usb multicardreader probes only first slot after update

Wolfgang Zenker wolfgang at lyxys.ka.sub.org
Tue Jun 1 20:54:34 UTC 2010


Hi,

I just noticed that a usb multicardreader that I have used for a few years
stopped working after an update from 8-STABLE around January 10th to
8-STABLE from May 29th. Reason appears to be that now only the first
slot (which is empty) is probed instead of all four slots like before.

dmesg output from after the update:
ugen4.2: <ICSI> at usbus4
umass0: <Bulk> on usbus4
umass0:  SCSI over Bulk-Only; quirks = 0x0000
umass0:0:0:-1: Attached to scbus0
(probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 0 0 0 24 0 
(probe0:umass-sim0:0:0:0): CAM status: SCSI Status Error
(probe0:umass-sim0:0:0:0): SCSI status: Check Condition
(probe0:umass-sim0:0:0:0): SCSI sense: NOT READY asc:3a,0 (Medium not present)
ugen4.2: <ICSI> at usbus4 (disconnected)
umass0: at uhub4, port 6, addr 2 (disconnected)
ugen4.2: <ICSI> at usbus4
umass0: <Bulk> on usbus4
umass0:  SCSI over Bulk-Only; quirks = 0x0000
umass0:0:0:-1: Attached to scbus0
(probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 0 0 0 24 0 
(probe0:umass-sim0:0:0:0): CAM status: SCSI Status Error
(probe0:umass-sim0:0:0:0): SCSI status: Check Condition
(probe0:umass-sim0:0:0:0): SCSI sense: NOT READY asc:3a,0 (Medium not present)
ugen4.2: <ICSI> at usbus4 (disconnected)
umass0: at uhub4, port 6, addr 2 (disconnected)

Before the update dmesg output looked like this:
ugen4.2: <vendor 0x0dda> at usbus4
umass0: <vendor 0x0dda product 0x2001, class 0/0, rev 2.00/1.6e, addr 2> on usbus4
umass0:  SCSI over Bulk-Only; quirks = 0x0000
umass0:0:0:-1: Attached to scbus0
(probe0:umass-sim0:0:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0 
(probe0:umass-sim0:0:0:0): CAM Status: SCSI Status Error
(probe0:umass-sim0:0:0:0): SCSI Status: Check Condition
(probe0:umass-sim0:0:0:0): NOT READY asc:3a,0
(probe0:umass-sim0:0:0:0): Medium not present
(probe0:umass-sim0:0:0:0): Unretryable error
da0 at umass-sim0 bus 0 scbus0 target 0 lun 0
da0: <ICSI CF Card       CF 1.6E> Removable Direct Access SCSI-0 device 
da0: 40.000MB/s transfers
da0: Attempt to query device size failed: NOT READY, Medium not present
(probe0:umass-sim0:0:0:1): TEST UNIT READY. CDB: 0 20 0 0 0 0 
(probe0:umass-sim0:0:0:1): CAM Status: SCSI Status Error
(probe0:umass-sim0:0:0:1): SCSI Status: Check Condition
(probe0:umass-sim0:0:0:1): NOT READY asc:3a,0
(probe0:umass-sim0:0:0:1): Medium not present
(probe0:umass-sim0:0:0:1): Unretryable error
da1 at umass-sim0 bus 0 scbus0 target 0 lun 1
da1: <ICSI MS Card       MS 1.6E> Removable Direct Access SCSI-0 device 
da1: 40.000MB/s transfers
da1: Attempt to query device size failed: NOT READY, Medium not present
(probe0:umass-sim0:0:0:2): TEST UNIT READY. CDB: 0 40 0 0 0 0 
(probe0:umass-sim0:0:0:2): CAM Status: SCSI Status Error
(probe0:umass-sim0:0:0:2): SCSI Status: Check Condition
(probe0:umass-sim0:0:0:2): UNIT ATTENTION asc:28,0
(probe0:umass-sim0:0:0:2): Not ready to ready change, medium may have changed
(probe0:umass-sim0:0:0:2): Retrying Command (per Sense Data)
da2 at umass-sim0 bus 0 scbus0 target 0 lun 2
da2: <ICSI SD Card   MMC/SD 1.6E> Removable Direct Access SCSI-0 device 
da2: 40.000MB/s transfers
da2: 1886MB (3862528 512 byte sectors: 255H 63S/T 240C)
(probe0:umass-sim0:0:0:3): TEST UNIT READY. CDB: 0 60 0 0 0 0 
(probe0:umass-sim0:0:0:3): CAM Status: SCSI Status Error
(probe0:umass-sim0:0:0:3): SCSI Status: Check Condition
(probe0:umass-sim0:0:0:3): NOT READY asc:3a,0
(probe0:umass-sim0:0:0:3): Medium not present
(probe0:umass-sim0:0:0:3): Unretryable error
da3 at umass-sim0 bus 0 scbus0 target 0 lun 3
da3: <ICSI SM Card       SM 1.6E> Removable Direct Access SCSI-0 device 
da3: 40.000MB/s transfers
da3: Attempt to query device size failed: NOT READY, Medium not present
GEOM: da2: partition 1 does not start on a track boundary.
GEOM: da2: partition 1 does not end on a track boundary.
Apr  5 21:32:04 vulcan su: wolfgang to root on /dev/pts/3
ugen4.2: <vendor 0x0dda> at usbus4 (disconnected)
umass0: at uhub4, port 6, addr 2 (disconnected)
(da0:umass-sim0:0:0:0): lost device
(da0:umass-sim0:0:0:0): removing device entry
(da1:umass-sim0:0:0:1): lost device
(da1:umass-sim0:0:0:1): removing device entry
(da2:umass-sim0:0:0:2): lost device
(da2:umass-sim0:0:0:2): removing device entry
(da3:umass-sim0:0:0:3): lost device
(da3:umass-sim0:0:0:3): removing device entry

I have not yet tried what happens if I actually put a CF card in the reader
(that would be the first slot).

Wolfgang


More information about the freebsd-stable mailing list