Modern Macs & Legacy SCSI: Solutions for Connecting Old Drives
Retrieving data from legacy SCSI drives on a modern Mac presents a unique set of challenges, given the evolution of hardware interfaces and operating system support. Fortunately, several approaches can bridge this gap, ranging from specialized modern adapters to creative hardware workarounds.
Modernized Adapter Solutions
One of the most recommended modern solutions involves devices like GBSCSI and ZuluSCSI (or similar such as BlueSCSI). These compact units are designed with an "initiator mode" that allows them to connect directly to a SCSI drive. They can then either image the entire SCSI disk to a file on an attached SD card or expose the drive as a mass storage device over USB to a modern computer. A significant advantage is that their USB implementation typically offers better performance than older, traditional USB 1.1 SCSI adapters, which often capped out around 750KB/sec. The ability to image to an SD card is particularly useful, as the SD card can then be removed and read at much higher speeds on any modern system, offering a convenient pathway for data archival.
The DIY Bit-Banging Approach
For those with a penchant for hardware hacking, the idea of directly bit-banging SCSI signals using a single-board computer like a Raspberry Pi is tempting. This method would involve connecting the SCSI drive to the Pi's GPIO pins, requiring around two dozen connections and bidirectional 3.3V-to-5V level shifters (as most SCSI devices operate at 5V logic while the Pi uses 3.3V). While technically feasible—especially considering the original Mac Plus SCSI implementation partly relied on bit-banging an 8 MHz 68000 CPU—it's a complex endeavor. The SCSI-2 specification demands precise timing, with a maximum 10 ns propagation delay difference between signals, necessitating direct register writes for simultaneous GPIO control. However, it's worth noting that GBSCSI and ZuluSCSI are essentially optimized, pre-built versions of this very concept, making them a more practical choice for most users.
Physical Hardware Connectivity & macOS Limitations
Attempting to connect via a Thunderbolt-to-PCIe expander housing a SCSI Host Bus Adapter (HBA) card seems like an intuitive solution for Mac users. However, a significant hurdle exists: as of recent macOS releases, the necessary LSI SCSI HBA drivers primarily support internal PCIe slots found in Mac Pro machines. They generally lack the additional functionality required to operate correctly within an external Thunderbolt-connected PCIe enclosure. While macOS does ship with SCSI protocol drivers, these largely cater to USB devices employing enhanced storage protocols (which is why old USB-SCSI adapters might still function) or Serial Attached SCSI (SAS), not necessarily legacy parallel SCSI HBAs in external enclosures. This means users hoping for a direct, high-speed connection via Thunderbolt may be out of luck unless Apple implements further driver support.
Another physical adapter chain involves SCSI-to-Firewire converters, which can then be connected to a modern Mac via Firewire-to-Thunderbolt adapters. This creates a "dongle Rapunzel" scenario, relying on multiple adapters and often external power for the intermediate devices. While clunky, this method has been validated for certain peripherals like SCSI scanners and can be a viable path if other options fail.
The Reliable, if Inelegant, Fallback
The most universally recommended and reliable solution, albeit less elegant, is to use an older PC or Mac that still has native SCSI capabilities. An old Linux machine equipped with a PCI or PCIe SCSI HBA can easily read these drives. The data can then be extracted and shared over a network using Samba, NFS, or even iSCSI to the modern Mac. Similarly, a vintage Mac such as a Beige G3 or a Lombard Powerbook, which came with built-in SCSI ports, could be used to dump the data to a modern format or network share. This approach bypasses modern compatibility issues entirely by leveraging hardware from the appropriate era.
Concluding Thoughts
While connecting legacy SCSI drives to modern Macs can be a complex undertaking, a variety of options exist. From specialized, purpose-built adapters like GBSCSI/ZuluSCSI to resourceful DIY projects and leveraging older hardware, the path to retrieving valuable data from these venerable storage devices is well-trodden, requiring a blend of persistence and the right tools.