Jump to content

I need help to add PCI to SATA adapter driver to a Bootable CD


Fido-X

Recommended Posts

Hello everyone, i need some help to add my Silicon Image Sil 3112r driver on a bootable DOS CD. The driver belongs to a Silicon Image PCI to SATA adapter. The adapter has its own bios and shows a message after POST. (Works the way it's supposed to).

Whatever i connect on the adapter works without any problems if i boot Windows from my IDE hard drive. 

Troubles start when i try to boot from anything connected to the adapter. I tried bootable Windows XP install CD, Super FDISK bootable CD, MEM TEST 86 CD and Bart PE bootable CD, all work on IDE CD-DVD drive.

I have also tried a SATA Hard Drive with installed Windows XP on it. It started booting and then stoped.

When i boot into Windows from IDE drive and after i installed Sysinternals NTFSCHK.EXE (SATA DRIVER for windows 98), all contents of SATA drive were accessible normaly.

I need to boot from the adapter because i'm getting a new SATA Hard Drive on which i wil install Windows 98 Second Edition. 

Also i need to boot from CDs sometimes.

I also need to make a Bootable CD which contains Win98SE install directory and SATA drivers for my adapter.

This is the contents of SATA driver directory:

si3112r.cat

Si3112r.inf

Si3112r.sys

SiiSupp.vxd

SilSupp.cpl

SIWinAcc.sys

TxtSetup.oem

Total size 277 kb

I currently have a SATA CD-DVD ROM connected to the adapter.

Any help is welcome.

Edited by Fido-X
Link to comment
Share on other sites


First you will need to find a program that can extract the Boot image of the CD that you want to model this on, I assume the standard Windows 98SE CDROM. Then you will need to modify that boot image by adding GCDROM.SYS in the same manner as OAKCDROM.SYS. You can use both of them together that way if OAKCDROM.SYS doesn't work on your target system then GCDROM.SYS will kick in. Then you use this modified Boot image on your new CD.

There are many more in-depth ways of doing this including switching to other bootloaders and so forth but I believe the way I described is the simplest solution. Sorry for the lack of detail at the moment. It's been a while since I did this operation myself. :angel

Link to comment
Share on other sites

Thank you so much LoneCrusader, i downloaded gcdrom.sys.

The bootable cd which i have was home made with a boot sector from a Windows 98 startup disk (floppy) a long time ago. I think i used Nero 6 to create that bootable CD. I have Disc Juggler pro version and Alcohol 120% v1.9.5 installed and i will install Magic ISO to try to edit the image (with boot sector intact).

Link to comment
Share on other sites

I loaded GCDROM in CONFIG.SYS and in AUTOEXEC.BAT but id doesn't work:

"GCDROM V2.3, 8-24-2006

Driver name is  "CDROM001".

No CD-ROM drive to use; GCDROM not loaded!"

That's the error i get.

I need to add SATA to PCI adapter driver to load from DOS, that must be why DOS doesn't see anything connected to the adapter.

I had a major system stoppage when i added the adapter driver in CONFIG.SYS - when dos tried to load it it stopped booting. I couldn't even get to boot menu to erase the path to driver. I fixed it when i booted to DOS from another hard drive and edited CONFIG.SYS on my other hard disk.

How to add adapter driver for loading from DOS?

I just edited the title. 

Link to comment
Share on other sites

Unfortunately I've not tried to use GCDROM in the same hardware configuration as yours. It should still work provided that the card is initialized by the BIOS and so forth before your boot CD runs. :unsure:

Post the contents of your AUTOEXEC.BAT and CONFIG.SYS and maybe others can help...

Link to comment
Share on other sites


  Lone Crusader, thank you for your interest. Here are the files:

AUTOEXEC.BAT:

C:\NTFS\NTFSCHK.EXE /F /S

C:\DOS\CD-ROM\SHSUCDX /D:MSCD001 /L:X

CONFIG.SYS:

SWITCHES=/F /E
DOS=HIGH, UMB
FILES=90

LASTDRIVE=Z
BUFFERS=11,0
FCBS=1,0

STACKS=24,256
DEVICE=C:\DOS\HIMEMX.EXE /NUMHANDLES=128 /VERBOSE
DEVICE=C:\DOS\CD-ROM\GCDROM.SYS /D:MSCD001 /C1
DEVICE=C:\WINDOWS\IFSHLP.SYS
DEVICE=C:\WINDOWS\setver.exe
SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\;C:\WINDOWS\SYSTEM;C:\DOS;C:\DOS\CD-ROM;C:\DOS\LOCATE;C:\DOS\UMBPCI_E;C:\MSD;C:\DRIVERS

  Rloew, thank you for interest. Does your modified "GCDROM.SYS" work with these hardware?


PCI to SATA Adapter: Silicon Image Sil 3112 Revision 2
BIOS version: 4.2.84 Date: 01.19.2007
BIOS is flashable, but not under Windows.
PCI to SATA adapter is currently linked to: CD-DVD ROM

CD-DVD ROM: TSSTcorpCDDVDW 224DB
Firmware: SB01

TSST - (Toshiba Samsung Storage Technology)

Edited by Fido-X
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...