• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

Oh no, my RaSCSI suddenly stopped working

rollmastr

Well-known member
Hello together,

unfortunately my favorite vintage mac gadget stopped working yesterday. The Pi seems fine as I can access it with the web browser, ftp or ssh, but three different Macs no longer regognize the attached SCSI devices through RaSCSI while other devices (I tried a BlueSCSI and a Zip drive) work. Termination is not the issue.

This is what I see in SCSIProbe:
IMG_1844.jpeg

This is what LIDO shows:
IMG_1845.jpeg

ID 5 is a disk image
ID 6 is the DaynaPort adapter.

I tried to reinstall RaSCSI without any change so I assume that I have a hardware problem. What makes the thing even worse is that currently the RaSCSI kits are out of stock. Should I order a set of new bus transceiver chips from Mouser and replace them or do you think my Pi could be the problem?
 

rollmastr

Well-known member
So... I carefully resoldered the bus transceivers and nothing changed. I also tried to disable termination on the RaSCSI and daisy-chained it with an external HDD to yet another Mac. It booted and SCSIProbe showed "no data" for the RaSCSI while the internal and the external drive worked fine.

Very annoying, here I am tinkering with 30+ year old garbage and the only modern component fails.
 

rollmastr

Well-known member
Jumper leads arrived and I assembled a loopback cable as described in the troubleshooting guide:

IMG_1895.jpeg

The result of the loopback test is:

Code:
pi@RaSCSI:~/RASCSI/python/loopback_test $ python3 test.py


Error: GPIO D0 should drive ACK low, but did not
Error: GPIO D1 should drive SEL low, but did not
Error: GPIO D2 should drive ATN low, but did not
Error: GPIO D3 should drive RST low, but did not
Error: GPIO D4 should drive CD low, but did not
Error: GPIO D5 should drive IO low, but did not
Error: GPIO D6 should drive MSG low, but did not
Error: GPIO D7 should drive REQ low, but did not
Error: GPIO DP should drive BSY low, but did not
!!!!!!!! Test FAILED !!!!!!!!


Total errors: 9


Without the loopback cable I receive more errors:

Code:
pi@RaSCSI:~/RASCSI/python/loopback_test $ python3 test.py
Error: GPIO D0 should drive ACK low, but did not
Error: GPIO D1 should drive SEL low, but did not
Error: GPIO D2 should drive ATN low, but did not
Error: GPIO D3 should drive RST low, but did not
Error: GPIO D4 should drive CD low, but did not
Error: GPIO D5 should drive IO low, but did not
Error: GPIO D6 should drive MSG low, but did not
Error: GPIO D7 should drive REQ low, but did not
Error: GPIO DP should drive BSY low, but did not
Error: GPIO ATN should drive D2 low, but did not
Error: GPIO RST should drive D3 low, but did not
Error: GPIO ACK should drive D0 low, but did not
Error: GPIO REQ should drive D7 low, but did not
Error: GPIO MSG should drive D6 low, but did not
Error: GPIO CD should drive D4 low, but did not
Error: GPIO IO should drive D5 low, but did not
Error: GPIO BSY should drive DP low, but did not
Error: GPIO SEL should drive D1 low, but did not
!!!!!!!! Test FAILED !!!!!!!!
Total errors: 18

So it appears I have a problem with the D signal, correct?
 

pfuentes69

Well-known member
Jumper leads arrived and I assembled a loopback cable as described in the troubleshooting guide:

View attachment 48943

The result of the loopback test is:

Code:
pi@RaSCSI:~/RASCSI/python/loopback_test $ python3 test.py


Error: GPIO D0 should drive ACK low, but did not
Error: GPIO D1 should drive SEL low, but did not
Error: GPIO D2 should drive ATN low, but did not
Error: GPIO D3 should drive RST low, but did not
Error: GPIO D4 should drive CD low, but did not
Error: GPIO D5 should drive IO low, but did not
Error: GPIO D6 should drive MSG low, but did not
Error: GPIO D7 should drive REQ low, but did not
Error: GPIO DP should drive BSY low, but did not
!!!!!!!! Test FAILED !!!!!!!!


Total errors: 9


Without the loopback cable I receive more errors:

Code:
pi@RaSCSI:~/RASCSI/python/loopback_test $ python3 test.py
Error: GPIO D0 should drive ACK low, but did not
Error: GPIO D1 should drive SEL low, but did not
Error: GPIO D2 should drive ATN low, but did not
Error: GPIO D3 should drive RST low, but did not
Error: GPIO D4 should drive CD low, but did not
Error: GPIO D5 should drive IO low, but did not
Error: GPIO D6 should drive MSG low, but did not
Error: GPIO D7 should drive REQ low, but did not
Error: GPIO DP should drive BSY low, but did not
Error: GPIO ATN should drive D2 low, but did not
Error: GPIO RST should drive D3 low, but did not
Error: GPIO ACK should drive D0 low, but did not
Error: GPIO REQ should drive D7 low, but did not
Error: GPIO MSG should drive D6 low, but did not
Error: GPIO CD should drive D4 low, but did not
Error: GPIO IO should drive D5 low, but did not
Error: GPIO BSY should drive DP low, but did not
Error: GPIO SEL should drive D1 low, but did not
!!!!!!!! Test FAILED !!!!!!!!
Total errors: 18

So it appears I have a problem with the D signal, correct?
Yeah, something must be wrong.
I’d recommend seeking for support in the discord channel. Or post in thinker different, as I can’t find here @akuker.
 

rikerjoe

Active member
I have a similar problem where my RaSCSI suddenly stopped working. I am able to use the web interface, and I can connect to the AFP server running on it from a modern Mac. Connecting a classic Mac via the SCSI cable - no dice: no AFP, no disk images, no Ethernet. All used to work just fine. This tells me the raspberry pi is fine and something is wrong with the RaSCSI board. The bus transceivers on top of the RaSCSI are running very hot, which I don’t think is normal. I may try a replacement of those chips to see if this resolves the problem I’m having.
 

rikerjoe

Active member
I replaced the four bus transceivers on top of the RaSCSI, and all is back to normal. I am able to connect via SCSI cable and see images, AFP server, and connect Ethernet from my classic Macs.
 

rollmastr

Well-known member
Great to hear you could fix your RaSCSI.

I did a lot of measuring according to the troubleshooting guide and found out that the SCSI data lines do not drive low, they always stay high, everything else seemed OK.

Due to shipping cost at Mouser I just ordered a new RaSCSI kit, assembled it and it works. Might order just the transceivers later.
 
Top