Hi all.

Wondering if anybody here can help me out. I am using SuSE Linux 10.0 and have been for a while now. Last night I was watching a DVD in Xine (after following up the instructions at http://www.madpenguin.org/cms/?m=show&id=3601 for those who are interested.) I've rebooted my machine today and /dev/hdc has gone walkabouts.

Automount wasn't working so I tried manually mounting my DVD drive by typing in:

mount /dev/hdc /media/dvdrecorder

in the command shell and got this message:

"mount: special device /dev/hdc does not exist"

hrmm okay... navigated to the /dev/ directory on the root partition and lo and behold it isn't there nor is there any device relating to my DVD drive... so I loaded up YaST and looked in Hardware>CD-ROM Drives section and it was showing me two entries for my drives:

_NEC DVD_RW ND-2510A /dev/hdc

But as we have already established /dev/hdc doesn't exist. But I tried clicking the add button which set the mount point for /dev/dvdrecorder to /media/ in fstab... but when I navigated to /media/ I got the "no medium in drive" message.

So I thought I'd do another check, ran dmesg in the console which gave me this:
...
ATIIXP: IDE controller at PCI slot 0000:00:14.1
ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11
ACPI: PCI Interrupt 0000:00:14.1[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
ATIIXP: chipset revision 0
ATIIXP: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xf300-0xf307, BIOS settings: hdaio, hdbio
ide1: BM-DMA at 0xf308-0xf30f, BIOS settings: hdcio, hddio
Probing IDE interface ide0...
hda: Maxtor 6Y120P0, ATA DISK drive
hdb: Maxtor 6E040L0, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: max request size: 128KiB
hda: 240121728 sectors (122942 MB) w/7936KiB Cache, CHS=65535/16/63, UDMA(100)
hda: cache flushes supported
hda: hda1 hda2 < hda5 hda6 >
hdb: max request size: 128KiB
hdb: 80293248 sectors (41110 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(100)
hdb: cache flushes supported
hdb: hdb1 hdb2 < hdb5 hdb6 hdb7 >
Probing IDE interface ide1...
hdc: _NEC DVD_RW ND-2510A, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
ACPI: CPU0 (power states: C1[C1] C2[C2])
ACPI: Processor [CPU0] (supports 8 throttling states)
ACPI-0521: *** Warning: Error getting cpuindex for acpiid 0x1
Attempting manual resume
swsusp: Suspend partition has wrong signature?
hdc: ATAPI 40X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20
SGI XFS with ACLs, security attributes, realtime, large block numbers, no debug enabled
SGI XFS Quota Management subsystem
XFS mounting filesystem hdb6
Ending clean XFS mount for filesystem: hdb6
spurious 8259A interrupt: IRQ7.
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
Adding 1060248k swap on /dev/hdb7. Priority:-1 extents:1
device-mapper: 4.4.0-ioctl (2005-01-12) initialised: dm-devel@redhat.com
XFS mounting filesystem hdb1
Ending clean XFS mount for filesystem: hdb1
NTFS driver 2.1.23 [Flags: R/W MODULE].
NTFS volume version 3.1.
NTFS volume version 3.1.
NTFS volume version 3.1.
parport: PnPBIOS parport detected.
parport0: PC-style at 0x378, irq 7 [PCSPP,EPP]
lp0: using parport0 (interrupt-driven).
hdb: status error: status=0x58 { DriveReady SeekComplete DataRequest }
ide: failed opcode was: unknown
hdb: drive not ready for command
hda: CHECK for good STATUS
hdb: set_drive_speed_status: status=0x58 { DriveReady SeekComplete DataRequest }
ide: failed opcode was: unknown
hdb: dma_intr: status=0x58 { DriveReady SeekComplete DataRequest }
ide: failed opcode was: unknown
hdb: dma_timer_expiry: dma status == 0x20
hdb: DMA timeout retry
hdb: timeout waiting for DMA
hdb: status error: status=0x58 { DriveReady SeekComplete DataRequest }
ide: failed opcode was: unknown
hdb: drive not ready for command
...
and a look at /etc/mtab tells me this:

/dev/hdc /media/dvdrecorder subfs ro,nosuid,nodev,fs=cdfss,procuid,iocharset=utf8 0 0

So I know it is picking up my DVD drive but how do I get /dev/hdc back so that it can be mounted again? Any help you could give me would be greatly appreciated.

Thanks
Medivh

EDIT
----------------------------------------------
Well I have got my DVD drive back, I changed it from master to slave on the IDE channel and hdd appeared in /dev/ so I can use hdd. Had to change the line in mtab from /dev/hdc...
to /dev/hdd... but it now works.

However it doesn't explain why hdc went missing or how I would go about getting it back. If anybody knows I would love to hear.