PotatoFi
Well-known member
Over in the RaSCSI thread, @inertialcomputing mentioned that the SCSI2SD has USB support, and could theoretically support a USB ethernet adapter to function as a SCSI ethernet device. This is pretty intriguing... in compacts (Classic, SE, Classic II, SE/30), there are two major hurdles on these machines: storage and network connectivity. PDS cards are rare and super expensive, and when it comes to hard drives, it's not a question of if they will fail; it's a question of when.
The SCSI2SD v6 sells for $100, which seems like a lot until you consider that it could replace both failing storage devices AND expensive ethernet cards. I sent an email over to the SCSI2SD developer about it, and there are two routes forward: a USB ethernet adapter via the USB header, or swapping the microcontroller for a similar model that supports 10/100 ethernet.
Challenges involved with going the USB ethernet adapter route:
Challenges involved with going the microcontroller route (swapping STM32F205 for a STM32F207)
So... possible, but unless we had some real development talent, it's not going to happen. Me personally: if I could contribute $50 to a project to make it happen and buy a $100 SCSI2SD V6, I would do it in a heartbeat. That's a $150 investment - the same price as an Asante card for my Mac SE, and if it helped open up the door for others to get network support, that makes it even more worthwhile.
As for SCSI commands, I do have a Farallon EtherMac/SCSI, which could possibly be used as a starting point for figuring out SCSI commands. If that device could be emulated on the SCSI2SD, then that could remove the need to System 6/System 7 drivers. It just depends on how difficult the protocol analysis on that piece of hardware is. Way outside of my skillset.
The SCSI2SD v6 sells for $100, which seems like a lot until you consider that it could replace both failing storage devices AND expensive ethernet cards. I sent an email over to the SCSI2SD developer about it, and there are two routes forward: a USB ethernet adapter via the USB header, or swapping the microcontroller for a similar model that supports 10/100 ethernet.
Challenges involved with going the USB ethernet adapter route:
- The SCSI2SD has an unpopulated USB header that has never been tested; the original intention was for USB flash drives
- Would have to write a USB ethernet adapter driver (but there is possibly existing code available)
- Implement SCSI commands (there's no documentation about this, so it would be pretty difficult)
- Possibly writing System 6/System 7 ethernet drivers (sounds hard)
Challenges involved with going the microcontroller route (swapping STM32F205 for a STM32F207)
- Not sure if the correct pins are broken out, even the SCSI2SD developer isn't sure as this was beyond the scope of his design
- Implement SCSI commands
- Write System 6/System 7 ethernet drivers
So... possible, but unless we had some real development talent, it's not going to happen. Me personally: if I could contribute $50 to a project to make it happen and buy a $100 SCSI2SD V6, I would do it in a heartbeat. That's a $150 investment - the same price as an Asante card for my Mac SE, and if it helped open up the door for others to get network support, that makes it even more worthwhile.
As for SCSI commands, I do have a Farallon EtherMac/SCSI, which could possibly be used as a starting point for figuring out SCSI commands. If that device could be emulated on the SCSI2SD, then that could remove the need to System 6/System 7 drivers. It just depends on how difficult the protocol analysis on that piece of hardware is. Way outside of my skillset.
Last edited by a moderator: