VOGONS


First post, by JustRob

User metadata
Rank Member
Rank
Member

Google yields nothing... only Mac related stuff.

So I have a AHA-2930CU SCSI host controller in my old Windows 98 PC, connected to the internal 50 pin SCSI port is the SCSI2SD.

When I enter the SCSI Select Utility, I can see the SCSI2SD when I scan SCSI utilities, but I have no idea where to go from here. I can't boot from it, even if I set SCSI as the primary boot device in my BIOS and disable IDE.

I did do some setup with the SCSI2SD Utility, but I don't know if I did it correctly. I assume so.

Plugged into the SCSI2SD is a 32GB SD card formatted as FAT32 (29GB of actual available space, which is why I set it up that way in the utility).

Also can't find much on YouTube, just about the only person I can find actually using this is LGR, but he doesn't really say much about the setup. I know there's IDE to SD solutions, but the reason I want this one is because it's front loaded and I can install it in a 3.5" front drive slot without anything dangling inside.

Does anyone have any experience in settings these things up to install Windows 98 and boot from it?

Attachments

  • Capture.PNG
    Filename
    Capture.PNG
    File size
    14.67 KiB
    Views
    686 views
    File license
    Fair use/fair dealing exception

Reply 1 of 8, by hyoenmadan

User metadata
Rank Member
Rank
Member

To start with... SCSI2SD access SD cards in raw mode (like Gotek with no custom firmware), so doesn't matter if is formatted with fat32... The format will be destroyed when SCSI2SD utility prepares the card for usage. This also means you can't transfer files from the card to another PC by direct mounting it on Windows (on linux is possible but you need to do some jumbo mumbo for that).

Then, you have to prepare the card for boot from the PC you will use it with SCSI2SD (the well known fdisk/format/sys steps). Also you need to check the disk geometry limits of your SCSI card (generally 4 or 8GB) and configure your SCSI target with the appropriate size for that. Failing these steps results in a non-bootable SCSI2SD (the same applies for Mac). You can latter configure a second SCSI target with the rest of the size on your card for applications (but as i said before, you will not be able to transfer directly to it).

If i remember well, ImDisk or Arsenal Disk Mounter can mount filesystems from devices based in block starting and total size, and then you can mount the chunks created by SCSI2SD and access the content... But I never have tested such scenario.

Reply 3 of 8, by hyoenmadan

User metadata
Rank Member
Rank
Member
JustRob wrote on 2021-12-21, 19:46:

Wait, can you not just take the SD card out and put files on it and plug it back in?

No. Unfortunately isn't a passive adapter, and that's how it works (probably due performance and internal buffer/memory size restrictions). Dunno about IDE to SD adapters, never had one, but you should be also restricted due geometry discrepancies between using a normal SD Host Controller, and one which has to manage the geometry of IDE bios scenarios (unless it writes all to a single file in the card).

Reply 5 of 8, by hyoenmadan

User metadata
Rank Member
Rank
Member
JustRob wrote on 2021-12-21, 20:00:

That blows. One of the major selling points was that I could plop the SD card in my modern PC, copy the Windows 98 installation before making changes, and then put it back if I mess something up.

You still can backup your installs if you use tools like dd, dfsi/dfso or similar... By using the block offset, size and total block count to make images of your scsi2sd card "partitions" and write to them. In fact that's how the MacOS tutorials out there install, backup and restore their installs (as windows knows nothing about HFS and apple disk partition structures).

As for the rest... SCSI2SD was created with Mac and Synthesizers in mind, which have disk storage structures unrecognizable by PC OSs (except maybe linux with some work and magic), so is natural they preferred performance of raw mode than being able to mount the card directly in the PC, which would be worthless anyways in such scenarios. PC usage of the SCSI2SD in just an afterthought of its creators.

Reply 6 of 8, by JustRob

User metadata
Rank Member
Rank
Member

I don't think I can even mount the thing in the case I'm using, the stupid screwholes don't line up.

Meh, maybe I should just stick to regular hard drives. Thanks anyway

Edit:

hyoenmadan wrote on 2021-12-21, 19:38:

To start with... SCSI2SD access SD cards in raw mode (like Gotek with no custom firmware), so doesn't matter if is formatted with fat32... The format will be destroyed when SCSI2SD utility prepares the card for usage. This also means you can't transfer files from the card to another PC by direct mounting it on Windows (on linux is possible but you need to do some jumbo mumbo for that).

Then, you have to prepare the card for boot from the PC you will use it with SCSI2SD (the well known fdisk/format/sys steps). Also you need to check the disk geometry limits of your SCSI card (generally 4 or 8GB) and configure your SCSI target with the appropriate size for that. Failing these steps results in a non-bootable SCSI2SD (the same applies for Mac). You can latter configure a second SCSI target with the rest of the size on your card for applications (but as i said before, you will not be able to transfer directly to it).

If i remember well, ImDisk or Arsenal Disk Mounter can mount filesystems from devices based in block starting and total size, and then you can mount the chunks created by SCSI2SD and access the content... But I never have tested such scenario.

This doesn't work btw, the problem is Fdisk doesn't see the SD card in the first place. Only my SCSI configuration utility sees it.

Reply 7 of 8, by hyoenmadan

User metadata
Rank Member
Rank
Member

Too many variables there. First of all, would be your SCSI card BIOS doesn't support drives beyond 4 or 8GB as bootable Int13h drives. So 29GB as in your pics will not make it. You have to configure your target with less size in accordance with your card limits for bootable drives.
Then you have to enable int13 extensions on your card via its BIOS setup tool or SCSISelect bootable drive.
Then there is a possibility you may need an SCSISelect bootfloppy to configure the disk, not just raw FDISK.

All depends how you do it with real mechanical drives on your configuration actually.