Date: Fri, 7 Jan 2005 20:24:22 GMT From: Arne Wörner <arne_woerner@yahoo.com> To: freebsd-gnats-submit@FreeBSD.org Subject: usb/75928: Cytronix SmartMedia card (SMC) reader has problems when card changed Message-ID: <200501072024.j07KOMPV064489@www.freebsd.org> Resent-Message-ID: <200501072030.j07KUapc091615@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 75928 >Category: usb >Synopsis: Cytronix SmartMedia card (SMC) reader has problems when card changed >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-usb >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Jan 07 20:30:35 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Arne Wörner >Release: R5.3 >Organization: >Environment: FreeBSD neo.riddick.homeunix.org. 5.3-RELEASE FreeBSD 5.3-RELEASE #20: Wed Jan 5 20:33:11 UTC 2005 aw@neo.riddick.homeunix.org.:/opt/src/sys/i386/compile/RIDDICK i386 slight modifications in dev/bktr >Description: Since today I have a Cytronix SmartMedia card reader (CR-T2-US; USB vendor ID 0xC45, USB product ID 0x1064). The card is accessible via /dev/da0 Whenever I remove the SmartMedia card and reinsert it, "dd" says, that the device is not configured. Whenever I execute "smartctl -a /dev/da0" _two_ times, "dd" can read the da0 device again... I think there is a mistake in the SCSI-USB combination, so that the media change is handled incorrectly. Probably my device does not comply to the UMASS standard (if there is any such std). Since I do not have so much knowledge about SCSI/USB I am quite happy, that I have found that trick... >How-To-Repeat: [SmartMediaCard -SMC- is mounted and working fine...] neo# umount /media/smc neo# mount /dev/vinum/base on / (ufs, local) devfs on /dev (devfs, local) /dev/vinum/user on /usr (ufs, local, soft-updates) /dev/ad1s1e on /opt (ufs, local, soft-updates) devfs on /var/named/dev (devfs, local) [SMC removed and reinserted] neo# !dd dd if=/dev/da0 bs=64k count=100 of=/dev/null dd: /dev/da0: Device not configured neo# smartctl -a /dev/da0 smartctl version 5.32 Copyright (C) 2002-4 Bruce Allen Home page is http://smartmontools.sourceforge.net/ Device: USB CARD READER Version: 0.20 (pass0:umass-sim0:0:0:0): MODE SENSE(06). CDB: 1a 0 1c 0 40 0 (pass0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (pass0:umass-sim0:0:0:0): SCSI Status: Check Condition (pass0:umass-sim0:0:0:0): NOT READY asc:3a,0 (pass0:umass-sim0:0:0:0): Medium not present Device type: disk (pass0:umass-sim0:0:0:0): MODE SENSE(06). CDB: 1a 0 19 0 40 0 (pass0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (pass0:umass-sim0:0:0:0): SCSI Status: Check Condition (pass0:umass-sim0:0:0:0): NOT READY asc:3a,0 (pass0:umass-sim0:0:0:0): Medium not present Local Time is: Fri Jan 7 20:04:09 2005 UTC (pass0:umass-sim0:0:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0 (pass0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (pass0:umass-sim0:0:0:0): SCSI Status: Check Condition (pass0:umass-sim0:0:0:0): NOT READY asc:3a,0 (pass0:umass-sim0:0:0:0): Medium not present device Test Unit Ready [Operation not permitted] A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options. neo# dd if=/dev/da0 bs=64k count=100 of=/dev/null dd: /dev/da0: Device not configured neo# smartctl -a /dev/da0 smartctl version 5.32 Copyright (C) 2002-4 Bruce Allen Home page is http://smartmontools.sourceforge.net/ Device: USB CARD READER Version: 0.20 (pass0:umass-sim0:0:0:0): MODE SENSE(06). CDB: 1a 0 1c 0 40 0 (pass0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (pass0:umass-sim0:0:0:0): SCSI Status: Check Condition (pass0:umass-sim0:0:0:0): UNIT ATTENTION asc:28,0 (pass0:umass-sim0:0:0:0): Not ready to ready change, medium may have changed Device type: disk (pass0:umass-sim0:0:0:0): MODE SENSE(06). CDB: 1a 0 19 0 40 0 (pass0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (pass0:umass-sim0:0:0:0): SCSI Status: Check Condition (pass0:umass-sim0:0:0:0): UNIT ATTENTION asc:28,0 (pass0:umass-sim0:0:0:0): Not ready to ready change, medium may have changed Local Time is: Fri Jan 7 20:04:11 2005 UTC (pass0:umass-sim0:0:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0 (pass0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (pass0:umass-sim0:0:0:0): SCSI Status: Check Condition (pass0:umass-sim0:0:0:0): UNIT ATTENTION asc:28,0 (pass0:umass-sim0:0:0:0): Not ready to ready change, medium may have changed device Test Unit Ready [Operation not permitted] A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options. neo# dd if=/dev/da0 bs=64k count=100 of=/dev/null 100+0 records in 100+0 records out 6553600 bytes transferred in 6.602949 secs (992526 bytes/sec) [SMC removed and reinserted] neo# dd if=/dev/da0 bs=64k count=100 of=/dev/null dd: /dev/da0: Device not configured neo# sleep 300 ; dd if=/dev/da0 bs=64k count=100 of=/dev/null dd: /dev/da0: Device not configured neo# !sma smartctl -a /dev/da0 smartctl version 5.32 Copyright (C) 2002-4 Bruce Allen Home page is http://smartmontools.sourceforge.net/ Device: USB CARD READER Version: 0.20 (pass0:umass-sim0:0:0:0): MODE SENSE(06). CDB: 1a 0 1c 0 40 0 (pass0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (pass0:umass-sim0:0:0:0): SCSI Status: Check Condition (pass0:umass-sim0:0:0:0): NOT READY asc:3a,0 (pass0:umass-sim0:0:0:0): Medium not present Device type: disk (pass0:umass-sim0:0:0:0): MODE SENSE(06). CDB: 1a 0 19 0 40 0 (pass0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (pass0:umass-sim0:0:0:0): SCSI Status: Check Condition (pass0:umass-sim0:0:0:0): NOT READY asc:3a,0 (pass0:umass-sim0:0:0:0): Medium not present Local Time is: Fri Jan 7 20:10:58 2005 UTC (pass0:umass-sim0:0:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0 (pass0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (pass0:umass-sim0:0:0:0): SCSI Status: Check Condition (pass0:umass-sim0:0:0:0): NOT READY asc:3a,0 (pass0:umass-sim0:0:0:0): Medium not present device Test Unit Ready [Operation not permitted] A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options. neo# dd if=/dev/da0 bs=64k count=100 of=/dev/null dd: /dev/da0: Device not configured neo# smartctl -a /dev/da0 smartctl version 5.32 Copyright (C) 2002-4 Bruce Allen Home page is http://smartmontools.sourceforge.net/ Device: USB CARD READER Version: 0.20 (pass0:umass-sim0:0:0:0): MODE SENSE(06). CDB: 1a 0 1c 0 40 0 (pass0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (pass0:umass-sim0:0:0:0): SCSI Status: Check Condition (pass0:umass-sim0:0:0:0): UNIT ATTENTION asc:28,0 (pass0:umass-sim0:0:0:0): Not ready to ready change, medium may have changed Device type: disk (pass0:umass-sim0:0:0:0): MODE SENSE(06). CDB: 1a 0 19 0 40 0 (pass0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (pass0:umass-sim0:0:0:0): SCSI Status: Check Condition (pass0:umass-sim0:0:0:0): UNIT ATTENTION asc:28,0 (pass0:umass-sim0:0:0:0): Not ready to ready change, medium may have changed Local Time is: Fri Jan 7 20:11:19 2005 UTC (pass0:umass-sim0:0:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0 (pass0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (pass0:umass-sim0:0:0:0): SCSI Status: Check Condition (pass0:umass-sim0:0:0:0): UNIT ATTENTION asc:28,0 (pass0:umass-sim0:0:0:0): Not ready to ready change, medium may have changed device Test Unit Ready [Operation not permitted] A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options. neo# dd if=/dev/da0 bs=64k count=100 of=/dev/null 100+0 records in 100+0 records out 6553600 bytes transferred in 6.608987 secs (991619 bytes/sec) neo# [after the second application of the smartctl trick da0 is again configured] >Fix: >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200501072024.j07KOMPV064489>