Hello, I've just tested 2.3.99-pre3 with my Fujifilm SmartMedia card reader (SM-R1) using the 2 uhci and usb-uhci drivers: here a re the results: - UHCI: the usb stakc stop detecting devices beyond my sm-r1 card reader wuth bulk timeout messages. => non other usb devices are seen. - USB-UHCI: Every devices work perfectly EXCEPT the smart media card reader. Here are the logs: Sorry I don't know how to turn usb-uhci msg off, leaving the usb-storage on. Anyway, I think they may be usefull. Note: the usb stack is able to read the device string descriptors, but not the usb storage In the /proc/scsi/..., the strings don't appear.(vendor unknown and product unknown) I can do some testings on request My kernel programming knowledge is equivalent to /dev/null, so I can't debug. :-( [...] hub.c: port 5 connection change hub.c: portstatus 101, change 1, High Speed hub.c: portstatus 103, change 10, High Speed usb.c: USB new device connect, assigned device number 3 usb.c: kmalloc IF caedb720, numif 1 usb.c: new device strings: Mfr=0, Product=0, SerialNumber=0 hub.c: USB hub found hub.c: 5 ports detected hub.c: ganged power switching hub.c: part of a compound device hub.c: global over-current protection hub.c: power on to power good time: 96ms hub.c: hub controller current requirement: 10mA hub.c: port 1 is not removable hub.c: port 2 is removable hub.c: port 3 is removable hub.c: port 4 is removable hub.c: port 5 is removable hub.c: local power source is good hub.c: no over-current condition exists hub.c: enabling power on all ports usb.c: hub driver claimed interface caedb720 hub.c: port 2 connection change hub.c: portstatus 101, change 1, High Speed hub.c: portstatus 103, change 10, High Speed usb.c: USB new device connect, assigned device number 4 usb.c: kmalloc IF caedb4a0, numif 1 usb.c: new device strings: Mfr=9, Product=12, SerialNumber=23 usb.c: USB device number 4 default language ID 0x409 Manufacturer: EPSON Product: USB-Parallel Adapter SerialNumber: 066010230le6tyls printer.c: usblp0: USB Bidirectional printer dev 4 if 0 alt 1 usb.c: usblp driver claimed interface caedb4a0 hub.c: port 3 connection change hub.c: portstatus 301, change 1, Low Speed hub.c: portstatus 303, change 10, Low Speed usb.c: USB new device connect, assigned device number 5 usb.c: kmalloc IF caedbba0, numif 1 usb.c: skipped 1 class/vendor specific interface descriptors usb.c: new device strings: Mfr=0, Product=0, SerialNumber=0 usb-uhci.c: interrupt, status 3, frame# 1150 joydev0: Joystick device for input0 on /dev/js0 input0: USB HID v1.00 Joystick usb.c: hid driver claimed interface caedbba0 hub.c: port 4 connection change hub.c: portstatus 301, change 1, Low Speed hub.c: portstatus 303, change 10, Low Speed usb.c: USB new device connect, assigned device number 6 usb.c: kmalloc IF caedbce0, numif 1 usb.c: skipped 1 class/vendor specific interface descriptors usb.c: new device strings: Mfr=1, Product=2, SerialNumber=0 usb.c: USB device number 6 default language ID 0x409 Manufacturer: Microsoft Product: Microsoft IntelliMouse � with IntelliEye usb-uhci.c: interrupt, status 3, frame# 110 mousedev0: PS/2 mouse device for input1 on misc32 input1: USB HID v1.00 Mouse usb.c: hid driver claimed interface caedbce0 hub.c: port 5 connection change hub.c: portstatus 101, change 1, High Speed hub.c: portstatus 103, change 10, High Speed usb.c: USB new device connect, assigned device number 7 usb.c: kmalloc IF cb777960, numif 2 usb.c: kmalloc IF cb777a20, numif 2 usb.c: skipped 3 class/vendor specific interface descriptors usb.c: new device strings: Mfr=1, Product=2, SerialNumber=0 usb.c: USB device number 7 default language ID 0x9 Manufacturer: Lucent Technologies, Inc. Product: ELSA Modem Board acm.c: probing config 1 acm.c: probing config 2 ttyACM0: USB ACM device acm.c: acm_control_msg: rq: 0x22 val: 0x0 len: 0x0 result: 0 acm.c: acm_control_msg: rq: 0x20 val: 0x0 len: 0x7 result: 7 usb.c: acm driver claimed interface cb777a20 usb.c: acm driver claimed interface cb777a38 usb.c: acm driver claimed interface cb777960 hub.c: port 4 connection change hub.c: portstatus 101, change 1, High Speed hub.c: portstatus 103, change 10, High Speed usb.c: USB new device connect, assigned device number 8 usb.c: kmalloc IF caedbf60, numif 1 usb.c: new device strings: Mfr=1, Product=2, SerialNumber=3 usb.c: USB device number 8 default language ID 0x409 Manufacturer: Fuji Photo Film Product: SmartMedia R/W SerialNumber: BA000000424C usb-storage: USB Mass Storage device detected usb-storage: Endpoints In 1 Out 2 Int 0 usb-storage: Result from usb_set_interface is 0 usb-storage: New GUID 069300020000ba000000424c usb-storage: Transport: Bulk usb-storage: Protocol: Transparent SCSI usb-storage: *** thread sleeping. scsi1 : usbscsi0 scsi : 2 hosts. usb-storage: us_queuecommand() called usb-storage: *** thread awakened. usb-storage: Command TEST_UNIT_READY (6 bytes) usb-storage: 00 00 00 00 00 00 00 00 00 00 usb-storage: Bulk command S 0x43425355 T 0x92 L 0 F 0 CL 6 usb-storage: Bulk command transfer result=0 usb-storage: Bulk status S 0x53425355 T 0x92 R 0 V 0x1 usb-storage: Command FAILED: Issuing auto-REQUEST_SENSE usb-storage: Bulk command S 0x43425355 T 0x92 L 18 F 128 CL 6 usb-storage: Bulk command transfer result=0 usb-storage: Bulk xfer 0xcaf318f4(18) usb-storage: bulk_msg returned 0 xferred 18/18 usb-storage: Bulk data transfer result 0x0 usb-storage: Bulk status S 0x53425355 T 0x92 R 0 V 0x0 usb-storage: -- Result from auto-sense is 0 usb-storage: -- sense key: 0x6, ASC: 0x29, ASCQ: 0x0 usb-storage: scsi cmd done, result=0x1 usb-storage: *** thread sleeping. usb-storage: us_queuecommand() called usb-storage: *** thread awakened. usb-storage: Command INQUIRY (6 bytes) usb-storage: 12 00 00 00 ff 00 00 00 00 00 usb-storage: Bulk command S 0x43425355 T 0x93 L 255 F 128 CL 6 usb-storage: Bulk command transfer result=0 usb-storage: Bulk xfer 0xcab9bd08(256) usb-storage: bulk_msg returned 0 xferred 96/256 usb-storage: Bulk data transfer result 0x1 usb-uhci.c: interrupt, status 3, frame# 1058 usb-storage: clearing endpoint halt for pipe 0xc0008880 usb-storage: Bus reset requested usb-storage: us_queuecommand() called usb_control/bulk_msg: timeout usb-uhci.c: interrupt, status 3, frame# 2018 usb-uhci-debug.h: TD @ cab93a60/0AB93A60, MaxLen=07 DT0 EP=0 Dev=8 PID=(SETUP) buf=0abd0040 usb-uhci-debug.h: Len=07 e0 SPD Stalled CRC/Timeo usb-uhci-debug.h: Link points to TD @ 0ab93c20, Breadth first usb-storage: Bulk hard reset failed -110 usb-uhci.c: interrupt, status 3, frame# 2020 usb-uhci-debug.h: TD @ cab93d60/0AB93D60, MaxLen=07 DT0 EP=0 Dev=8 PID=(SETUP) buf=0abd0040 usb-uhci-debug.h: Len=07 e0 SPD Stalled CRC/Timeo usb-uhci-debug.h: Link points to TD @ 0ab93ae0, Breadth first usb-uhci.c: interrupt, status 3, frame# 2022 usb-uhci-debug.h: TD @ cab93c20/0AB93C20, MaxLen=07 DT0 EP=0 Dev=8 PID=(SETUP) buf=0abd0040 usb-uhci-debug.h: Len=07 e0 SPD Stalled CRC/Timeo usb-uhci-debug.h: Link points to TD @ 0ab93a60, Breadth first usb-storage: Command FAILED: Issuing auto-REQUEST_SENSE usb-storage: Bulk command S 0x43425355 T 0x93 L 18 F 128 CL 6 usb_control/bulk_msg: timeout usb-storage: Bulk command transfer result=-110 usb-storage: clearing endpoint halt for pipe 0xc0008880 usb-uhci.c: interrupt, status 3, frame# 885 usb-uhci-debug.h: TD @ cab93ae0/0AB93AE0, MaxLen=07 DT0 EP=0 Dev=8 PID=(SETUP) buf=0abd0040 usb-uhci-debug.h: Len=07 e0 SPD Stalled CRC/Timeo usb-uhci-debug.h: Link points to TD @ 0ab93ba0, Breadth first usb-uhci.c: interrupt, status 3, frame# 887 usb-uhci-debug.h: TD @ cab93c20/0AB93C20, MaxLen=07 DT0 EP=0 Dev=8 PID=(SETUP) buf=0abd0040 usb-uhci-debug.h: Len=07 e0 SPD Stalled CRC/Timeo usb-uhci-debug.h: Link points to TD @ 0ab93d60, Breadth first usb-storage: Bulk hard reset failed -110 usb-uhci.c: interrupt, status 3, frame# 889 usb-uhci-debug.h: TD @ cab93ba0/0AB93BA0, MaxLen=07 DT0 EP=0 Dev=8 PID=(SETUP) buf=0abd0040 usb-uhci-debug.h: Len=07 e0 SPD Stalled CRC/Timeo usb-uhci-debug.h: Link points to TD @ 0ab93ae0, Breadth first usb-uhci.c: interrupt, status 3, frame# 891 usb-uhci-debug.h: TD @ cab93d60/0AB93D60, MaxLen=07 DT0 EP=0 Dev=8 PID=(SETUP) buf=0abd0040 usb-uhci-debug.h: Len=07 e0 SPD Stalled CRC/Timeo usb-uhci-debug.h: Link points to TD @ 0ab93c20, Breadth first usb-storage: -- Result from auto-sense is 2 usb-storage: -- sense key: 0x0, ASC: 0x0, ASCQ: 0x0 usb-storage: scsi cmd done, result=0x1 usb-storage: *** thread sleeping. usb-storage: *** thread awakened. usb-storage: Command REQUEST_SENSE (6 bytes) usb-storage: 03 00 00 00 12 00 00 00 00 00 usb-storage: Bulk command S 0x43425355 T 0x93 L 18 F 128 CL 6 usb-storage: us_queuecommand() called usb-storage: Bus reset requested usb_control/bulk_msg: timeout usb-storage: Bulk command transfer result=-110 usb-storage: clearing endpoint halt for pipe 0xc0008880 usb-uhci.c: interrupt, status 3, frame# 1800 usb-uhci-debug.h: TD @ cab93ae0/0AB93AE0, MaxLen=07 DT0 EP=0 Dev=8 PID=(SETUP) buf=0abd0080 usb-uhci-debug.h: Len=07 e0 SPD Stalled CRC/Timeo usb-uhci-debug.h: Link points to TD @ 0ab93a60, Breadth first usb-uhci.c: interrupt, status 3, frame# 1802 usb-uhci-debug.h: TD @ cab93d60/0AB93D60, MaxLen=07 DT0 EP=0 Dev=8 PID=(SETUP) buf=0abd0080 usb-uhci-debug.h: Len=07 e0 SPD Stalled CRC/Timeo usb-uhci-debug.h: Link points to TD @ 0ab93ba0, Breadth first usb-storage: Bulk hard reset failed -110 usb-uhci.c: interrupt, status 3, frame# 1804 usb-uhci-debug.h: TD @ cab93a60/0AB93A60, MaxLen=07 DT0 EP=0 Dev=8 PID=(SETUP) buf=0abd0080 usb-uhci-debug.h: Len=07 e0 SPD Stalled CRC/Timeo usb-uhci-debug.h: Link points to TD @ 0ab93ae0, Breadth first usb-uhci.c: interrupt, status 3, frame# 1806 usb-uhci-debug.h: TD @ cab93ba0/0AB93BA0, MaxLen=07 DT0 EP=0 Dev=8 PID=(SETUP) buf=0abd0080 usb-uhci-debug.h: Len=07 e0 SPD Stalled CRC/Timeo usb-uhci-debug.h: Link points to TD @ 0ab93d60, Breadth first usb-storage: Command FAILED: Issuing auto-REQUEST_SENSE usb-storage: Bulk command S 0x43425355 T 0x93 L 18 F 128 CL 6 usb-storage: us_queuecommand() called usb_control/bulk_msg: timeout usb-storage: Bulk command transfer result=-110 usb-storage: clearing endpoint halt for pipe 0xc0008880 usb-uhci.c: interrupt, status 3, frame# 667 usb-uhci-debug.h: TD @ cab93ae0/0AB93AE0, MaxLen=07 DT0 EP=0 Dev=8 PID=(SETUP) buf=0abd0080 usb-uhci-debug.h: Len=07 e0 SPD Stalled CRC/Timeo usb-uhci-debug.h: Link points to TD @ 0ab93c20, Breadth first usb-uhci.c: interrupt, status 3, frame# 669 usb-uhci-debug.h: TD @ cab93ba0/0AB93BA0, MaxLen=07 DT0 EP=0 Dev=8 PID=(SETUP) buf=0abd0080 usb-uhci-debug.h: Len=07 e0 SPD Stalled CRC/Timeo usb-uhci-debug.h: Link points to TD @ 0ab93a60, Breadth first usb-storage: Bulk hard reset failed -110 usb-uhci.c: interrupt, status 3, frame# 671 usb-uhci-debug.h: TD @ cab93c20/0AB93C20, MaxLen=07 DT0 EP=0 Dev=8 PID=(SETUP) buf=0abd0080 usb-uhci-debug.h: Len=07 e0 SPD Stalled CRC/Timeo usb-uhci-debug.h: Link points to TD @ 0ab93ae0, Breadth first usb-uhci.c: interrupt, status 3, frame# 673 usb-uhci-debug.h: TD @ cab93a60/0AB93A60, MaxLen=07 DT0 EP=0 Dev=8 PID=(SETUP) buf=0abd0080 usb-uhci-debug.h: Len=07 e0 SPD Stalled CRC/Timeo usb-uhci-debug.h: Link points to TD @ 0ab93ba0, Breadth first usb-storage: -- Result from auto-sense is 2 usb-storage: -- sense key: 0x0, ASC: 0x0, ASCQ: 0x0 usb-storage: scsi cmd done, result=0x1 usb-storage: *** thread sleeping. usb-storage: *** thread awakened. usb-storage: Command TEST_UNIT_READY (6 bytes) usb-storage: 00 00 00 00 00 00 00 00 00 00 usb-storage: Bulk command S 0x43425355 T 0x93 L 0 F 0 CL 6 usb-storage: us_queuecommand() called usb-storage: us_queuecommand() called usb_control/bulk_msg: timeout usb-storage: Bulk command transfer result=-110 usb-storage: clearing endpoint halt for pipe 0xc0008880 usb-uhci.c: interrupt, status 3, frame# 1582 usb-uhci-debug.h: TD @ cab93ae0/0AB93AE0, MaxLen=07 DT0 EP=0 Dev=8 PID=(SETUP) buf=0abd0080 usb-uhci-debug.h: Len=07 e0 SPD Stalled CRC/Timeo usb-uhci-debug.h: Link points to TD @ 0ab93d60, Breadth first usb-uhci.c: interrupt, status 3, frame# 1584 usb-uhci-debug.h: TD @ cab93a60/0AB93A60, MaxLen=07 DT0 EP=0 Dev=8 PID=(SETUP) buf=0abd0080 usb-uhci-debug.h: Len=07 e0 SPD Stalled CRC/Timeo usb-uhci-debug.h: Link points to TD @ 0ab93c20, Breadth first usb-storage: Bulk hard reset failed -110 usb-uhci.c: interrupt, status 3, frame# 1586 usb-uhci-debug.h: TD @ cab93d60/0AB93D60, MaxLen=07 DT0 EP=0 Dev=8 PID=(SETUP) buf=0abd0080 usb-uhci-debug.h: Len=07 e0 SPD Stalled CRC/Timeo usb-uhci-debug.h: Link points to TD @ 0ab93ae0, Breadth first usb-uhci.c: interrupt, status 3, frame# 1588 usb-uhci-debug.h: TD @ cab93c20/0AB93C20, MaxLen=07 DT0 EP=0 Dev=8 PID=(SETUP) buf=0abd0080 usb-uhci-debug.h: Len=07 e0 SPD Stalled CRC/Timeo usb-uhci-debug.h: Link points to TD @ 0ab93a60, Breadth first usb-storage: Command FAILED: Issuing auto-REQUEST_SENSE usb-storage: Bulk command S 0x43425355 T 0x0 L 18 F 128 CL 6 usb-storage: Bus reset requested usb-storage: us_queuecommand() called usb_control/bulk_msg: timeout usb-storage: Bulk command transfer result=-110 usb-storage: clearing endpoint halt for pipe 0xc0008880 usb-uhci.c: interrupt, status 3, frame# 449 usb-uhci-debug.h: TD @ cab93ae0/0AB93AE0, MaxLen=07 DT0 EP=0 Dev=8 PID=(SETUP) buf=0abd0080 usb-uhci-debug.h: Len=07 e0 SPD Stalled CRC/Timeo usb-uhci-debug.h: Link points to TD @ 0ab93ba0, Breadth first usb-uhci.c: interrupt, status 3, frame# 451 usb-uhci-debug.h: TD @ cab93c20/0AB93C20, MaxLen=07 DT0 EP=0 Dev=8 PID=(SETUP) buf=0abd0080 usb-uhci-debug.h: Len=07 e0 SPD Stalled CRC/Timeo usb-uhci-debug.h: Link points to TD @ 0ab93d60, Breadth first usb-storage: Bulk hard reset failed -110 usb-uhci.c: interrupt, status 3, frame# 453 usb-uhci-debug.h: TD @ cab93ba0/0AB93BA0, MaxLen=07 DT0 EP=0 Dev=8 PID=(SETUP) buf=0abd0080 usb-uhci-debug.h: Len=07 e0 SPD Stalled CRC/Timeo usb-uhci-debug.h: Link points to TD @ 0ab93ae0, Breadth first usb-uhci.c: interrupt, status 3, frame# 455 usb-uhci-debug.h: TD @ cab93d60/0AB93D60, MaxLen=07 DT0 EP=0 Dev=8 PID=(SETUP) buf=0abd0080 usb-uhci-debug.h: Len=07 e0 SPD Stalled CRC/Timeo usb-uhci-debug.h: Link points to TD @ 0ab93c20, Breadth first usb-storage: -- Result from auto-sense is 2 usb-storage: -- sense key: 0x2, ASC: 0x52, ASCQ: 0x49 usb-storage: scsi cmd done, result=0x1 usb-storage: *** thread sleeping. usb-storage: *** thread awakened. usb-storage: Bad device number (1/0) or dev 0xcaec8000 usb-storage: *** thread sleeping. usb-storage: *** thread awakened. usb-storage: *** thread sleeping. usb-storage: *** thread awakened. usb-storage: *** thread sleeping. usb-storage: *** thread awakened. usb-storage: *** thread sleeping. usb-storage: Bus reset requested usb-storage: us_queuecommand() called usb-storage: *** thread awakened. usb-storage: Bad device number (1/0) or dev 0xcaec8000 usb-storage: *** thread sleeping. usb-storage: us_queuecommand() called usb-storage: *** thread awakened. usb-storage: Bad device number (2/0) or dev 0xcaec8000 usb-storage: *** thread sleeping. usb-storage: us_queuecommand() called usb-storage: *** thread awakened. usb-storage: Bad device number (3/0) or dev 0xcaec8000 usb-storage: *** thread sleeping. usb-storage: us_queuecommand() called usb-storage: *** thread awakened. usb-storage: Bad device number (4/0) or dev 0xcaec8000 usb-storage: *** thread sleeping. usb-storage: us_queuecommand() called usb-storage: *** thread awakened. usb-storage: Bad device number (5/0) or dev 0xcaec8000 usb-storage: *** thread sleeping. usb-storage: us_queuecommand() called usb-storage: *** thread awakened. usb-storage: Bad device number (6/0) or dev 0xcaec8000 usb-storage: *** thread sleeping. usb-storage: us_queuecommand() called usb-storage: *** thread awakened. usb-storage: Bad device number (7/0) or dev 0xcaec8000 usb-storage: *** thread sleeping. WARNING: USB Mass Storage data integrity not assured USB Mass Storage device found at 8 usb.c: usb-storage driver claimed interface caedbf60 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
