David Brownell wrote:
> On Monday 08 January 2007 5:55 am, Phil Endecott wrote:
>> # ./testusb -D /proc/bus/usb/004/010 -t10
>> (Never completes, no output)
>> dmesg:
>>
>> Jan 8 12:37:38 egypt kernel: usbtest 4-4:3.0: TEST 10: queue 32
>> control calls, 1000 times
>> (no further output)
>
> Actually if you unplug the device at that point you should get a short
> burst of additional diagnostic output, saying among other useful data
> just which subtest failed.
Jan 15 11:15:18 egypt kernel: ehci_hcd 0000:00:10.3: fatal command 010039
(park)=0 ithresh=1 Async Periodic period=256 RUN
Jan 15 11:15:18 egypt kernel: ehci_hcd 0000:00:10.3: fatal status e008 Async
Periodic Recl FLR
Jan 15 11:15:18 egypt kernel: ehci_hcd 0000:00:10.3: devpath 4 ep0in 3strikes
Jan 15 11:15:18 egypt kernel: drivers/usb/misc/usbtest.c: subtest 12 error,
status -71
Jan 15 11:15:18 egypt kernel: drivers/usb/misc/usbtest.c: control queue 80.06,
err -71, 28516 left
Jan 15 11:15:18 egypt kernel: drivers/usb/misc/usbtest.c: subcase 13 completed
out of order, last 11
Jan 15 11:15:18 egypt kernel: ehci_hcd 0000:00:10.3: devpath 4 ep0in 3strikes
Jan 15 11:15:18 egypt kernel: drivers/usb/misc/usbtest.c: subtest 12 error,
status -71
Jan 15 11:15:18 egypt kernel: hub 4-0:1.0: state 7 ports 6 chg 0000 evt 0010
Jan 15 11:15:18 egypt kernel: ehci_hcd 0000:00:10.3: GetStatus port 4 status
001002 POWER sig=se0 CSC
Jan 15 11:15:18 egypt kernel: hub 4-0:1.0: port 4, status 0100, change 0001, 12
Mb/s
Jan 15 11:15:18 egypt kernel: usb 4-4: USB disconnect, address 7
Jan 15 11:15:18 egypt kernel: usb 4-4: unregistering device
Jan 15 11:15:18 egypt kernel: usb 4-4: usb_disable_device nuking all URBs
Jan 15 11:15:18 egypt kernel: usb 4-4: unregistering interface 4-4:3.0
Jan 15 11:15:18 egypt kernel: usbdev4.7_ep87: ep_device_release called for
usbdev4.7_ep87
Jan 15 11:15:18 egypt kernel: usbdev4.7_ep03: ep_device_release called for
usbdev4.7_ep03
Jan 15 11:15:18 egypt kernel: usbdev4.7_ep8b: ep_device_release called for
usbdev4.7_ep8b
Jan 15 11:15:18 egypt kernel: usbtest 4-4:3.0: disconnect
Jan 15 11:15:18 egypt kernel: usb 4-4:3.0: uevent
Jan 15 11:15:18 egypt kernel: usbdev4.7_ep00: ep_device_release called for
usbdev4.7_ep00
Jan 15 11:15:18 egypt kernel: usb 4-4: uevent
Jan 15 11:15:18 egypt kernel: hub 4-0:1.0: debounce: port 4: total 100ms stable
100ms status 0x100
> Also, unless this is with UHCI, enabling USB debugging will produce
> files /sys/class/usb_host/usb_hostN/async showing the schedule of USB
> transactions. What you could do is snapshot that file when this hang
> happens ... the top few entries for the endpoint for this test will be
> informative, showing exactly which subtest saw trouble.
qh/dd90b280 dev7 hs ep0 40406007 40000000 (80090d88* data1 nak2)
c9d09c60*in len=9 80090d80 urb d86cc860
dd906060+out len=0 80008c80 urb d86cc860
c9d08a20 setup len=8 00080e80 urb d86ccd40
c9d09d80 in len=960 83c00d80 urb d86ccd40
dd906240 out len=0 80008c80 urb d86ccd40
c9d09420 setup len=8 00080e80 urb d86cc620
c9d09e40 in len=64 80400d80 urb d86cc620
dd906360 out len=0 80008c80 urb d86cc620
c9d08000 setup len=8 00080e80 urb d86ccda0
c9d09f60 in len=18 80120d80 urb d86ccda0
dd126360 out len=0 80008c80 urb d86ccda0
c9d08f00 setup len=8 00080e80 urb d86cc260
dd126000 in len=9 80090d80 urb d86cc260
dd1263c0 out len=0 80008c80 urb d86cc260
c9d089c0 setup len=8 00080e80 urb dd7b90c0
dd126060 in len=18 80120d80 urb dd7b90c0
dd126480 out len=0 80008c80 urb dd7b90c0
c9d08960 setup len=8 00080e80 urb dd7b95a0
dd1261e0 in len=9 80090d80 urb dd7b95a0
dd906420 out len=0 80008c80 urb dd7b95a0
c9d093c0 setup len=8 00080e80 urb dd7b9900
dd126240 in len=1 80010d80 urb dd7b9900
dd126840 out len=0 80008c80 urb dd7b9900
c9d08f60 setup len=8 00080e80 urb dd7b9720
dd126420 in len=2 80020d80 urb dd7b9720
dd126540 out len=0 80008c80 urb dd7b9720
c9d08540 setup len=8 00080e80 urb dd7b98a0
dd1265a0 in len=2 80020d80 urb dd7b98a0
dd1266c0 out len=0 80008c80 urb dd7b98a0
c9d08120 setup len=8 00080e80 urb d86ccaa0
dd126720 in len=10 800a0d80 urb d86ccaa0
dd906300 out len=0 80008c80 urb d86ccaa0
c9d094e0 setup len=8 00080e80 urb d86cc980
dd126780 in len=18 80120d80 urb d86cc980
dd126e40 out len=0 80008c80 urb d86cc980
c9d09000 setup len=8 00080e80 urb d86cc560
dd126960 in len=9 80090d80 urb d86cc560
dd126b40 out len=0 80008c80 urb d86cc560
c9d086c0 setup len=8 00080e80 urb d86cc140
dd906180 in len=0 80008d80 urb d86cc140
c9d08ea0 setup len=8 00080e80 urb d86cce60
dd126c60 in len=2 80020d80 urb d86cce60
dd126d20 out len=0 80008c80 urb d86cce60
c9d08420 setup len=8 00080e80 urb d86ccb60
dd126ba0 in len=1024 84000d80 urb d86ccb60
dd126d80 out len=0 80008c80 urb d86ccb60
c9d08b40 setup len=8 00080e80 urb d86cc740
dd126660 in len=9 80090d80 urb d86cc740
dd126de0 out len=0 80008c80 urb d86cc740
c9d08780 setup len=8 00080e80 urb d86cc2c0
dd1264e0 in len=9 80090d80 urb d86cc2c0
dd126ea0 out len=0 80008c80 urb d86cc2c0
c9d083c0 setup len=8 00080e80 urb d86cc9e0
c9d09d20 in len=960 83c00d80 urb d86cc9e0
dd9060c0 out len=0 80008c80 urb d86cc9e0
c9d09c00 setup len=8 00080e80 urb d86cc380
c9d09ba0 in len=64 80400d80 urb d86cc380
dd906120 out len=0 80008c80 urb d86cc380
c9d09b40 setup len=8 00080e80 urb d86cce00
c9d09a80 in len=18 80120d80 urb d86cce00
dd9062a0 out len=0 80008c80 urb d86cce00
c9d097e0 setup len=8 00080e80 urb d86cc500
c9d09a20 in len=9 80090d80 urb d86cc500
dd9063c0 out len=0 80008c80 urb d86cc500
c9d09840 setup len=8 00080e80 urb d86ccf80
c9d09ea0 in len=1 80010d80 urb d86ccf80
dd906480 out len=0 80008c80 urb d86ccf80
c9d08300 setup len=8 00080e80 urb d86ccc20
c9d099c0 in len=2 80020d80 urb d86ccc20
dd906540 out len=0 80008c80 urb d86ccc20
c9d08de0 setup len=8 00080e80 urb d86cc800
c9d09f00 in len=2 80020d80 urb d86cc800
dd9066c0 out len=0 80008c80 urb d86cc800
c9d09960 setup len=8 00080e80 urb d86cc0e0
dd1260c0 in len=10 800a0d80 urb d86cc0e0
dd906600 out len=0 80008c80 urb d86cc0e0
c9d098a0 setup len=8 00080e80 urb d86cc3e0
dd126120 in len=18 80120d80 urb d86cc3e0
dd126f00 out len=0 80008c80 urb d86cc3e0
c9d09780 setup len=8 00080e80 urb d86ccf20
dd126180 in len=9 80090d80 urb d86ccf20
dd126a20 out len=0 80008c80 urb d86ccf20
c9d09660 setup len=8 00080e80 urb d86cca40
dd1262a0 in len=0 80008d80 urb d86cca40
c9d085a0 setup len=8 00080e80 urb d86cc1a0
c9d09480 in len=2 80020d80 urb d86cc1a0
dd126ae0 out len=0 80008c80 urb d86cc1a0
c9d08d80 setup len=8 00080e80 urb d86cc920
c9d09540 in len=1024 84000d80 urb d86cc920
dd126300 out len=0 80008c80 urb d86cc920
c9d09240 setup len=8 00080e80 urb d86cc200
c9d09ae0 in len=9 80090d80 urb d86cc200
dd126a80 out len=0 80008c80 urb d86cc200
qh/dd90b180 dev4 hs ep2 42002204 40000000 (88008d80* data1 nak3)
c9d095a0*
Phil.
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel