Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Aug 2005 15:10:57 +0200
From:      Emanuel Strobl <Emanuel.strobl@gmx.net>
To:        freebsd-current@freebsd.org
Cc:        freebsd-scsi@freebsd.org, freebsd-usb@freebsd.org
Subject:   USB Panick and Card Reader help needed, please
Message-ID:  <200508171511.06412@harrymail>

next in thread | raw e-mail | index | archive | help
--nextPart13076448.8991EYONCR
Content-Type: multipart/mixed;
  boundary="Boundary-01=_kdzADlq4zse22lt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

--Boundary-01=_kdzADlq4zse22lt
Content-Type: text/plain;
  charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hello,

I'm stuck here, I cannto PXEboot my soekris and my card reader doesn't=20
work.
So far I played with sys/dev/usb/umass.c and sys/cam/scsi/scsi_da.c quirks,=
=20
but nothing helped. How can I verify that my patches are used with my=20
device? What strings do I have to define in scsi_da.c?
Here some info:
umass0: Generic USB Storage Device, rev 1.10/1.00, addr 8

port 3 addr 8: full speed, power 100 mA, config 1, USB Storage=20
Device(0x5010), Generic(0x07c4), rev 1.00

scbus3 on umass-sim0 bus 0:
<Generic USB Storage-SMC 0180>     at scbus3 target 0 lun 0 (da0,pass2)
<Generic USB Storage-CFC 0180>     at scbus3 target 0 lun 1 (da1,pass3)
<Generic USB Storage-MMC 0180>     at scbus3 target 0 lun 2 (da2,pass4)
<Generic USB Storage-MSC 0180>     at scbus3 target 0 lun 3 (da3,pass5)

When I plug it in, the reader gets accessed every 2 seconds or so for=20
several minutes. During that time I cannot mount anything else! After all=20
these errors I can access the device, but very slowly and umounting it=20
takes onther view minutes!
Please find attached a panic with trace I got and the logs of the reader=20
behaviour. Interesting is, when I unplug it before these errors run into=20
any timeout, I see "Synchronize cache failed, status =3D=3D 0x39, scsi stat=
us=20
=3D=3D 0x0" so I had bet it can be made working by devining a scsi_de.c qui=
rk.=20
But no luck, perhaps I took the wrong string?
Here's waht I tried:
umass.c:
	{ 0x07c4, 0x5010, RID_WILDCARD,
	  UMASS_PROTO_SCSI | UMASS_PROTO_BBB,
	  FORCE_SHORT_INQUIRY | NO_START_STOP | IGNORE_RESIDUE
	}
I tried all kinds of quirks!

scsi_da.c:
{	/*
	* Datafab MotionFlash CS4-USBN50 6in1 card reader.
	*/
	{T_DIRECT, SIP_MEDIA_REMOVABLE, "Generic*" , "USB Storage*", "*"},
	/*quirks*/ DA_Q_NO_SYNC_CACHE
},

I'm no developer so I don't know how to get this thingie working. But I'm=20
quiet sure it has been working with FreeBSD arround 5.2 times. Needless to=
=20
say that it's working with other OS's.

Thnaks in advance,

=2DHarry

P.S.: I'm only subscribed to current@


--Boundary-01=_kdzADlq4zse22lt
Content-Type: text/plain;
  charset="us-ascii";
  name="umass.txt"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="umass.txt"

login: Aug 17 03:58:37 cale kdm: :0[673]: IO Error in XOpenDisplay
Aug 17 03:58:37 cale kdm[669]: X server for display :0 terminated unexpecte=
dly
Aug 17 03:58:37 cale kdm[669]: Display :0 cannot be opened
Aug 17 03:58:37 cale kdm[669]: Unable to fire up local display :0; disablin=
g.
umass1: Generic USB Storage Device, rev 1.10/1.00, addr 8
da1 at umass-sim1 bus 1 target 0 lun 0
da1: <Generic USB Storage-SMC 0180> Removable Direct Access SCSI-0 device=20
da1: 1.000MB/s transfers
da1: Attempt to query device size failed: NOT READY, Medium not present
(da1:umass-sim1:1:0:0): READ CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0=20
(da1:umass-sim1:1:0:0): CAM Status: SCSI Status Error
(da1:umass-sim1:1:0:0): SCSI Status: Check Condition
(da1:umass-sim1:1:0:0): NOT READY asc:3a,0
(da1:umass-sim1:1:0:0): Medium not present
(da1:umass-sim1:1:0:0): Unretryable error
Opened disk da1 -> 6
(da1:umass-sim1:1:0:0): READ CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0=20
(da1:umass-sim1:1:0:0): CAM Status: SCSI Status Error
(da1:umass-sim1:1:0:0): SCSI Status: Check Condition
(da1:umass-sim1:1:0:0): NOT READY asc:3a,0
(da1:umass-sim1:1:0:0): Medium not present
(da1:umass-sim1:1:0:0): Unretryable error
Opened disk da1 -> 6
(da1:umass-sim1:1:0:0): READ CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0=20
(da1:umass-sim1:1:0:0): CAM Status: SCSI Status Error
(da1:umass-sim1:1:0:0): SCSI Status: Check Condition
(da1:umass-sim1:1:0:0): NOT READY asc:3a,0
(da1:umass-sim1:1:0:0): Medium not present
(da1:umass-sim1:1:0:0): Unretryable error
Opened disk da1 -> 6
da2 at umass-sim1 bus 1 target 0 lun 1
da2: <Generic USB Storage-CFC 0180> Removable Direct Access SCSI-0 device=20
da2: 1.000MB/s transfers
da2: 62MB (128129 512 byte sectors: 64H 32S/T 62C)
(da1:umass-sim1:1:0:0): READ CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0=20
(da1:umass-sim1:1:0:0): CAM Status: SCSI Status Error
(da1:umass-sim1:1:0:0): SCSI Status: Check Condition
(da1:umass-sim1:1:0:0): NOT READY asc:3a,0
(da1:umass-sim1:1:0:0): Medium not present
(da1:umass-sim1:1:0:0): Unretryable error
Opened disk da1 -> 6
(da1:umass-sim1:1:0:0): READ CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0=20
(da1:umass-sim1:1:0:0): CAM Status: SCSI Status Error
(da1:umass-sim1:1:0:0): SCSI Status: Check Condition
(da1:umass-sim1:1:0:0): NOT READY asc:3a,0
(da1:umass-sim1:1:0:0): Medium not present
(da1:umass-sim1:1:0:0): Unretryable error
Opened disk da1 -> 6
(da1:umass-sim1:1:0:0): READ CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0=20
(da1:umass-sim1:1:0:0): CAM Status: SCSI Status Error
(da1:umass-sim1:1:0:0): SCSI Status: Check Condition
(da1:umass-sim1:1:0:0): NOT READY asc:3a,0
(da1:umass-sim1:1:0:0): Medium not present
(da1:umass-sim1:1:0:0): Unretryable error
Opened disk da1 -> 6
da3 at umass-sim1 bus 1 target 0 lun 2
da3: <Generic USB Storage-MMC 0180> Removable Direct Access SCSI-0 device=20
da3: 1.000MB/s transfers
da3: Attempt to query device size failed: NOT READY, Medium not present
(da2:umass-sim1:1:0:1): READ(10). CDB: 28 20 0 1 f4 80 0 0 1 0=20
(da2:umass-sim1:1:0:1): CAM Status: SCSI Status Error
(da2:umass-sim1:1:0:1): SCSI Status: Check Condition
(da2:umass-sim1:1:0:1): MEDIUM ERROR asc:11,0
(da2:umass-sim1:1:0:1): Unrecovered read error
(da2:umass-sim1:1:0:1): Retrying Command (per Sense Data)
(da2:umass-sim1:1:0:1): READ(10). CDB: 28 20 0 1 f4 80 0 0 1 0=20
(da2:umass-sim1:1:0:1): CAM Status: SCSI Status Error
(da2:umass-sim1:1:0:1): SCSI Status: Check Condition
(da2:umass-sim1:1:0:1): MEDIUM ERROR asc:11,0
(da2:umass-sim1:1:0:1): Unrecovered read error
(da2:umass-sim1:1:0:1): Retrying Command (per Sense Data)
(da2:umass-sim1:1:0:1): READ(10). CDB: 28 20 0 1 f4 80 0 0 1 0=20
(da2:umass-sim1:1:0:1): CAM Status: SCSI Status Error
(da2:umass-sim1:1:0:1): SCSI Status: Check Condition
(da2:umass-sim1:1:0:1): MEDIUM ERROR asc:11,0
(da2:umass-sim1:1:0:1): Unrecovered read error
(da2:umass-sim1:1:0:1): Retrying Command (per Sense Data)
(da2:umass-sim1:1:0:1): READ(10). CDB: 28 20 0 1 f4 80 0 0 1 0=20
(da2:umass-sim1:1:0:1): CAM Status: SCSI Status Error
(da2:umass-sim1:1:0:1): SCSI Status: Check Condition
(da2:umass-sim1:1:0:1): MEDIUM ERROR asc:11,0
(da2:umass-sim1:1:0:1): Unrecovered read error
(da2:umass-sim1:1:0:1): Retrying Command (per Sense Data)
(da2:umass-sim1:1:0:1): READ(10). CDB: 28 20 0 1 f4 80 0 0 1 0=20
(da2:umass-sim1:1:0:1): CAM Status: SCSI Status Error
(da2:umass-sim1:1:0:1): SCSI Status: Check Condition
(da2:umass-sim1:1:0:1): MEDIUM ERROR asc:11,0
(da2:umass-sim1:1:0:1): Unrecovered read error
(da2:umass-sim1:1:0:1): Retries Exhausted
da4 at umass-sim1 bus 1 target 0 lun 3
da4: <Generic USB Storage-MSC 0180> Removable Direct Access SCSI-0 device=20
da4: 1.000MB/s transfers
da4: Attempt to query device size failed: NOT READY, Medium not present
(da2:umass-sim1:1:0:1): READ(10). CDB: 28 20 0 1 f4 80 0 0 1 0=20
(da2:umass-sim1:1:0:1): CAM Status: SCSI Status Error
(da2:umass-sim1:1:0:1): SCSI Status: Check Condition
(da2:umass-sim1:1:0:1): MEDIUM ERROR asc:11,0
(da2:umass-sim1:1:0:1): Unrecovered read error
(da2:umass-sim1:1:0:1): Retrying Command (per Sense Data)
(da2:umass-sim1:1:0:1): READ(10). CDB: 28 20 0 1 f4 80 0 0 1 0=20
(da2:umass-sim1:1:0:1): CAM Status: SCSI Status Error
(da2:umass-sim1:1:0:1): SCSI Status: Check Condition
(da2:umass-sim1:1:0:1): MEDIUM ERROR asc:11,0
(da2:umass-sim1:1:0:1): Unrecovered read error
(da2:umass-sim1:1:0:1): Retrying Command (per Sense Data)
(da2:umass-sim1:1:0:1): READ(10). CDB: 28 20 0 1 f4 80 0 0 1 0=20
(da2:umass-sim1:1:0:1): CAM Status: SCSI Status Error
(da2:umass-sim1:1:0:1): SCSI Status: Check Condition
(da2:umass-sim1:1:0:1): MEDIUM ERROR asc:11,0
(da2:umass-sim1:1:0:1): Unrecovered read error
(da2:umass-sim1:1:0:1): Retrying Command (per Sense Data)
umass1: BBB reset failed, STALLED
umass1: BBB bulk-in clear stall failed, STALLED
umass1: BBB bulk-out clear stall failed, STALLED
umass1: at uhub2 port 3 (addr 8) disconnected
(da1:umass-sim1:1:0:0): lost device
(da1:umass-sim1:1:0:0): removing device entry
(da2:umass-sim1:1:0:1): lost device
(da3:umass-sim1:1:0:2): lost device
(da3:umass-sim1:1:0:2): removing device entry
(da4:umass-sim1:1:0:3): lost device
(da4:umass-sim1:1:0:3): removing device entry
(da2:umass-sim1:1:0:1): Synchronize cache failed, status =3D=3D 0x39, scsi =
status =3D=3D 0x0
(da2:umass-sim1:1:0:1): removing device entry
umass1: detached

--Boundary-01=_kdzADlq4zse22lt
Content-Type: text/plain;
  charset="us-ascii";
  name="Panic.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="Panic.txt"


--Boundary-01=_kdzADlq4zse22lt--

--nextPart13076448.8991EYONCR
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (FreeBSD)

iD8DBQBDAzdqBylq0S4AzzwRAi8ZAJ0bTEV2d03mpg9USNM2SJkgudZORwCaAqyH
d1YaKCHlgo4kQL1eWkoLBrw=
=/akn
-----END PGP SIGNATURE-----

--nextPart13076448.8991EYONCR--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200508171511.06412>