> Here's a scenario. I boot up DOS, along with the PnP drivers, so my > soundcard and CD-ROM work fine. Then I soft boot using my Linux boot disk. > During boot up, I observe these messages: > hdh: Matshita CR-581 ATAPI CD-ROM drive > ide3 at 0x168-0x16f, 0x36e on irq 10 > These messages do *not* appear if I hard boot straight into Linux. > (snip) > Finally, the command ln -s /dev/hdh /dev/cdrom does not work. There is no > /dev/hdh, although linux finds hdh:Matshita CR-581 ATAPI CD-ROM drive during > start-up.
Well, here the problem *seems* simple: you just forgot to mount your CD unit with mount -t iso9660 /dev/hdh /mnt/cdrom That's why Linux can't find the filesystem there... Also (I think) you should only do a ls to a mounted filesystem... Other possible reason is that the device in /dev/hdh hasn't been created yet... for that purpose (I guess) you'd have to use MAKEDEV, but then it's a bit beyond my present knowledge... As for reasons why the device doesn't show up when you hard boot into Linux... have you tried plugging the CD-ROM cable straight into the IDE card? This might even solve the previous problem, and the CD unit should be recognized as /dev/hdb, hdc or hdd (if it's plugged as 1st slave, 2nd master or 2nd slave, respectively). For the messages you sent I'm almost sure it is a REAL ATAPI/IDE CD-ROM drive. Hope this helps! Guilherme Zahn