umass/cam headaches

Ulrich Spoerlein uspoerlein at gmail.com
Thu Jul 5 18:43:19 UTC 2007


Hi all,

I'm still fighting with getting my ext. Plextor drive to read retail
DVDs and noticed these new printfs. I don't know *what* has been done to
CAM or cd(4) or umass(4) during the last week. But my drive is working
way better than before.

Still lots of oddities:

Jul  4 21:10:23 roadrunner kernel: umass0: <PLEXTOR DVDR   PX-755A, class 0/0, rev 2.00/4.35, addr 2> on uhub3
Jul  4 21:10:23 roadrunner root: Unknown USB device: vendor 0x093b product 0x0048 bus uhub3
Jul  4 21:10:24 roadrunner kernel: cd0 at umass-sim0 bus 0 target 0 lun 0
Jul  4 21:10:24 roadrunner kernel: cd0: <PLEXTOR DVDR   PX-755A 1.06> Removable CD-ROM SCSI-0 device
Jul  4 21:10:24 roadrunner kernel: cd0: 40.000MB/s transfers
Jul  4 21:10:24 roadrunner kernel: cd0: Attempt to query device size failed: NOT READY, Medium not present - tray open
Jul  4 21:10:26 roadrunner kernel: umass0: Unsupported ATAPI command 0x46 - trying anyway
Jul  4 21:10:26 roadrunner kernel: umass0: Unsupported ATAPI command 0x46 - trying anyway
Jul  4 21:10:26 roadrunner kernel: umass0: Unsupported ATAPI command 0x4a - trying anyway
Jul  4 21:10:55 roadrunner last message repeated 14 times
Jul  4 21:10:58 roadrunner kernel: umass0: Unsupported ATAPI command 0x46 - trying anyway
Jul  4 21:10:58 roadrunner kernel: umass0: Unsupported ATAPI command 0x4a - trying anyway
Jul  4 21:11:30 roadrunner last message repeated 16 times
Jul  4 21:13:29 roadrunner last message repeated 59 times
Jul  4 21:23:30 roadrunner last message repeated 298 times
Jul  4 21:33:30 roadrunner last message repeated 298 times
Jul  4 21:43:31 roadrunner last message repeated 299 times
Jul  4 21:47:34 roadrunner last message repeated 121 times

Or these here with a different media
Jul  5 20:20:12 roadrunner kernel: (cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 23 4 60 0 0 1 0 
Jul  5 20:20:12 roadrunner kernel: (cd0:umass-sim0:0:0:0): CAM Status: SCSI Status Error
Jul  5 20:20:12 roadrunner kernel: (cd0:umass-sim0:0:0:0): SCSI Status: Check Condition
Jul  5 20:20:12 roadrunner kernel: (cd0:umass-sim0:0:0:0): ILLEGAL REQUEST asc:6f,3
Jul  5 20:20:12 roadrunner kernel: (cd0:umass-sim0:0:0:0): Reserved ASC/ASCQ pair
Jul  5 20:20:12 roadrunner kernel: (cd0:umass-sim0:0:0:0): Unretryable error
Jul  5 20:20:12 roadrunner kernel: (cd0:umass-sim0:0:0:0): cddone: got error 0x16 back
Jul  5 20:20:19 roadrunner kernel: GEOM_LABEL: Label for provider cd0 is iso9660/DVD_VIDEO.
Jul  5 20:20:20 roadrunner kernel: (cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 23 4 60 0 0 1 0 
Jul  5 20:20:20 roadrunner kernel: (cd0:umass-sim0:0:0:0): CAM Status: SCSI Status Error
Jul  5 20:20:20 roadrunner kernel: (cd0:umass-sim0:0:0:0): SCSI Status: Check Condition
Jul  5 20:20:20 roadrunner kernel: (cd0:umass-sim0:0:0:0): ILLEGAL REQUEST asc:6f,3
Jul  5 20:20:20 roadrunner kernel: (cd0:umass-sim0:0:0:0): Reserved ASC/ASCQ pair
Jul  5 20:20:20 roadrunner kernel: (cd0:umass-sim0:0:0:0): Unretryable error
Jul  5 20:20:20 roadrunner kernel: (cd0:umass-sim0:0:0:0): cddone: got error 0x16 back
Jul  5 20:20:40 roadrunner kernel: umass0: Unsupported ATAPI command 0xa4 - trying anyway
Jul  5 20:20:40 roadrunner kernel: umass0: Unsupported ATAPI command 0xa3 - trying anyway
Jul  5 20:20:40 roadrunner kernel: umass0: Unsupported ATAPI command 0xa4 - trying anyway
Jul  5 20:20:40 roadrunner kernel: umass0: Unsupported ATAPI command 0xa4 - trying anyway
Jul  5 20:20:40 roadrunner kernel: umass0: Unsupported ATAPI command 0xa3 - trying anyway
Jul  5 20:20:40 roadrunner kernel: umass0: Unsupported ATAPI command 0xa4 - trying anyway
Jul  5 20:20:41 roadrunner kernel: umass0: Unsupported ATAPI command 0xa4 - trying anyway
Jul  5 20:20:41 roadrunner kernel: umass0: Unsupported ATAPI command 0xa3 - trying anyway
Jul  5 20:20:41 roadrunner kernel: umass0: Unsupported ATAPI command 0xa4 - trying anyway
Jul  5 20:20:41 roadrunner kernel: umass0: Unsupported ATAPI command 0xa4 - trying anyway
Jul  5 20:20:41 roadrunner kernel: umass0: Unsupported ATAPI command 0xa3 - trying anyway
Jul  5 20:20:41 roadrunner kernel: umass0: Unsupported ATAPI command 0xa4 - trying anyway
Jul  5 20:20:42 roadrunner kernel: umass0: Unsupported ATAPI command 0xa4 - trying anyway
Jul  5 20:20:44 roadrunner kernel: (cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 0 6b 7d 0 0 1 0 
Jul  5 20:20:44 roadrunner kernel: (cd0:umass-sim0:0:0:0): CAM Status: SCSI Status Error
Jul  5 20:20:44 roadrunner kernel: (cd0:umass-sim0:0:0:0): SCSI Status: Check Condition
Jul  5 20:20:44 roadrunner kernel: (cd0:umass-sim0:0:0:0): MEDIUM ERROR info:6b70 asc:2,83
Jul  5 20:20:44 roadrunner kernel: (cd0:umass-sim0:0:0:0): Vendor Specific ASCQ
Jul  5 20:20:44 roadrunner kernel: (cd0:umass-sim0:0:0:0): Retrying Command (per Sense Data)
Jul  5 20:20:45 roadrunner kernel: (cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 0 6b 7d 0 0 1 0 
Jul  5 20:20:45 roadrunner kernel: (cd0:umass-sim0:0:0:0): CAM Status: SCSI Status Error
Jul  5 20:20:45 roadrunner kernel: (cd0:umass-sim0:0:0:0): SCSI Status: Check Condition
Jul  5 20:20:45 roadrunner kernel: (cd0:umass-sim0:0:0:0): MEDIUM ERROR info:6b70 asc:2,83
Jul  5 20:20:45 roadrunner kernel: (cd0:umass-sim0:0:0:0): Vendor Specific ASCQ
Jul  5 20:20:45 roadrunner kernel: (cd0:umass-sim0:0:0:0): Retrying Command (per Sense Data)
Jul  5 20:20:47 roadrunner kernel: (cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 0 6b 7d 0 0 1 0 
Jul  5 20:20:47 roadrunner kernel: (cd0:umass-sim0:0:0:0): CAM Status: SCSI Status Error
Jul  5 20:20:47 roadrunner kernel: (cd0:umass-sim0:0:0:0): SCSI Status: Check Condition
Jul  5 20:20:47 roadrunner kernel: (cd0:umass-sim0:0:0:0): MEDIUM ERROR info:6b70 asc:2,83
Jul  5 20:20:47 roadrunner kernel: (cd0:umass-sim0:0:0:0): Vendor Specific ASCQ
Jul  5 20:20:47 roadrunner kernel: (cd0:umass-sim0:0:0:0): Retrying Command (per Sense Data)
Jul  5 20:20:48 roadrunner kernel: (cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 0 6b 7d 0 0 1 0 
Jul  5 20:20:48 roadrunner kernel: (cd0:umass-sim0:0:0:0): CAM Status: SCSI Status Error
Jul  5 20:20:48 roadrunner kernel: (cd0:umass-sim0:0:0:0): SCSI Status: Check Condition
Jul  5 20:20:48 roadrunner kernel: (cd0:umass-sim0:0:0:0): MEDIUM ERROR info:6b70 asc:2,83
Jul  5 20:20:48 roadrunner kernel: (cd0:umass-sim0:0:0:0): Vendor Specific ASCQ
Jul  5 20:20:48 roadrunner kernel: (cd0:umass-sim0:0:0:0): Retrying Command (per Sense Data)
Jul  5 20:20:49 roadrunner kernel: (cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 0 6b 7d 0 0 1 0 
Jul  5 20:20:49 roadrunner kernel: (cd0:umass-sim0:0:0:0): CAM Status: SCSI Status Error
Jul  5 20:20:49 roadrunner kernel: (cd0:umass-sim0:0:0:0): SCSI Status: Check Condition
Jul  5 20:20:49 roadrunner kernel: (cd0:umass-sim0:0:0:0): MEDIUM ERROR info:6b70 asc:2,83
Jul  5 20:20:49 roadrunner kernel: (cd0:umass-sim0:0:0:0): Vendor Specific ASCQ
Jul  5 20:20:49 roadrunner kernel: (cd0:umass-sim0:0:0:0): Retries Exhausted
Jul  5 20:20:49 roadrunner kernel: (cd0:umass-sim0:0:0:0): cddone: got error 0x5 back


Googleing around, it looks like Linux is defining these codes as:
#define GET_CONFIGURATION 0x46
#define GET_EVENT_STATUS_NOTIFICATION 0x4a

libcdio:
CDIO_MMC_GPCMD_GET_EVENT_STATUS = 0x4a

Looking at /sys/cam/scsi/scsi_cd.h it looks like it could handle at
least 0xa3 and 0xa4. So should umass.c simply pass them through?

Then what about 0x46 and 0x4a? Could they be the source of my problem?
What's with the SCSI status errors? Is READ(10) telling me it's using 10
byte commands? The CDB is 10 bytes.

Should I try quirking this device to 6 byte commands?

Cheers,
Ulrich Spoerlein
-- 
"The trouble with the dictionary is you have to know how the word is
spelled before you can look it up to see how it is spelled."
-- Will Cuppy


More information about the freebsd-usb mailing list