I've seen the threads on problems in the SCSI layer and issues when
using the incorrect UHCI driver. I thought that it might be useful to
include some debugging messages from my setup - which has an OHCI
hub. Do these error messages look familiar?
Charles
% cat /proc/bus/usb/devices
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB OHCI Root Hub
S: SerialNumber=c8887000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=ff(vend.) Sub=00 Prot=ff MxPS=64 #Cfgs= 1
P: Vendor=05ab ProdID=0031 Rev= 1.00
S: Manufacturer=In-System Design
S: Product=USB Storage Adapter
S: SerialNumber=98A421CF7EC687CD
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 98mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=ff Driver=usb-storage
E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl= 0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl= 0ms
E: Ad=83(I) Atr=03(Int.) MxPS= 2 Ivl= 32ms
***** example happy read message *****
32:21 usb-storage: queuecommand() called
32:21 usb-storage: *** thread awakened.
32:21 usb-storage: Command READ_10 (10 bytes)
32:21 usb-storage: 28 00 00 00 00 41 00 00 02 00 00 00
32:21 usb-storage: ATA OUT - SCSIOP_READ
32:21 usb-storage: Bulk command S 0x43425355 T 0x4d28 Trg 0 LUN 0 L 1024 F 128 CL 16
32:21 usb-storage: Bulk command transfer result=0
32:21 usb-storage: isd200_transfer_partial(): xfer 1024 bytes
32:21 usb-storage: usb_stor_bulk_msg() returned 0 xferred 1024/1024
32:21 usb-storage: isd200_transfer_partial(): transfer complete
32:21 usb-storage: Bulk data transfer result 0x0
32:21 usb-storage: Attempting to get CSW...
32:21 usb-storage: Bulk status result = 0
32:21 usb-storage: Bulk status Sig 0x53425355 T 0x4d28 R 0 Stat 0x0
32:21 usb-storage: scsi cmd done, result=0x0
32:21 usb-storage: *** thread sleeping.
***** example happy write message *****
32:52 usb-storage: queuecommand() called
32:52 usb-storage: *** thread awakened.
32:52 usb-storage: Command WRITE_10 (10 bytes)
32:52 usb-storage: 2a 00 00 00 00 3f 00 00 08 00 00 00
32:52 usb-storage: ATA OUT - SCSIOP_WRITE
32:52 usb-storage: Bulk command S 0x43425355 T 0x4d2d Trg 0 LUN 0 L 4096 F 0 CL 16
32:52 usb-storage: Bulk command transfer result=0
32:52 usb-storage: isd200_transfer_partial(): xfer 4096 bytes
32:52 usb-storage: usb_stor_bulk_msg() returned 0 xferred 4096/4096
32:52 usb-storage: isd200_transfer_partial(): transfer complete
32:52 usb-storage: Bulk data transfer result 0x0
32:52 usb-storage: Attempting to get CSW...
32:52 usb-storage: Bulk status result = 0
32:52 usb-storage: Bulk status Sig 0x53425355 T 0x4d2d R 0 Stat 0x0
32:52 usb-storage: scsi cmd done, result=0x0
32:52 usb-storage: *** thread sleeping.
***** unhappy write message *****
34:17 usb-storage: queuecommand() called
34:17 usb-storage: *** thread awakened.
34:17 usb-storage: Command WRITE_10 (10 bytes)
34:17 usb-storage: 2a 00 01 53 ed 37 00 00 f8 00 00 00
34:17 usb-storage: ATA OUT - SCSIOP_WRITE
34:17 usb-storage: Bulk command S 0x43425355 T 0x4ee9 Trg 0 LUN 0 L 126976 F 0 CL 16
34:17 usb-storage: Bulk command transfer result=0
34:17 usb-storage: isd200_transfer_partial(): xfer 8192 bytes
34:17 usb-storage: usb_stor_bulk_msg() returned 0 xferred 8192/8192
34:17 usb-storage: isd200_transfer_partial(): transfer complete
34:17 usb-storage: isd200_transfer_partial(): xfer 8192 bytes
34:17 usb-storage: usb_stor_bulk_msg() returned 0 xferred 8192/8192
34:17 usb-storage: isd200_transfer_partial(): transfer complete
34:17 usb-storage: isd200_transfer_partial(): xfer 4096 bytes
34:17 usb-storage: usb_stor_bulk_msg() returned 0 xferred 4096/4096
34:17 usb-storage: isd200_transfer_partial(): transfer complete
34:17 usb-storage: isd200_transfer_partial(): xfer 4096 bytes
34:17 usb-storage: usb_stor_bulk_msg() returned 0 xferred 4096/4096
34:17 usb-storage: isd200_transfer_partial(): transfer complete
34:17 usb-storage: isd200_transfer_partial(): xfer 4096 bytes
34:17 usb-storage: usb_stor_bulk_msg() returned 0 xferred 4096/4096
34:17 usb-storage: isd200_transfer_partial(): transfer complete
34:18 usb-storage: isd200_transfer_partial(): xfer 4096 bytes
34:18 usb-storage: usb_stor_bulk_msg() returned 0 xferred 4096/4096
34:18 usb-storage: isd200_transfer_partial(): transfer complete
34:18 usb-storage: isd200_transfer_partial(): xfer 20480 bytes
34:18 usb-storage: usb_stor_bulk_msg() returned 0 xferred 20480/20480
34:18 usb-storage: isd200_transfer_partial(): transfer complete
34:18 usb-storage: isd200_transfer_partial(): xfer 4096 bytes
34:18 usb-storage: usb_stor_bulk_msg() returned 0 xferred 4096/4096
34:18 usb-storage: isd200_transfer_partial(): transfer complete
34:18 usb-storage: isd200_transfer_partial(): xfer 4096 bytes
34:18 usb-storage: usb_stor_bulk_msg() returned 0 xferred 4096/4096
34:18 usb-storage: isd200_transfer_partial(): transfer complete
34:18 usb-storage: isd200_transfer_partial(): xfer 16384 bytes
34:18 usb-storage: usb_stor_bulk_msg() returned 0 xferred 16384/16384
34:18 usb-storage: isd200_transfer_partial(): transfer complete
34:18 usb-storage: isd200_transfer_partial(): xfer 20480 bytes
34:18 usb-storage: usb_stor_bulk_msg() returned 0 xferred 20480/20480
34:18 usb-storage: isd200_transfer_partial(): transfer complete
34:18 usb-storage: isd200_transfer_partial(): xfer 8192 bytes
34:18 usb-storage: usb_stor_bulk_msg() returned 0 xferred 8192/8192
34:18 usb-storage: isd200_transfer_partial(): transfer complete
34:18 usb-storage: isd200_transfer_partial(): xfer 4096 bytes
34:18 usb-storage: usb_stor_bulk_msg() returned 0 xferred 4096/4096
34:18 usb-storage: isd200_transfer_partial(): transfer complete
34:18 usb-storage: isd200_transfer_partial(): xfer 4096 bytes
34:18 usb-storage: usb_stor_bulk_msg() returned 0 xferred 4096/4096
34:18 usb-storage: isd200_transfer_partial(): transfer complete
34:18 usb-storage: isd200_transfer_partial(): xfer 4096 bytes
34:18 usb-storage: usb_stor_bulk_msg() returned 0 xferred 4096/4096
34:18 usb-storage: isd200_transfer_partial(): transfer complete
34:18 usb-storage: isd200_transfer_partial(): xfer 4096 bytes
34:18 usb-storage: usb_stor_bulk_msg() returned -110 xferred 1856/4096
34:18 usb-storage: isd200_transfer_partial(): device NAKed
34:18 usb-storage: Bulk data transfer result 0x1
34:18 usb-storage: Attempting to get CSW...
34:46 usb-storage: command_abort() called
34:46 usb-storage: Bulk status result = -104
34:46 usb-storage: -- transport indicates transport failure
34:46 usb-storage: scsi cmd done, result=0x70000
34:46 usb-storage: *** thread sleeping.
--
Charles Schwieters email: [EMAIL PROTECTED]
www: http://schwieters.org/cds
phone: (301) 402-4914 FAX: (301) 402-2867
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
http://lists.sourceforge.net/lists/listinfo/linux-usb-users