Click to See Complete Forum and Search --> : I/O Error? (on cdrom)


The Ennead IX
09-05-2002, 04:26 PM
Running a basic workstation install of RedHat7.3. I've updated graphics & sound drivers, patched kernel using the VIA (loosely described as a) patch to enable udma133, but apart from that it's standard. Prior to the patch, the udma support on my chipset (Asus A7v333 - via8233a southbridge) was neligible but worked @ 66Mhz with no errors reported on anything.

After patching, the dvd/cdrom won't mount at all. Strangely enough the CD Writer will, and that is running in scsi emulation quite happily.

I've tried everything I can think of and am flat out of ideas on this :confused:

I've included what I think might be relevant from the error messages but a full version is on my webspace in .txt format (http://www.members.aol.com/idfurniss/error.txt) in case that is more useful.

TIA
Ian

System Config:
Athlon 1330 @ 1550
(172x9 - 1.9v vcore)
(+5v=5.03v, +12v=12.1v)
(cpu=34ºc, board=24ºc)
Asus A7V333
512Mb PC2700 ddr
Soundblaster Audigy=XP | C-Media 8738 on-board sound =RedHat7.3
Asus V8440 GeForce4
Primary Master: Maxtor D740x 40Gb
Primary Slave: N/A
Secondary Master: Toshiba SDM-1612 DVD/CD ROM
Secondary Slave: LG Electronics HL-DT-ST GCE8320B CD Writer
O/S's: Windows XP pro/RedHat7.3
Via 4.41, detonator 30.82,bios rev 1011.


Errors:

hdc: status error: status=0x7f { DriveReady DeviceFault SeekComplete DataRequest CorrectedError Index Error }
hdc: status error: error=0x7f
end_request: I/O error, dev 16:00 (hdc), sector 0
hdc: drive not ready for command
SCSI subsystem driver Revision: 1.00
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
Vendor: HL-DT-ST Model: CD-RW GCE-8320B Rev: 1.01
Type: CD-ROM ANSI SCSI revision: 02
hdc: status error: status=0x7f { DriveReady DeviceFault SeekComplete DataRequest CorrectedError Index Error }
hdc: status error: error=0x7f
hdc: drive not ready for command
hdc: ATAPI reset complete

========================================

ide1: Drive 0 didn't accept speed setting. Oh, well.
hdc: status error: status=0x7f { DriveReady DeviceFault SeekComplete DataRequest CorrectedError Index Error }
hdc: status error: error=0x7f
hdc: DMA disabled


========================================



-
class: CDROM
bus: IDE
detached: 0
device: hdc
driver: ignore
desc: "TOSHIBA DVD-ROM SD-M1612"
-
class: CDROM
bus: SCSI
detached: 0
device: scd0
driver: ignore
desc: "Hl-dt-st CD-RW GCE-8320B"
host: 0
id: 0
channel: 0
lun: 0
-


========================================


could not mount device
the reported error was
mount: wrong fs type, bad option, bad superblock on dev/cdrom,
or too many mounted filesystems
(aren't you trying to mount an extended partition,
instead of some logical partition inside?)


=========================================

mdwatts
09-05-2002, 05:19 PM
Did you enable all the necessary cdrom/scsi emulation support when you recompiled the kernel?

What modules are currently loaded.

To fix some of those drive seek errors, ensure you enable MULTI_MODE in the kernel configuration.


CONFIG_IDEDISK_MULTI_MODE:=y
If you get the following error, try to say Y here:

hda: set_multmode: status=0x51 { DriveReady SeekComplete Error }
hda: set_multmode: error=0x04 { DriveStatusError }

The Ennead IX
09-05-2002, 06:40 PM
Emulation is in place and seems to be working ok. I'm not too sure about the multi-mode though, I don't remember seeing it in the config but there's that much I can't be sure, i'll try and have a look at that as soon as I get back from work tomorrow.


I've just had another hour or two at it and something strange I noticed that may be related is that the graphics have reverted back to the default vesa driver and no attempt to reinstall the nvidias will be accepted.

That tends to make me think of some kind of problem with determining the AGP. That combined with with the dvd issue and the fact that I know the hardware is all set up correctly and I came away wondering about pci access modes or some kind of conflict there :confused: PnP is disabled in bios but i'll also have another look at how i've set it in the kernel just in case.


Thanks again