SCSI on Windows 10 64-bit: Adaptec AHA-2940 (29xx) Ultra, AIC-7870 (78xx), or 29320LPE Ultra 320

When I first started playing with 68k macintosh systems around 1999/2000 (a Macintosh Plus) I connected an external SCSI drive to my Windows 98 system and was able to use an early version of Basilisk II with SCSI pass-through to format the hard drive.  Now 18 years later, SCSI is an obsolete technology, and in general is not supported under the latest versions of Windows and the the Macintosh OS, although I believe Linux still has support.

Luckily a skilled person on the internet has made 64-bit compatible drivers to support some of Adaptec’s cards under Windows 10 (sorry I’ve found nothing for the latest version of the Macintosh OS).   I’ve personally tested the Windows 10 driver for Adaptec AHA-29xx cards with an AHA 2940U PCI card.

I’m not sure how much longer using SCSI controllers will be supported, so if you don’t already have working SCSI devices I’d suggest you invest in one of the more modern solutions for setting up your classic Macintosh instead of using this option.   But, if you’re like me, and do have a bunch of old hardware, it’s good to know we can still use it on our modern systems to setup our aging systems for at least a couple of more years.

Step 1: Select your driver

Steps 2: Configure Windows 10 to let you install unsigned drivers

  1. Physically install your SCSI card in to your computer if you haven’t already
  2. Download and unzip either the AHA-29xx or AIC-78xx driver for your card if you haven’t already
  3. Hold down your shift key and select windows -> power -> restart
  4. On the screen titled: Choose and option, select Troubleshoot
  5. On the screen titled: Troubleshoot, select Advanced options
  6. On the screen titled: Advanced Options, select Startup Settings
  7. On the screen titled: Startup Settings, select Restart
  8. After your computer restarts, on the screen titles Startup Settings, select Disable Driver signature enforcement (option 7 for me)
  9. Wait for you computer to finish restarting, you should now be able to install the driver for your card.

Steps 3: Installing the Driver

  1. Open Window’s control panel
  2. On the window titled: Control Panel, Adjust your computers settings, choose Hardware and Sound
  3. On the window titled: Hardware and Sound, under the grouping Devices and Printers, choose Device Manager
  4. On the windows titled: Device Manager, you should see an Under device manager you should see a grouping Other devices -> SCSI Controller, select SCSI Controller
  5. Right click on SCSI Controller, and select Update Driver
  6. On the window titled: Update Drivers, select Browse my computer for driver software
  7. Select the folder containing the driver you downloaded
  8. Windows should install the driver
  9. Turn off your computer
  10. Connect a SCSI device to your computer and reboot.   I tested with a Iomega Jaz 2GB drive.

Steps 4: Using a connected storage device

I’m assuming that you mainly want to get a SCSI device connected to your modern system because you want to setup an old hard drive, or removable drive for use with a 68k Macintosh System, or some other SCSI system from that era.

As I mentioned in my intro paragraph, I originally connected an external hard drive and used Basilisk II’s SCSI pass-through feature to setup the drive.  I haven’t been able to get SCSI pass-through working under Windows 10, so instead I now:

  1. create a disk image of the Hard Drive or removable media using disk duplicator (DD)
  2. mount the image under SoftMac (Basilisk II and vMac can work with images of partitions, currently SoftMac is the only emulator that I found that work with images of the entire disk and treats them as physical disks)
  3. initialize, and optionally partition the image using a patched version of HD SC Setup 7.3.5
    • Once I initialize the image, I can use the image under Basilisk II, but Basilisk II will only let me access the first partition.  vMac will not work with the image.
  4. copy the disk image back on to the physical Hard Drive or removable media.
  5. disconnect the SCSI drive/device from my windows PC,
  6. attach to my 68k system (making sure that if I’m installing a hard drive as the internal hard drive I’ve set the SCSI ID to zero)
  7. turn on the system
  8. optionally, force booting a specific external device using the keyboard combination of: Command-Option-Shift-Delete-#, where # is the SCSI ID of the attached external device.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.