On Wed, 2 May 2007, Marco Polet wrote: > Hello all, > > This is the output of the devices file of our (1 Gb) memory stick: > > T: Bus=01 Lev=02 Prnt=02 Port=03 Cnt=01 Dev#= 5 Spd=480 MxCh= 0 > D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 > P: Vendor=058f ProdID=6387 Rev= 1.43 > S: Manufacturer=Generic > S: Product=Mass Storage > S: SerialNumber=5C19D733 > C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA > I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage > E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms > E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms > > I included the /var/log/messages file, but if attachments don't come > through, this is a snippet: > usb1001 usb-storage: Bulk status result = 0 > usb1001 usb-storage: Bulk Status S 0x53425355 T 0x17 R 122880 Stat 0x1 > usb1001 usb-storage: -- transport indicates command failure > usb1001 usb-storage: -- unexpectedly short transfer > usb1001 usb-storage: Issuing auto-REQUEST_SENSE > usb1001 usb-storage: Bulk Command S 0x43425355 T 0x18 L 18 F 128 Trg 0 LUN 0 > CL 6 > usb1001 usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes > usb1001 usb-storage: Status code 0; transferred 31/31 > usb1001 usb-storage: -- transfer complete > > > I found (through other posts on the list), there might be a problem with > residual bytes. I checked the messages file, and found this might be the > case (R 122880 above). To try to enable this ignore flag, I added the > following to my 2.6.19-gentoo-r5 kernel unusual_devs.h: > > UNUSUAL_DEV( 0x058f, 0x6387, 0x0000, 0x9999, > "Generic", > "Mass Storage", > US_SC_DEVICE, US_PR_DEVICE, NULL, > US_FL_IGNORE_RESIDUE | US_FL_SINGLE_LUN), > > > After rebuilding the kernel, and restarting, there's no difference in the > messages output. Can anyone confirm I'm adding the correct UNUSUAL_DEV > statements?
You are not. In fact, you don't need an unusual_devs entry at all. There doesn't seem to be anything especially wrong with the device. But your USB connection isn't working very well; large data transfers get hardware errors. This could be caused by poor USB cables, like the cables inside the computer case connecting the port to the motherboard. Try using different USB ports. Also try testing your device on other computers, and try testing other high-speed USB devices on your computer. Alan Stern ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ [email protected] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
