Subject: disk errors with UMASS
To: None <current-users@NetBSD.ORG>
From: David Carrel <carrel@redback.com>
List: current-users
Date: 05/22/2001 12:30:14
I have a Microtech CameraMate which is a USB attached CompactFlash and
SmartMedia reader.  The umass driver does support this, but I am unable to
read my SmartMedia (I don't have a CompactFlash to try).  It seems to
attach but then gets quite unhappy.  Can anyone help me decipher this.  I
would love to get this drive working.

Below are the debugs.  Once with no special debugs turned on and once with
UMASS_DEBUG defined.

Thanks

Dave

----------------------------------------------------------------
With no DEBUG on
----------------------------------------------------------------
uhub1: 4 ports with 4 removable, self powered
umass0 at uhub1 port 4 configuration 1 interface 0
umass0: Microtech International, Inc DPCM-USB, rev 1.00/1.00, addr 3
umass0: using SFF8070i over CBI
atapibus1 at umass0 channel 0: 2 targets
sd0 at atapibus1 drive 0: <eUSB, Compact Flash, 1> type 0 direct removable
sd0(umass0:0:0):  Check Condition on CDB: 0x23 00 00 00 00 00 00 00 0c 00
    SENSE KEY:  Illegal Request
     ASC/ASCQ:  Illegal Field in CDB

sd0: drive offline
sd0(umass0:0:0): invalid return code from adapter: 3
findroot: can't open dev sd0a (5)
sd0(umass0:0:0): invalid return code from adapter: 3
boot device: wd0

----------------------------------------------------------------
With UMASS_DEBUG on
----------------------------------------------------------------
uhub1: 4 ports with 4 removable, self powered
umass0 at uhub1 port 4 configuration 1 interface 0
umass0: Microtech International, Inc DPCM-USB, rev 1.00/1.00, addr 3
umass0: using SFF8070i over CBI
atapibus1 at umass0 channel 0: 2 targets
umass_atapi_probe_device: atapi=0xc05da080 target=0
umass_atapi_probe_device: doing inquiry
umass0: umass_scsi_cmd: at 1.654059: 0:0 xs=0xc05d1000 cmd=0x12 datalen=74 (quirks=0x0, poll=0)
umass_scsi_cmd: async dir=1, cmdlen=12 datalen=74
umass0: umass_cbi_transfer cmd=0x12, len=74
umass0: Handling CBI state 10 (CBI Command), xfer=0xc05a2500, NORMAL_COMPLETION
umass0: start xfer buffer=0xd7f70400 buflen=74 flags=0x5 timeout=10201
umass0: Handling CBI state 11 (CBI Data), xfer=0xc05a2400, NORMAL_COMPLETION
umass0: CBI_DATA actlen=36
umass0: 0x 00800202000000006555534220202020 buffer=0xd7f70400, buflen=36
umass0: 0x 436f6d7061637420466c617368202020
umass0: 0x 00310000
umass_scsipi_cb: at 1.663613, delta=9554: xs=0xc05d1000 residue=38 status=1
umass0: umass_cbi_transfer cmd=0x03, len=32
umass0: Handling CBI state 10 (CBI Command), xfer=0xc05a2500, NORMAL_COMPLETION
umass0: start xfer buffer=0xc05d1060 buflen=32 flags=0x5 timeout=10201
umass0: Handling CBI state 11 (CBI Data), xfer=0xc05a2400, NORMAL_COMPLETION
umass0: CBI_DATA actlen=32
umass0: 0x 700000000000000a0000000000000000 buffer=0xc05d1060, buflen=32
umass0: 0x 00000000000000000000000000000000
umass_scsipi_sense_cb: xs=0xc05d1000 residue=0 status=1
umass_scsipi_sense_cb: return xs->error=0, xs->xs_status=0x1 xs->resid=38
umass_atapi_probedev: doing atapi_probedev on 'eUSB' 'Compact Flash' '1'
sd0 at atapibus1 drive 0: <eUSB, Compact Flash, 1> type 0 direct removable
umass0: umass_scsi_cmd: at 1.671908: 0:0 xs=0xc05d1000 cmd=0x1b datalen=0 (quirks=0x0, poll=0)
umass_scsi_cmd: async dir=0, cmdlen=12 datalen=0
umass0: umass_cbi_transfer cmd=0x1b, len=0
umass0: Handling CBI state 10 (CBI Command), xfer=0xc05a2500, NORMAL_COMPLETION
umass0: no data phase
umass_scsipi_cb: at 1.675890, delta=3982: xs=0xc05d1000 residue=0 status=1
umass0: umass_cbi_transfer cmd=0x03, len=32
umass0: Handling CBI state 10 (CBI Command), xfer=0xc05a2500, NORMAL_COMPLETION
umass0: start xfer buffer=0xc05d1060 buflen=32 flags=0x5 timeout=10201
umass0: Handling CBI state 11 (CBI Data), xfer=0xc05a2400, NORMAL_COMPLETION
umass0: CBI_DATA actlen=32
umass0: 0x 700000000000000a0000000000000000 buffer=0xc05d1060, buflen=32
umass0: 0x 00000000000000000000000000000000
umass_scsipi_sense_cb: xs=0xc05d1000 residue=0 status=1
umass_scsipi_sense_cb: return xs->error=1, xs->xs_status=0x1 xs->resid=0
umass0: umass_scsi_cmd: at 1.684202: 0:0 xs=0xc05d1000 cmd=0x23 datalen=12 (quirks=0x0, poll=0)
umass_scsi_cmd: async dir=1, cmdlen=12 datalen=12
umass0: umass_cbi_transfer cmd=0x23, len=12
umass0: Handling CBI state 10 (CBI Command), xfer=0xc05a2500, NORMAL_COMPLETION
umass0: start xfer buffer=0xd7f702ac buflen=12 flags=0x5 timeout=10201
umass0: Handling CBI state 11 (CBI Data), xfer=0xc05a2400, STALLED
umass0: CBI_DATA actlen=0
umass0: Data-in 12b failed, STALLED
umass0: Clear endpoint 0x82 stall
umass0: Handling CBI state 13 (CBI Data bulk-in/-out clear stall), xfer=0xc05a2200, NORMAL_COMPLETION
umass_scsipi_cb: at 1.692866, delta=8664: xs=0xc05d1000 residue=12 status=2
umass0: umass_cbi_transfer cmd=0x03, len=32
umass0: Handling CBI state 10 (CBI Command), xfer=0xc05a2500, NORMAL_COMPLETION
umass0: start xfer buffer=0xc05d1060 buflen=32 flags=0x5 timeout=10201
umass0: Handling CBI state 11 (CBI Data), xfer=0xc05a2400, NORMAL_COMPLETION
umass0: CBI_DATA actlen=32
umass0: 0x 700005000000000a0000000024000000 buffer=0xc05d1060, buflen=32
umass0: 0x 00000000000000000000000000000000
umass_scsipi_sense_cb: xs=0xc05d1000 residue=0 status=1
umass_scsipi_sense_cb: return xs->error=1, xs->xs_status=0x1 xs->resid=12
sd0(umass0:0:0):  Check Condition on CDB: 0x23 0
0 00 00 00 00 00 00 0c 00
    SENSE KEY:  Illegal Request
     ASC/ASCQ:  Illegal Field in CDB

sd0: drive offline
umass_atapi_probe_device: atapi=0xc05da080 target=1
umass0: Attach finished
umass0: umass_scsi_cmd: at 1.720815: 0:0 xs=0xc05d1000 cmd=0x00 datalen=0 (quirks=0x0, poll=0)
umass_scsi_cmd: async dir=0, cmdlen=12 datalen=0
umass0: umass_cbi_transfer cmd=0x00, len=0
umass0: Handling CBI state 10 (CBI Command), xfer=0xc05a2500, STALLED
umass0: Command Transport failed
umass_scsipi_cb: at 1.724878, delta=4063: xs=0xc05d1000 residue=0 status=2
umass0: umass_cbi_transfer cmd=0x03, len=32
umass0: Handling CBI state 10 (CBI Command), xfer=0xc05a2500, STALLED
umass0: Command Transport failed
umass_scsipi_sense_cb: xs=0xc05d1000 residue=32 status=2
umass0: Autosense failed, status 2
umass_scsipi_sense_cb: return xs->error=3, xs->xs_status=0x1 xs->resid=0
sd0(umass0:0:0): invalid return code from adapter: 3
findroot: can't open dev sd0a (5)
umass0: umass_scsi_cmd: at 1.752483: 0:0 xs=0xc05d1000 cmd=0x00 datalen=0 (quirks=0x0, poll=0)
umass_scsi_cmd: async dir=0, cmdlen=12 datalen=0
umass0: umass_cbi_transfer cmd=0x00, len=0
umass0: Handling CBI state 10 (CBI Command), xfer=0xc05a2500, NORMAL_COMPLETION
umass0: no data phase
umass_scsipi_cb: at 1.754872, delta=2389: xs=0xc05d1000 residue=0 status=1
umass0: umass_cbi_transfer cmd=0x03, len=32
umass0: Handling CBI state 10 (CBI Command), xfer=0xc05a2500, STALLED
umass0: Command Transport failed
umass_scsipi_sense_cb: xs=0xc05d1000 residue=32 status=2
umass0: Autosense failed, status 2
umass_scsipi_sense_cb: return xs->error=3, xs->xs_status=0x1 xs->resid=0
sd0(umass0:0:0): invalid return code from adapter: 3
boot device: wd0