On Tue, 20 Jul 1999, T. Sean (Theo) Schulze wrote:
> Hello,
>
> I tried to mount my CDROM drive (/dev/hdc) the other day and was
> surprised by this message:
>
> Mount: the kernel does not recognize /dev/hdc as a block device (maybe
> 'insmod driver'?)
>
> This happens with both a 2.2.9 and a 2.2.10 kernel, but when I boot using
> Tom's root/boot disk (kernel 2.0.36), I can mount /dev/hdc to /cdrom no
> problem.
>
> Using 'make menuconfig' I have the following options compiled into the
> 2.2.10 kernel:
>
> * Normal PC floppy disk support
> * Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
> * Include IDE/ATA-2 DISK support
> * Include IDE/ATA-2 CDROM support
> * CMD640 chipset bugfix support
> * RZ1000 chipset bugfix support
> * Generic PCI IDE chipset support
> * Generic PCI bus-master DMA support
> * Use DMA by default when available
> * VIA82C586 chipset support (EXPERIMENTAL)
>
> The motherboard is a DFI P5BV3+ mounting an AMD k6-2 400MHz CPU and 64MB
> of RAM. Video card is a Diamond V550 driving a Cornerstone 45/101sf 19'
> monitor. NIC is a RealTek8029 PCI NE2000 clone. Asound Gold sound card.
> Base linux system is SuSE 6.0. /dev/hda is a 13GB WD Caviar formatted
> for and loaded with Windows98, /dev/hdb is a WD Caviar 2.5GB my Linux
> system is installed on, /dev/hdc is a Vuego 685C 8x CDROM drive. I
> regularly boot Linux using a floppy.
>
> Any thoughts on where I could continue to look for the problem?
>
> Thanks,
>
> Sean
>
>
> Theo. Sean Schulze
>
--
Any chance that you've somehow managed to change your existing /dev/hdc from a
block to a character device?
Here's what /dev/hdc (my CD-ROM player) looks like on my Caldera OpenLinux
2.2 system:
[blseals@tulsa blseals]$ ls -la /dev/hdc
brw-rw-r-- 1 root operator 22, 0 Apr 3 15:47 /dev/hdc
[blseals@tulsa blseals]$
Verify that your current /dev/hdc is a block device (i.e., the first
character in the line returned by the command "ls -la /dev/hdc" is a b) and
not a character device (first character is a c). If it's not a block device,
then as root I'd delete /dev/hdc and then recreate it with the mknod command as
follows:
mknod /dev/hdc b 22 0
Until next time... Ben
My favorite bumper sticker --> Visualize using your turnsignals.