First post, by dionb
- Rank
- l33t++
Getting a SCSI CD-Rom working under DOS should be simple:
- add adapter card into system
- hook up drive with known-good cable and termination
- select free SCSI ID
- get correct ASPI driver for the card and load in CONFIG.SYS
- load ASPICD.SYS
- load MSCDEX.EXE
- profit.
However I'm getting stuck at step four. I have a known-good AHA-2940AU (works in Win98SE in different system), known good Plextor PX-40TS CD drive set to SCSI ID 3 and a known-good 50p cable connecting both.
At POST the SCSI BIOS is active and detects CD drive at ID3.
Then CONFIG.SYS gets to DEVICEHIGH=ASPI8DOS.SYS /D (should be correct for AHA-2940AU). It correctly detects the AHA-2940AU:
Host adapter 0
SCSI ID 7
Interrupt level 7
PCI ID 0:2:0
Then it hangs for a few minutes and after timeout gives:
"aspi8dos.sys installation failed"
Of course ASPICD.SYS fails too because no ASPI driver installed "no valid Adaptec host adapter".
There's more going on as if I attach a HDD, FDISK hangs too on being run, then dropping to command prompt. First thought was an IRQ conflict, but I have LPT1 disabled and nothing else on IRQ7. MSD confirms nothing detected there.
Rest of system:
Cyrix Cx5x86-100
8MB RAM (default: HIMEM.SYS and EMM386.EXE RAM 4096, but also tried and failed with no memory management at all)
UMC UM8881F -based PCI So3 motherboard
Diamond Stealth 3D 2000 (Virge PCI) VGA
All other cards removed to rule out conflicts (previously: 3C509C on IRQ 10 and ALS100 SB16 clone on IRQ 5 and DMA 1+5, no change in SCSI symptoms after removing)
2GB IDE DOM
So: can anyone offer any pointers on why known-good components aren't playing ball under DOS on a system with no visible confilcts?
Btw, endgame is to use a RaSCSI emulated SCSI CDRom drive, but before I get on to exotic stuff, I want to be sure the basics are working with very simple parts.