Alimin Bijosono Oei wrote:
Hi guys,
I recently upgraded to kernel 2.6.8.1, applied the latest patch packet-2.6.8-2 and also patched udftools. Now I can't use the cdrw drive to format a disc or write any files to a udf-formatted disc. I can mount the disc and still see the files in it. I have tried on many discs to see if it is disc problem but i think it is not the case because none of them are working. I tried using the writer under windows to see if the drive fails but it is working just fine. Btw, this is a DVD/CDRW combo drive on a Compaq Presario laptop. Upon rebooting into linux again, I checked the dmesg message, there was this error message which caught my attention:
[root@compaqlinux dev]# dmesg e Clock Driver v1.12 Linux agpgart interface v0.100 (c) Dave Jones agpgart: Detected an Intel i845 Chipset. agpgart: Maximum main memory to use for agp memory: 439M agpgart: AGP aperture is 256M @ 0x60000000 Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing enabled ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A ttyS2 at I/O 0x3e8 (irq = 3) is a NS16550A RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize divert: not allocating divert_blk for non-ethernet device lo Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx ICH3M: IDE controller at PCI slot 0000:00:1f.1 PCI: Enabling device 0000:00:1f.1 (0005 -> 0007) ACPI: PCI interrupt 0000:00:1f.1[A] -> GSI 11 (level, low) -> IRQ 11 ICH3M: chipset revision 2 ICH3M: not 100% native mode: will probe irqs later ide0: BM-DMA at 0x4440-0x4447, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0x4448-0x444f, BIOS settings: hdc:DMA, hdd:pio hda: FUJITSU MHT2060AT, ATA DISK drive Using anticipatory io scheduler ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 hdc: DW-28E, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 ide2: I/O resource 0x3EE-0x3EE not free. ide2: ports already in use, skipping probe hda: max request size: 128KiB hda: 117210240 sectors (60011 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(100) hda: hda1 hda2 hda3 hda4 < hda5 > hdc: ATAPI 24X DVD-ROM CD-R/RW drive, 1698kB Cache, DMA Uniform CD-ROM driver Revision: 3.20 ide-floppy driver 0.99.newide usbcore: registered new driver hiddev usbcore: registered new driver usbhid drivers/usb/input/hid-core.c: v2.0:USB HID core driver mice: PS/2 mouse device common for all mice i8042.c: Detected active multiplexing controller, rev 1.1. serio: i8042 AUX0 port at 0x60,0x64 irq 12 serio: i8042 AUX1 port at 0x60,0x64 irq 12 serio: i8042 AUX2 port at 0x60,0x64 irq 12 serio: i8042 AUX3 port at 0x60,0x64 irq 12 Synaptics Touchpad, model: 1 Firmware: 5.8 180 degree mounted touchpad Sensor: 29 new absolute packet format Touchpad has extended capability bits -> 4 multi-buttons, i.e. besides standard buttons -> multifinger detection -> palm detection input: SynPS/2 Synaptics TouchPad on isa0060/serio4 serio: i8042 KBD port at 0x60,0x64 irq 1 input: AT Translated Set 2 keyboard on isa0060/serio0 md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27 NET: Registered protocol family 2 IP: routing cache hash table of 1024 buckets, 32Kbytes TCP: Hash tables configured (established 32768 bind 9362) Initializing IPsec netlink socket NET: Registered protocol family 1 NET: Registered protocol family 17 ACPI: (supports S0 S3 S4 S5) md: Autodetecting RAID arrays. md: autorun ... md: ... autorun DONE. RAMDISK: Compressed image found at block 0 VFS: Mounted root (ext2 filesystem). kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. Freeing unused kernel memory: 152k freed SELinux: Disabled at runtime. SELinux: Unregistering netfilter hooks NET: Registered protocol family 10 Disabled Privacy Extensions on device c0392020(lo) IPv6 over IPv4 tunneling driver divert: not allocating divert_blk for non-ethernet device sit0 [drm] Initialized radeon 1.11.0 20020828 on minor 0: agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0. agpgart: Putting AGP V2 device at 0000:00:00.0 into 1x mode agpgart: Putting AGP V2 device at 0000:01:00.0 into 1x mode ACPI: AC Adapter [C11B] (on-line) ACPI: Battery Slot [C11E] (battery present) ACPI: Power Button (FF) [PWRF] ACPI: Sleep Button (CM) [C120] ACPI: Lid Switch [C11F] ACPI: PCI interrupt 0000:02:0e.2[C] -> GSI 10 (level, low) -> IRQ 10 ehci_hcd 0000:02:0e.2: EHCI Host Controller ehci_hcd 0000:02:0e.2: irq 10, pci mem e0c59000 ehci_hcd 0000:02:0e.2: new USB bus registered, assigned bus number 1 ehci_hcd 0000:02:0e.2: USB 2.0 enabled, EHCI 0.95, driver 2004-May-10 hub 1-0:1.0: USB hub found hub 1-0:1.0: 5 ports detected ohci_hcd: 2004 Feb 02 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI) ohci_hcd: block sizes: ed 64 td 64 ACPI: PCI interrupt 0000:02:0e.0[A] -> GSI 10 (level, low) -> IRQ 10 ohci_hcd 0000:02:0e.0: OHCI Host Controller ohci_hcd 0000:02:0e.0: irq 10, pci mem e0c62000 ohci_hcd 0000:02:0e.0: new USB bus registered, assigned bus number 2 hub 2-0:1.0: USB hub found hub 2-0:1.0: 3 ports detected ACPI: PCI interrupt 0000:02:0e.1[B] -> GSI 10 (level, low) -> IRQ 10 ohci_hcd 0000:02:0e.1: OHCI Host Controller ohci_hcd 0000:02:0e.1: irq 10, pci mem e0c64000 ohci_hcd 0000:02:0e.1: new USB bus registered, assigned bus number 3 hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected usb 2-2: new low speed USB device using address 2 input: USB HID v1.00 Mouse [Microsoft Microsoft 3-Button Mouse with IntelliEye?] on usb-0000:02:0e.0-2 EXT3 FS on hda2, internal journal device-mapper: 4.1.0-ioctl (2003-12-10) initialised: dm@uk.sistina.com hdc: packet command error: status=0x51 { DriveReady SeekComplete Error } hdc: packet command error: error=0x54 cdrom: open failed.
Then, trying to format a new cdrw disc resulted in the following error: [root@compaqlinux alimin]# cdrwtool -d /dev/hdc -q using device /dev/hdc 1617KB internal buffer setting write speed to 12x Settings for /dev/hdc: Fixed packets, size 32 Mode-2 disc
I'm going to do a quick setup of /dev/hdc. The disc is going to be blanked and formatted with one big track. All data on the device will be lost!! Press CTRL-C to cancel now. ENTER to continue.
Initiating quick disc blank wait_cmd: Input/output error Command failed: a1 01 00 00 00 00 00 00 00 00 00 00 - sense 00.0c.00 blank disc: Illegal seek
Trying to mount an existing udf-formatted disc worked fine but upon setting the writer to write the disc, it failed. Both to map and unmap the pktcdvd device to the writer took about 1-2 minutes with the writer kept spinning and LED light is on as if it was reading the disc. Error messages from dmesg were: pktcdvd: writer pktcdvd0 mapped to hdc cdrom: hdc: mmc-3 profile capable, current profile: Ah pktcdvd: inserted media is CD-RW pktcdvd: Fixed packets, 32 blocks, Mode-2 disc pktcdvd: Max. media speed: 4 pktcdvd: write speed 4x hdc: irq timeout: status=0xd0 { Busy } hdc: irq timeout: error=0xd0LastFailedSense 0x0d hdc: DMA disabled hdc: ATAPI reset complete pktcdvd: 54 01 00 00 00 00 00 00 00 00 00 00 - sense 00.dc.5a (No sense) pktcdvd: pktcdvd0 Optimum Power Calibration failed pktcdvd: 590528kB available on disc UDF-fs INFO UDF 0.9.8.1 (2004/29/09) Mounting volume 'LinuxUDF', timestamp 2004/09/14 02:37 (1258)
and after finish writing the disc (nothing was actually written if checked by mounting): ide-cd: cmd 0x2a timed out hdc: irq timeout: status=0xd0 { Busy } hdc: irq timeout: error=0xd0LastFailedSense 0x0d hdc: ATAPI reset complete ide-cd: cmd 0x2a timed out hdc: irq timeout: status=0xd0 { Busy } hdc: irq timeout: error=0xd0LastFailedSense 0x0d hdc: ATAPI reset complete end_request: I/O error, dev hdc, sector 1408 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1416 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1424 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1432 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1440 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1448 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1456 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1464 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1472 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1480 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1488 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1496 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1504 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1512 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1520 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1528 Buffer I/O error on device pktcdvd0, logical block 352 lost page write due to I/O error on pktcdvd0 ide-cd: cmd 0x2a timed out hdc: irq timeout: status=0xd0 { Busy } hdc: irq timeout: error=0xd0LastFailedSense 0x0d hdc: ATAPI reset complete ide-cd: cmd 0x2a timed out hdc: irq timeout: status=0xd0 { Busy } hdc: irq timeout: error=0xd0LastFailedSense 0x0d hdc: ATAPI reset complete end_request: I/O error, dev hdc, sector 1408 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1416 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1424 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1432 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1440 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1448 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1456 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1464 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1472 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1480 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1488 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1496 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1504 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1512 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1520 hdc: command error: status=0x51 { DriveReady SeekComplete Error } hdc: command error: error=0x54 end_request: I/O error, dev hdc, sector 1528 Buffer I/O error on device pktcdvd0, logical block 352 lost page write due to I/O error on pktcdvd0 pktcdvd: pktcdvd0 not flushing cache pktcdvd: writer pktcdvd0 unmapped
What could be the problem here? I am really confused. Thank you for any help provided.
Alimin
Sorry guys, it turns out that the irq timeout problem was due to the drive failure itself. The drive was dead soon after having the problem and my previous statement about it working in Windows was not valid anymore. I have got a replacement drive now and it works fine except that the same dmesg error still exist: ohci_hcd 0000:02:0e.1: new USB bus registered, assigned bus number 3 hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected usb 2-2: new low speed USB device using address 2 input: USB HID v1.00 Mouse [Microsoft Microsoft 3-Button Mouse with IntelliEye?] on usb-0000:02:0e.0-2 EXT3 FS on hda2, internal journal device-mapper: 4.1.0-ioctl (2003-12-10) initialised: dm@uk.sistina.com hdc: packet command error: status=0x51 { DriveReady SeekComplete Error } hdc: packet command error: error=0x54 cdrom: open failed. I have tried googling and it seems that this is some kernel issue, isn't it? Does anyone know how significant is this error message and will it do any harm to the cd writer drive in the future? Thanks for any help provided. Alimin