Fred,
try going into your rc.modules file (it should be at
/etc/rc.d/rc.modules). There should be some lines like:
/sbin/modprobe <this>
/sbin/modprobe <that>
...
See if you can find one that mentions your drive (cdu31a). If so,
change it to your specific address and IRQ (0x340,0).
I have a Misumi drive and I had to add a line like this:
/sbin/modprobe mcdx mcdx=0x340,10
because my drive is at hex 340 and IRQ 10
Then I made the file /etc/rc.d/rc.cdrom executable with chmod. Now when
I boot up, the drive is found, and if there's a CD in it, the CD is
mounted.
If I want to change CDs then I have to
umount /cdrom
replace the CD and then
mount /dev/mcdx0 /cdrom
Of course you could place a line in your fstab taht defines /cdrom, but
I've noticed that at boot time it tries to mount the drive with the hard
coded (incorrect) address first. It doesn't hurt anything, but it makes
booting that much slower. I think this will be resolved if I change the
values in my cdrom's header files and recompile the kernel, but one
thing at a time.
Hope this helps,
Ricardo
>After much trial and error, I have finally been able to succesfully
>configure the installation of Redhat 4.2 by CD-ROM. My CD is a Sony
>CDU33a.
>However, I am not able to mount the CD-ROM drive now that the
>installation is complete.
>The command:
>#mount /mnt/cdrom
>gives the following response:
>mount: the kernel does not recognize /dev/cdrom as a block device
>(maybe 'insmod driver'?)
>The command
>#mount /dev/cdrom
>gives the following response:
>mount: can't find /dev/cdu31a in etc/mtab or etc/fstab
>The cdu31a driver appears to be present in the /dev directory, and
>/dev/cdrom appears to be a symbolic link to /dev/cdu31a.
>I have appended my lilo.conf to include the following:
>append="cdu31a_port=0x340, cdu31a_irq=0"
>Is there a simple change to my etc/fstab file which will correct this,
>or do I need to re-install or recompile the kernel.
>TIA
>Fred Scholl
---
Don't worry. {~~~~~}
Relax, |~T~T~|=|7
Have a HomeBrew. | | | | ||
(_\_/_)