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 _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel