broken cds: why?

From: berto (berto1981nospam_at_hotmail.com)
Date: 03/02/04


Date: Tue, 02 Mar 2004 19:37:54 +0100

Hi,

All cds I've burned on my linux box today seem to be broken. I can't read
them also on other machines.
I can mount the cds, but I get a lot of errors trying to read them, e.g.:

hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error }
hdc: cdrom_decode_status: error=0x34Aborted Command LastFailedSense 0x03
hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error }
hdc: cdrom_decode_status: error=0x34Aborted Command LastFailedSense 0x03
hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error }
hdc: cdrom_decode_status: error=0x34Aborted Command LastFailedSense 0x03
hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error }
hdc: cdrom_decode_status: error=0x34Aborted Command LastFailedSense 0x03
hdc: DMA disabled # hdc is a dvd-rom drive. dma was enabled before that!
hdc: ATAPI reset complete
hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error }
hdc: cdrom_decode_status: error=0x34Aborted Command LastFailedSense 0x03
hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error }

I got no errors during burn process (using k3b on cdrecord 2.1a18dvd):
mkisofs and cdrecord logs show nothing more. Burn-free was on, but never
used.
No hw/sw changes were made to the system since the last time I've correctly
burned a cd. Same cd-r brand was used. Reducing write speed doesn't help.
Rebooting, too: another wasted disc.

Some information about my system:

Mandrake Linux 9.2
Asus VIA CUV4X MoBo with VIA vt82c686a south bridge, revision ISA 0x22 IDE
0x10
hda & hdb: hard drives with udma66 enabled, 80-pin cable
hdc: lg dvd drive, supermount enabled
hdd: lg cd-rw 52x, ide-scsi emulation on /dev/scd0, no supermount

# cat /proc/ide/via

----------VIA BusMastering IDE Configuration----------------
Driver Version: 3.37
South Bridge: VIA vt82c686a
Revision: ISA 0x22 IDE 0x10
Highest DMA rate: UDMA66
BM-DMA base: 0xd800
PCI clock: 33.3MHz
Master Read Cycle IRDY: 0ws
Master Write Cycle IRDY: 0ws
BM IDE Status Register Read Retry: yes
Max DRDY Pulse Width: No limit
-----------------------Primary IDE-------Secondary IDE------
Read DMA FIFO flush: yes yes
End Sector FIFO flush: no no
Prefetch Buffer: yes no
Post Write Buffer: yes no
Enabled: yes yes
Simplex only: no no
Cable Type: 80w 40w
-------------------drive0----drive1----drive2----drive3-----
Transfer Mode: UDMA UDMA UDMA UDMA
Address Setup: 30ns 30ns 30ns 30ns
Cmd Active: 90ns 90ns 90ns 90ns
Cmd Recovery: 30ns 30ns 30ns 30ns
Data Active: 90ns 90ns 90ns 90ns
Data Recovery: 30ns 30ns 30ns 30ns
Cycle Time: 30ns 30ns 60ns 60ns
Transfer Rate: 66.6MB/s 66.6MB/s 33.3MB/s 33.3MB/s

# cat /proc/interrupts

           CPU0
  0: 345306 XT-PIC timer
  1: 16147 XT-PIC keyboard
  2: 0 XT-PIC cascade
  5: 0 XT-PIC usb-uhci, usb-uhci
  8: 1 XT-PIC rtc
  9: 978 XT-PIC EMU10K1
 10: 2 XT-PIC bttv
 11: 308978 XT-PIC eth0, nvidia
 12: 235789 XT-PIC PS/2 Mouse
 14: 28078 XT-PIC ide0
 15: 14822 XT-PIC ide1
NMI: 0
LOC: 345263
ERR: 0
MIS: 0

some dmesg stuff about ide controller:

Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller at PCI slot 00:04.1
VP_IDE: chipset revision 16
VP_IDE: not 100% native mode: will probe irqs later
VP_IDE: VIA vt82c686a (rev 22) IDE UDMA66 controller on pci00:04.1
    ide0: BM-DMA at 0xd800-0xd807, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0xd808-0xd80f, BIOS settings: hdc:DMA, hdd:DMA

hdparm -d says that dma is enabled on both hdc and hdd.
reading the cds with the burner (ide-scsi), gives a lot of errors, too.

Any idea? Could it be a not-well-supported/broken hardware matter?

Thanks for your suggestions.



Relevant Pages

  • Linux 2.6.14: Badness in as-iosched
    ... snd_pcm: Unknown symbol snd_timer_interrupt ... hdc: command error: status=0x51 {DriveReady SeekComplete Error} ... Buffer I/O error on device hdc, ...
    (Linux-Kernel)
  • Re: broken cds: why?
    ... Those are the things I just tryed using the DVD-ROM drive (hdc): ... hdc: cdrom_decode_status: error=0x34Aborted Command LastFailedSense 0x03 ... hdc: cdrom_decode_status: status=0x51 {DriveReady SeekComplete Error} ... hdd: error waiting for DMA ...
    (comp.os.linux.hardware)
  • Assertion failure in ext3fs?
    ... I also tried hdparm on another working drive (hda) to see if it ... hdc: drive_cmd: error=0x04 {DriveStatusError} ... hda: drive_cmd: status=0x51 {DriveReady SeekComplete Error} ... hdc: drive_cmd: status=0x51 ...
    (comp.os.linux.development.system)
  • CDMRW in 2.6
    ... hdc: ATAPI 40X CD-ROM CD-R/RW drive, 2048kB Cache, UDMA ... hdc: command error: status=0x51 {DriveReady SeekComplete Error} ... Buffer I/O error on device hdc, ...
    (Linux-Kernel)
  • init using high cpu
    ... IDE controller on PCI bus 00 dev 39 ... hdb: Maxtor 7120 AT, ATA DISK drive ... hdb: dma_intr: status=0x51 {DriveReady SeekComplete Error} ... hdc: status error: status=0x51 ...
    (comp.os.linux.setup)