Re: Memory stick problem: status 0x4

From: Manfred Lotz <manfred.lotz(at)web.de>
Date: Fri, 16 May 2003 20:45:13 +0200

On Friday 16 May 2003 18:03, Bernd Walter wrote:
> On Fri, May 16, 2003 at 05:00:57PM +0200, Manfred Lotz wrote:
> > On Friday 16 May 2003 16:49, Bernd Walter wrote:
> > > On Fri, May 16, 2003 at 04:14:11PM +0200, Manfred Lotz wrote:
> > > > umass0: Residue incorrect, was 11, should've been 512
> > >
> > > Das ist doch schon eher was.
> > > Wieder mal ein Gerät, was zu blöd ist Bytes zu ahlen...
> > > Es gibt einen Quirk fürs residue - manchmal hilft es.
> > > Wenn es nicht hilft, dann kann ich da leider auch nicht helfen.
> >
> > Wie sieht der Quirk aus, bzw. wo kriege ich diesen her????
>
> Mache einfach einen Eintrag in die umass_devdescrs[] Variable
> im src/sys/dev/usb/umass.c File.
> Da stehen reichlich Beispiele drin.

Ich habe zwar keine Ahnung von dem Zeug, dein Tip war jedoch Gold wert.

Ich bin folgendermassen vorgegangen:

usbdevs -v gibt:
port 2 addr 3: full speed, power 100 mA, config 1, IBM USB Memory Key(0x8888),
IBM(0x0a16), rev 1.00

0x0a16 ist jedoch in usbdevs.h:
#define USB_VENDOR_TREK 0x0a16 /* Trek Technology */

0x8888 hab ich nicht gefunden. Da habe ich folgendes dazu gedichtet in
usbdevs.h:

#define USB_PRODUCT_TREK_THUMBDRIVE_32MB 0x8888

In usbdevs_data.h habe ich
{
            USB_VENDOR_TREK, USB_PRODUCT_TREK_THUMBDRIVE_32MB,
            0,
            "Trek Technology(IBM)",
            "ThumbDrive_32MB",
},

hinzugenommen.

Schliesslich habe ich in umass.c den Eintrag
 { USB_VENDOR_TREK, USB_PRODUCT_TREK_THUMBDRIVE_32MB, RID_WILDCARD,
          UMASS_PROTO_ATAPI | UMASS_PROTO_BBB,
          IGNORE_RESIDUE
},

kreiert.

Und jetzt flutscht es:
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <IBM Memory Key 1.01> Removable Direct Access SCSI-0 device
da0: 1.000MB/s transfers
da0: 31MB (64000 512 byte sectors: 64H 32S/T 31C)

Da gab es sogar schon ein msdos filesystem, welches ich mounten konnte.

Besten Dank,
Manfred

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Fri 16 May 2003 - 20:45:37 CEST

search this site