Reading UDF CD's

From: Piotr Wilkin (root@astercity.net)
Date: Thu Jan 27 2000 - 10:06:13 EST


I have a Philips PCRW404K CD/RW IDE drive. When I try to read normal ISO
CD's, everything is OK. When I try to read UDF CD's created with PacketCD
under Win95, however, things are no longer working. Under kernel 2.2.14
with BitWizard's UDF module inserted (trylinux's module didn't compile, it
complained about undeclared "event"), when I try to mount a UDF CD-ROM, I
get the following messages:
Jan 27 16:01:08 debian kernel: hdd: packet command error: status=0x51 { DriveReady SeekComplete Error }
Jan 27 16:01:08 debian kernel: hdd: packet command error: error=0x50
Jan 27 16:01:08 debian kernel: ATAPI device hdd:
Jan 27 16:01:08 debian kernel: Error: Illegal request -- (Sense key=0x05)
Jan 27 16:01:08 debian kernel: Invalid field in command packet -- (asc=0x24, ascq=0x00)
Jan 27 16:01:08 debian kernel: The failed "Read TOC" packet command was:
Jan 27 16:01:08 debian kernel: "43 02 00 00 00 00 00 00 04 00 00 00 "
Jan 27 16:01:08 debian kernel: hdd: packet command error: status=0x51 { DriveReady SeekComplete Error }
Jan 27 16:01:08 debian kernel: hdd: packet command error: error=0x50
Jan 27 16:01:08 debian kernel: ATAPI device hdd:
Jan 27 16:01:08 debian kernel: Error: Illegal request -- (Sense key=0x05)
Jan 27 16:01:08 debian kernel: Invalid field in command packet -- (asc=0x24, ascq=0x00)
Jan 27 16:01:08 debian kernel: The failed "Read TOC" packet command was:
Jan 27 16:01:08 debian kernel: "43 02 00 00 00 00 00 00 04 00 00 00 "
Jan 27 16:01:08 debian kernel: udf: CDROMMULTISESSION not supported: rc=-5
Jan 27 16:01:08 debian kernel: udf: lastblock=536870910
Jan 27 16:01:08 debian kernel: Starting at sector 16 (2048 byte sectors)
Jan 27 16:01:12 debian kernel: hdd: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error }
Jan 27 16:01:12 debian kernel: hdd: cdrom_decode_status: error=0x30
Jan 27 16:01:16 debian kernel: hdd: command error: status=0x51 { DriveReady SeekComplete Error }
Jan 27 16:01:16 debian kernel: hdd: command error: error=0x50
Jan 27 16:01:16 debian kernel: end_request: I/O error, dev 16:40 (hdd), sector 64
Jan 27 16:01:16 debian kernel: ATAPI device hdd:
Jan 27 16:01:16 debian kernel: Error: Illegal request -- (Sense key=0x05)
Jan 27 16:01:16 debian kernel: Illegal mode for this track or incompatible medium -- (asc=0x64, ascq=0x00)
With 2.3.41-pre3 with compiled UDF read support, it's like this:
Jan 27 14:17:20 debian kernel: hdd: packet command error: status=0x51 { DriveReady SeekComplete Error }
Jan 27 14:17:20 debian kernel: hdd: packet command error: error=0x50
Jan 27 14:17:20 debian kernel: ATAPI device hdd:
Jan 27 14:17:20 debian kernel: Error: Illegal request -- (Sense key=0x05)
Jan 27 14:17:20 debian kernel: Invalid field in command packet -- (asc=0x24, ascq=0x00)
Jan 27 14:17:20 debian kernel: The failed "Test Unit Ready" packet command was:
Jan 27 14:17:20 debian kernel: "00 00 00 00 00 00 00 00 00 00 00 00 "
Jan 27 14:17:20 debian kernel: hdd: packet command error: status=0x51 { DriveReady SeekComplete Error }
Jan 27 14:17:20 debian kernel: hdd: packet command error: error=0x50
Jan 27 14:17:20 debian kernel: ATAPI device hdd:
Jan 27 14:17:20 debian kernel: Error: Illegal request -- (Sense key=0x05)
Jan 27 14:17:20 debian kernel: Invalid field in command packet -- (asc=0x24, ascq=0x00)
Jan 27 14:17:20 debian kernel: The failed "Test Unit Ready" packet command was:
Jan 27 14:17:20 debian kernel: "00 00 00 00 00 00 00 00 00 00 00 00 "
Jan 27 14:17:20 debian kernel: UDF-fs DEBUG (lowlevel.c, 54): udf_get_last_session: XA disk: no, vol_desc_start=128
Jan 27 14:17:20 debian kernel: UDF-fs DEBUG (super.c, 1342): udf_read_super: Multi-session=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2147483138, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2147483026, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2147483646, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2147483134, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2147483022, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2147483350, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2147482838, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2147482726, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2147483346, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2147482834, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2147482722, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2147483138, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2147483026, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2147483646, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2147483134, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2147483022, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2147483350, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2147482838, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2147482726, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2147483346, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2147482834, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=2147482722, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=626, limit=0
Jan 27 14:17:20 debian kernel: attempt to access beyond end of device
Jan 27 14:17:20 debian kernel: 16:40: rw=0, want=514, limit=0
The question is: am I doing something wrong, is it a hardware error, or is
it some kernel error? Please help me.

Piotr Wilkin
pwilkin@astercity.net

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Mon Jan 31 2000 - 21:00:18 EST