Link to home
Start Free TrialLog in
Avatar of lynbos
lynbos

asked on

Ghost 8.0 CD-ROM Boot Disk CD-ROM not found with INTEL G965 chip set

I have a new build using an INTEL DG965WHMKR motherboard.  I have a Ghost 8.0 CD-ROM disk that has worked on all other machines I've tried it with to date.  It boots to the CD just fine, but when it loads MSCDEX.EXE I get the error "No CD-ROM drive detected".  Thought it might be the drive it's self so I've tried some other models and get the same error.  I've tried several different drivers and still the same error.  Anyone have the same problem and have you figured out a fix?
Avatar of dbrunton
dbrunton
Flag of New Zealand image

The answer is in the thread I linked to.  DOS drivers don't work and the solution is to use Barts PE disk
Avatar of lynbos
lynbos

ASKER

To clean this question up here is how I solved the issue.  This is the solution that worked from Intel tech support.  I was able to use the example settings and it works fine.

We were able to locate an old Creative Labs driver (SBIDE.SYS) that will work as the DOS ATAPI driver on the Intel (R) Desktop Board DG965WH  Here are the instructions:

1. From the URL below, download the following driver and readme file:
a) sbided95.exe 1198k
b) sbided95.htm

http://www.driverzone.com/dsp3.php?id=87&cat=4&pass=
NOTE: These links are being offered for your convenience and should not be viewed as an endorsement by Intel(R) for the content, products, or services offered there.

2. Then use only the SDIDE.SYS that is in this self extracting zip file.

3. Attach CD-ROM drive to Marvell PATA as master drive.

4. Boot the system to DOS.

5. Using a DOS PCI configuration tool, get the following values from the Marvell PATA controller.  Most likely, the Marvell PATA controller will be at bus 0x02, device 0x00, function 0x00:

a) Base address 0 of the Marvell PATA.  This will be a DWORD value at PCI register 0x10.  Clear bit0 of this value and record the number.  For example, if the value of PCI register 0x10 is 0x1019, record 0x1018.

b) IRQ assigned to the Marvell device.  This BYTE value will be in register 0x3C.  This value needs to be read from DOS and not Windows as Windows will change this value when it switches the system to ACPI APIC mode.

c) Base address 2 of the Marvell PATA.  This will be a DWORD value at PCI register 0x20.  Clear bit0 of this value and record the number.  For example, if the value of PCI register 0x20 is 0x1011, record 0x1010.

6. After the values are obtained, edit CONFIG.SYS to run SBIDE.SYS with those values:

DEVICE=SBIDE.SYS /V /D:nnn /P:xxxx,yy,zzzz

NOTE: Where nnn is the CD device name, xxxx is the I/O base address (in hex) found in step A above, yy is the IRQ value (in decimal) found in step B above, and zzz is the I/O base address (in hex) found in step C above.
 
For example, on my passing setup (Windows 98 Boot Floppy) I had the following line in CONFIG.SYS: DEVICE=SBIDE.SYS /V /D:MSCD001 /P:1018,10,1010

The defaults we provide "should" just work, assuming that you did not install any other PCIe/PCI cards in the system.

DEVICE=SBIDE.SYS /V /D:MSCD001 /P:1018,10,1010

If this doesn't work for you then you can use this utility to get the two base addresses (but not the DOS IRQ since Windows will change it once it loads):

http://downloadfinder.intel.com/scripts-df-external/detail_desc.aspx?ProductID=2491&DwnldID=10316&agr=N
Then I'd recommend that the asker be refunded any points for this question and that the question be PAQed for future reference.
ASKER CERTIFIED SOLUTION
Avatar of Computer101
Computer101
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial