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]

Reply via email to