• 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.

Fitting a SCSI2SD in a 68k Mac

davewongillies

Well-known member
Has anyone here managed to format their SCSI2SD card in BasiliskII like in these instructions? http://www.codesrc.com/mediawiki/index.php/FormatWithBasiliskII

I've got BasiliskII setup with MacOS 7.6.1, and I've patched Drive Setup 1.5, 1.7.3 and HD SC Setup 7.3.5 and I either get:

HD SC Setup 7.3.5 patched:

The disk could not be initialized.

Unable to prepare the disk for initialization


Or "Cannot modify a disk in a unsupported drive"

Screenshot from 2019-07-27 18-55-30.png

 
Last edited by a moderator:

pkillo

New member
Dave, it can be done; I was able to successfully create an sd card that I could use to boot an LC. I did not use the SCSI card method as I have no SCSI card in any of my PCs, instead i created a disk image manually and then installed to it within basilisk. i have written out below what I recall doing.

This is not exactly fresh in my mind and all of my vintage gear is in the closet :(  so ymmv, but I think you can read the partition map from any Apple Partition Map volume with the right size using the dd utility and then write it to the SD card. I retraced as much of this as I could on my OSX system today, but the Linux commands should be the same and you can get a port of 'dd' for windows if needed. Anyway, this is what I did, and I confirmed it will boot basilisk after being read back from the sd card into an image, and I think it will work on real hardware as well:

- Set up Basilisk II, attach 1MB Mac II ROM and disk image with self-extracting System 7 installer on it, and confirm it works.

- Then, I created a DMG file using the Apple Disk Utility (OSX 10.14.5) by setting the parameters as follows: 

-- Partition type "Single Partition - Apple Partition Map" !!! don't pick the case sensitive version, I think it's for A/UX but in any case is not needed here.

-- Format type "MacOS Extended Journal" (will be changed by Basilisk)

-- Image format "read/write disk image"

-- Set size to match your SD card

-- Don't enable compression as we want a flat image.

- Open Basilisk II GUI and set up the Volumes tab with two entries, the first should be your MacOS installer .dsk image, then the new dmg file.

- Boot Basilisk II and let it format the new image, this will erase the MacOS Extended Journal partition and replace it with the HFS partition. it will also update the partition map entries

- Install MacOS onto the image

- Shutdown Basilisk II

- write to sd card: dd if=<dmg file> of=/dev/diskN where N is the device number of the SD card. Enter '/dev/diskN' not '/dev/diskNs0' on a mac ... linux will have different paths for the devices

Now I confirmed that the partition map is correct at this point by using the OSX 'diskutil list' command:

/dev/disk2 (external, physical):

   #:                       TYPE NAME                    SIZE       IDENTIFIER

   0:     Apple_partition_scheme                        *2.0 GB     disk2

   1:        Apple_partition_map                         32.3 KB    disk2s1

   2:                  Apple_HFS MacOS                   2.0 GB     disk2s2

/dev/disk3 (disk image):

   #:                       TYPE NAME                    SIZE       IDENTIFIER

   0:     Apple_partition_scheme                        +2.0 GB     disk3

   1:        Apple_partition_map                         32.3 KB    disk3s1

   2:                  Apple_HFS MacOS                   2.0 GB     disk3s2

I have checked that the SD card can be the source for a new, bootable image by reading it back in with dd again. They are identical so I would expect the SD card to work. 

So at this point I'm pretty sure my SD card would work in an actual Mac in the SCSI2SD BUT there is a gotcha which is that some versions (? not sure maybe all) of System 7 need to have a 'System Enabler' for some the specific Mac model. See http://www.savagetaylor.com/2015/11/23/macintosh-system-enablers-for-os-7-1-to-7-5-5-current-versions-and-change-history/ for more info. So just make sure you have the right one installed (via basilisk) before you write to the SD card. 

All that said, if you have no Mac that's not a great help because you can't create the DMG file in the correct partition format. I'll attach a sample bootable image you can try. boot into Basilisk first and install the enabler, I used a IIci in the settings, 64mb ram 68030 and a performa rom. 

View attachment system7.zip

 

Realitystorm

Well-known member
Has anyone here managed to format their SCSI2SD card in BasiliskII like in these instructions? http://www.codesrc.com/mediawiki/index.php/FormatWithBasiliskII

I've got BasiliskII setup with MacOS 7.6.1, and I've patched Drive Setup 1.5, 1.7.3 and HD SC Setup 7.3.5 and I either get:

HD SC Setup 7.3.5 patched:

Or "Cannot modify a disk in a unsupported drive"

View attachment 28912
I've never had any luck with that method.   To make your life simpler you may want to try one of my premade images.  http://www.savagetaylor.com/2018/01/05/setting-up-your-vintage-classic-68k-macintosh-using-a-scsi2sd-adapter/

 

Realitystorm

Well-known member
Hi all,

I’ve recently purchased one of these, a v5.1, to use with an LC III. 

I am using a 16GB card, and with the utility setup 4 x 2GB drives (stupidly thinking I was setting up partitions and not drives...). 

Anywho, I am using a Floppy Emu device and the thing is I boot a disk tools image with a patched utility and the disk(s) are seen, I can initialize and update. 

However, when I try to install the OS (doing 7.5.3) it will start copying files up to a point (some times disk 4, sometimes disk 2, my last attempt got to disk 8 ) where it will say “an error occurred while trying to complete the installation. Installation was canceled, leaving your disk untouched”. 

And that’s about it, seems to roll back everything. 

What could be the problem? :(  
Hi Walter, you might want to try http://www.savagetaylor.com/2018/01/05/setting-up-your-vintage-classic-68k-macintosh-using-a-scsi2sd-adapter/

I also have instructions for how you can use Basilisk II to update one of my images to include 7.5.5, you'd be able to use the same approach to do 7.5.3 http://www.savagetaylor.com/2018/09/02/setting-up-your-vintage-classic-68k-macintosh-installing-the-full-version-of-system-7-5-5-or-6-0-8/

 

walterg74

Member
Hi Walter, you might want to try http://www.savagetaylor.com/2018/01/05/setting-up-your-vintage-classic-68k-macintosh-using-a-scsi2sd-adapter/

I also have instructions for how you can use Basilisk II to update one of my images to include 7.5.5, you'd be able to use the same approach to do 7.5.3 http://www.savagetaylor.com/2018/09/02/setting-up-your-vintage-classic-68k-macintosh-installing-the-full-version-of-system-7-5-5-or-6-0-8/


Hi, thanks for replying! 

I actually did follow that guide. The problem seems the floppy images I have, at least that’s what I’ve been told. 

If I use the 2GB 7.5.5 image on that site, it boots up fine. The problem is when I want to install from scratch using floppy images as described above. 

Should I maybe find images elsewhere in case these are corrupt? I already have the set that came with the floppy emu plus another I downloaded but both exhibit the same issue. Is there an alternate site I might find them? Or maybe something to check their integrity?

 

rotten03

Member
Guys....I'm pulling my hair out. Here's the situation....I've got a Mac SE FDHD. I bought a SCSI2SD v5.1. 

I've followed these guides http://www.savagetaylor.com/2018/01/05/setting-up-your-vintage-classic-68k-macintosh-using-a-scsi2sd-adapter/ to the T and I can never get it to boot.

I configured the SD card according to his instructions. I have a disk image all setup with System 7.5.5. It works perfectly under Basilisk. I use dd to write it to an SD card. Put it in the SCSI2SD and nothing. Always nothing.

I saw the smallest briefest reference that v5.1 may not be compatible with the Mac SE FDHD???

 

LaPorta

Well-known member
I’d recommend doing it differently: install the SCSI2SD. Start up from a system utilities floppy and use Lido or equivalent to format the SD card on the SE. if it shows up as a HD, you are good to go. Use the SD card on your main machine, and then copy files to it via basilisk.

 

LaPorta

Well-known member
I did not know what your setup was. I suppose that is a good way to go. Do you have no Mac system disks as it is?

 

gumby1999

New member
Hi Folks

I just wanted to mention that in the past few months I have successfully booted from SCSI2D 5.1 using a Sandisk 32mg SD in a Power Mac 8500 running  Mac O.S 9.2.2

thanks to everyone for the help :)

Cheers

 

davewongillies

Well-known member
One thing that I'm unclear on is that with a card that I want to use with the SCSI2SD, how am I supposed to get the data transferred to it? I've been configuring the SD card using the SCSI2SD util, then transferring over the USB interface of the SCSI2SD itself using dd. Is this the right way?

I put the SD card in an SD card reader and it just showed an empty SD card.

 
Last edited by a moderator:

davewongillies

Well-known member
I've never had any luck with that method.   To make your life simpler you may want to try one of my premade images.  http://www.savagetaylor.com/2018/01/05/setting-up-your-vintage-classic-68k-macintosh-using-a-scsi2sd-adapter/
I'm missing something. I've gone and retried this guide a few times now and haven't gotten anything to successfully boot on my Quadra 700 >:(<

Tried the 500MB, 1GB & 2GB System 7.5.5 images and I get the floppy with the question mark . I've attempted copying the images two ways:

  1. Connected the usb interface of my SCSI2SD to my Linux PC and dd'ed the contents to the virtual drive that way
  2. Put the SD card into an SD card read and dd'ed it that way.
I've also tried a MacOS 7.6 CD ISO and it still doesn't work.

I'm pretty sure I've buggered something up at some point in time as I did once get it up and running with the MacOS 7.5.5 image. I attempted to upgrade that to MacOS 7.6 and its all gone to crap since then.

 

LaPorta

Well-known member
The above methods are hard to pull off, because the CF formatting structure likely is not Apple Partition Map. If it is still set up as MasterBoot Record or some other equivalent, the Mac will not be able to start from it no matter what image you have on it. 

If you can, a better way to go about this is as follows (since you seem to have a PC as your main machine):

1. Get a floppy startup image for your particular machine and make a 1.4 MB floppy of that. Startup your Mac with that.

2. Make another floppy image with Lido or other formatting equivalent (hacked Drive Setup should work as well). If there is space, you can copy Lido onto that startup floppy to make this easier.

3. Run Lido and use it to find and format your SD card on the SCSI2SD. After that, it should be able to startup that machine after it has an image placed on it, or just by installing a system onto the card by using it in an emulator on your PC.

if this seems thin, it is - there’s more detail I left out if you need a more in-depth explanation.

 
Last edited by a moderator:

davewongillies

Well-known member
The above methods are hard to pull off, because the CF formatting structure likely is not Apple Partition Map. If it is still set up as MasterBoot Record or some other equivalent, the Mac will not be able to start from it no matter what image you have on it. 
I'm not using a CF card, I'm using an SD card, which has been written to using one of images from http://www.savagetaylor.com/2018/01/05/setting-up-your-vintage-classic-68k-macintosh-using-a-scsi2sd-adapter/ which I can verify is an Apple Partition map:

$ hfdisk /dev/sda
/dev/sda
Command (? for help): p
/dev/sda
# type name length base ( size ) system
/dev/sda1 Apple_HFS MacOS 1023872 @ 96 (499.9M) HFS
/dev/sda2 Apple_partition_map Apple 63 @ 1 ( 31.5k) Partition map
/dev/sda3 Apple_Driver43 Macintosh 32 @ 64 ( 16.0k) Driver 4.3
/dev/sda4 Apple_Free Extra 32 @ 1023968 ( 16.0k) Free space

Block size=512, Number of Blocks=1024000
DeviceType=0x1, DeviceId=0x1
Drivers-
1: @ 64 for 19, type=0x1

If you can, a better way to go about this is as follows (since you seem to have a PC as your main machine):

1. Get a floppy startup image for your particular machine and make a 1.4 MB floppy of that. Startup your Mac with that.

2. Make another floppy image with Lido or other formatting equivalent (hacked Drive Setup should work as well). If there is space, you can copy Lido onto that startup floppy to make this easier.

3. Run Lido and use it to find and format your SD card on the SCSI2SD. After that, it should be able to startup that machine after it has an image placed on it, or just by installing a system onto the card by using it in an emulator on your PC.

if this seems thin, it is - there’s more detail I left out if you need a more in-depth explanation.
Number 1 & 2 are complete non-starters for me. I've only got one classic Mac (a Quadra 700) and its currently got one of my System 7.6 floppy disks stuck in its drive and I can't get it out.

If you could go into number 3, that'd be great.

Nobody has answered my question about copying an image to an SD card for SCSI2SD though. Do you copy to the SD card with the SCSI2SD connected to my PC via USB or am I just plugging in the SD card using whatever SD card reader?

 
Last edited by a moderator:

LaPorta

Well-known member
Number 1 & 2 are complete non-starters for me. I've only got one classic Mac (a Quadra 700) and its currently got one of my System 7.6 floppy disks stuck in its drive and I can't get it out.

If you could go into number 3, that'd be great.

Nobody has answered my question about copying an image to an SD card for SCSI2SD though. Do you copy to the SD card with the SCSI2SD connected to my PC via USB or am I just plugging in the SD card using whatever SD card reader?
Sorry, SD card was what I meant to say, not CF. Definitely need to get that floppy drive taken care of; that's crazily important! That would help you in so many ways.

As for the SD card use: all I've ever done is use an SD card reader. I've never tried to access the drive via the USB port on the SCSI2SD: I've only used that for configuration. It appears from your output that you are using OS X Terminal of some variety, or is that your Linux command line? You'll have to forgive me, as I've never been good with all of that mumbo-jumbo and just use the Apple Disk Utility Application. Have you inserted the disk into an SD card reader? Does it show up on your desktop when you do? Are you using an emulator program (I was not clear on that part)? If so, are you able to mount the SD card in there via some mechanism? I'm getting a little lost as to how exactly you are going about this.

If your floppy drive really is kaput, the best way I can then tell you to go about this is as follows:

1. Get an emulator such as Basilik running (if you don't have it going already) and attempt to mount the SD card in there. The emulated Mac OS will probably bring up the dialog box saying that it can't read the disk: Initialize it. If the System fails to, then you may need to use Lido in the emulated machine as I specified before for your actual Quadra.

2. After that, get the CD image of 7.6.1 or whatever OS you are attempting to install and mount that in there as well. Use the system installer to install that OS onto the newly-made SD card drive.

3. Re-verify that the SCSI2SD is properly set up. I had the most trouble actually getting the settings right on it; the part you are having trouble with was actually easy for me because I have only Macs.

Just now thinking about it, one thing that could be another issue is that although you do seem to be creating an Apple Partition Map drive, the actual Apple Hard Disk Drivers are likely not being installed as part of this process (though I may be wrong). Formatting in the emulated environment should help with that.

 

BL!

Active member
I have a SCSI2SD v5.1 card that I recently bought, I've flashed it with the latest firmware available and I'm able to set configuration but when I hook it up to my SE/30 (with working SCSI bus) it's just flash the red LED every 5-10 seconds or so and I can't see the device from the OS HD setup.

I'm using a SANDISK MicroSD card (16GB and Class 10 I think).

Any ideas?

 
Top