Re: The problems of OHCI driver for WinbondW90N740.

"Darwin Chen" <[email protected]>
Newsgroups gmane.linux.usb.user
Message-ID <[email protected]>
Thank you, Alan,
First, I plug the card reader to a regular Linux system, the dmesg command
prints the following text:
hub.c: new USB device 00:07.2-1, assigned address 2
usb.c: USB device 2 (vend/prod 0x58f/0x6366) is not claimed by any active
driver.
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
scsi1 : SCSI emulation for USB Mass Storage devices
  Vendor: Multi     Model: Flash Reader      Rev: 1.00
  Type:   Direct-Access                      ANSI SCSI revision: 02
Attached scsi removable disk sdc at scsi1, channel 0, id 0, lun 0
SCSI device sdc: 128512 512-byte hdwr sectors (66 MB)
usb-uhci.c: interrupt, status 3, frame# 964
sdc: Write Protect is off
 sdc: sdc1
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 2
USB Mass Storage support registered.

It means the card reader is okay. 

Second, I mounted the usbfs to /proc/bus/usb with "mount -t usbfs none
/proc/bus/usb", then the /proc/bus/usb has two entries:
$ ls -l /proc/bus/usb
dr-xr-xr-x    2 0        0               0 Jan  1  1970 001
-r--r--r--    1 0        0               0 Jun  1 10:46 devices  

/proc/bus/usb/devices has the following content:
$ 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=64 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.22-uc0 ohci_hcd
S:  Product=W90N74X OHCI
S:  SerialNumber=W90N74x
C:* #Ifs= 1 Cfg#= 1 Atr=e0 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#=  3 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=058f ProdID=6366 Rev= 1.00
S:  Manufacturer=Generic
S:  Product=Mass Storage Device
S:  SerialNumber=058F0O1111B1
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 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
$

Third, if I plug an USB Harddisk into the host, the kernel outputs the
following messages:
<7>w90n740-ohci w90n740-ohci: rhsc
<7>hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0002
<7>w90n740-ohci w90n740-ohci: GetStatus roothub.portstatus [0] = 0x00010101
CSC PPS CCS
<7>hub 1-0:1.0: port 1, status 0101, change 0001, 12 Mb/s
<7>w90n740-ohci w90n740-ohci: GetStatus roothub.portstatus [0] = 0x00000101
PPS CCS
<7>w90n740-ohci w90n740-ohci: GetStatus roothub.portstatus [0] = 0x00000101
PPS CCS
<7>w90n740-ohci w90n740-ohci: GetStatus roothub.portstatus [0] = 0x00000101
PPS CCS
<7>w90n740-ohci w90n740-ohci: GetStatus roothub.portstatus [0] = 0x00000101
PPS CCS
<7>w90n740-ohci w90n740-ohci: GetStatus roothub.portstatus [0] = 0x00000101
PPS CCS
<7>hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x101
<7>w90n740-ohci w90n740-ohci: GetStatus roothub.portstatus [0] = 0x00100103
PRSC PPS PES CCS
usb 1-1: new full speed USB device using w90n740-ohci and address 2
<6>usb 1-1: new full speed USB device using w90n740-ohci and address 2
<7>drivers/usb/host/ohci-dbg.c: SUB 001b34c0 dev=0 ep=0in-ctrl flags=0
len=0/64 stat=-115
<7>drivers/usb/host/ohci-dbg.c: RET 001b34c0 dev=0 ep=0in-ctrl flags=0
len=18/64 stat=0
<7>drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 01 00 00 40 00
<7>drivers/usb/host/ohci-dbg.c: data(18/64): 12 01 00 02 00 00 00 40 b4 04
30 68 40 02 00 39... stat:0
<7>w90n740-ohci w90n740-ohci: GetStatus roothub.portstatus [0] = 0x00100103
PRSC PPS PES CCS
<7>drivers/usb/host/ohci-dbg.c: SUB 001b3478 dev=0 ep=0out-ctrl flags=0
len=0/0 stat=-115
<7>drivers/usb/host/ohci-dbg.c: setup(8): 00 05 02 00 00 00 00 00
<7>drivers/usb/host/ohci-dbg.c: RET 001b3478 dev=0 ep=0out-ctrl flags=0
len=0/0 stat=0
<7>drivers/usb/host/ohci-dbg.c: SUB 001b3498 dev=2 ep=0in-ctrl flags=0
len=0/18 stat=-115
<7>drivers/usb/host/ohci-dbg.c: RET 001b3498 dev=2 ep=0in-ctrl flags=0
len=18/18 stat=0
<7>drivers/usb/host/ohci-dbg.c: setuusb 1-1: Product: YuanTech PD2-USB2.0
p(8): 80usb 1-1: SerialNumber: DEF10D8466CD
 06 00 01 00 00 12 00
<7>drivers/usb/host/ohci-dbg.c: data(18/18): 12 01 00 02 00 00 00 40 b4 04
30 68 usb 1-1: configuration #1 chosen from 1 choice
40 02 00 39... stat:0
scsi0 : SCSI emulation for USB Mass Storage devicesep=0in-ctrl flags=0
len=0/9 stat=-115

<7>drivers/usb/host/ohci-dbg.c: RET 0027d160 dev=2 ep=0in-ctrl flags=0
len=9/9 stat=0
<7>drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 02 00 00 09 00
<7>drivers/usb/host/ohci-dbg.c: data(9/9): 09 02 27 00 01 01 00 c0 01 stat:0
<7>drivers/usb/host/ohci-dbg.c: SUB 0027d190 dev=2 ep=0in-ctrl flags=0
len=0/39 stat=-115
<7>drivers/usb/host/ohci-dbg.c: RET 0027d190 dev=2 ep=0in-ctrl flags=0
len=39/39 stat=0
<7>drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 02 00 00 27 00
<7>drivers/usb/host/ohci-dbg.c: data(39/39): 09 02 27 00 01 01 00 c0 01 09
04 00 00 03 08 06... stat:0
<7>drivers/usb/host/ohci-dbg.c: SUB 0027d690 dev=2 ep=0in-ctrl flags=0
len=0/255 stat=-115
<7>drivers/usb/host/ohci-dbg.c: RET 0027d690 dev=2 ep=0in-ctrl flags=0
len=4/255 stat=0
<7>drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 03 00 00 ff 00
<7>drivers/usb/host/ohci-dbg.c: data(4/255): 04 03 09 04 stat:0
<7>usb 1-1: default language 0x0409
<7>drivers/usb/host/ohci-dbg.c: SUB 0027d690 dev=2 ep=0in-ctrl flags=0
len=0/255 stat=-115
<7>drivers/usb/host/ohci-dbg.c: RET 0027d690 dev=2 ep=0in-ctrl flags=0
len=40/255 stat=0
<7>drivers/usb/host/ohci-dbg.c: setup(8): 80 06 39 03 09 04 ff 00
<7>drivers/usb/host/ohci-dbg.c: data(40/255): 28 03 59 00 75 00 61 00 6e 00
54 00 65 00 63 00... stat:0
<7>drivers/usb/host/ohci-dbg.c: SUB 0027d6b0 dev=2 ep=0in-ctrl flags=0
len=0/255 stat=-115
<7>drivers/usb/host/ohci-dbg.c: RET 0027d6b0 dev=2 ep=0in-ctrl flags=0
len=26/255 stat=0
<7>drivers/usb/host/ohci-dbg.c: setup(8): 80 06 2c 03 09 04 ff 00
<7>drivers/usb/host/ohci-dbg.c: data(26/255): 1a 03 44 00 45 00 46 00 31 00
30 00 44 00 38 00... stat:0
<7>usb 1-1: new device strings: Mfr=0, Product=57, SerialNumber=44
<6>usb 1-1: Product: YuanTech PD2-USB2.0
<6>usb 1-1: SerialNumber: DEF10D8466CD
<7>usb 1-1: uevent
<7>usb 1-1: usb_probe_device
<6>usb 1-1: configuration #1 chosen from 1 choice
<7>drivers/usb/host/ohci-dbg.c: SUB 0032ad48 dev=2 ep=0out-ctrl flags=0
len=0/0 stat=-115
<7>drivers/usb/host/ohci-dbg.c: setup(8): 00 09 01 00 00 00 00 00
<7>drivers/usb/host/ohci-dbg.c: RET 0032ad48 dev=2 ep=0out-ctrl flags=0
len=0/0 stat=0
<7>usb 1-1: adding 1-1:1.0 (config #1, interface 0)
<7>usb 1-1:1.0: uevent
<7>usb 1-1:1.0: uevent
<7>usb-storage 1-1:1.0: usb_probe_interface
<7>usb-storage 1-1:1.0: usb_probe_interface - got id
<7>usb-storage: USB Mass Storage device detected
<7>usb-storage: -- associate_dev
<7>usb-storage: Vendor: 0x04b4, Product: 0x6830, Revision: 0x0240
<7>usb-storage: Interface Subclass: 0x06, Protocol: 0x50
<7>usb-storage: Transport: Bulk
<7>usb-storage: Protocol: Transparent SCSI
<6>scsi0 : SCSI emulation for USB Mass Storage devices
<7>usb-storage: *** thread sleeping.
<7>usb-storage: device found at 2
<7>usb-storage: waiting for device to settle before scanning
<7>drivers/usb/core/inode.c: creating file '002'
<7>hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0002
<7>w90n740-ohci w90n740-ohci: GetStatus roothub.portstatus [0] = 0x00000103
PPS PES CCS
<7>usb-storage: usb_stor_control_msg: rq=fe rqtype=a1 value=0000 index=00
len=1
<7>drivers/usb/host/ohci-dbg.c: SUB 00336738 dev=2 ep=0in-ctrl flags=c
len=0/1 stat=-115
<7>drivers/usb/host/ohci-dbg.c: RET 00336738 dev=2 ep=0in-ctrl flags=c
len=1/1 stat=0
<7>drivers/usb/host/ohci-dbg.c: setup(8): a1 fe 00 00 00 00 01 00
<7>drivers/usb/host/ohci-dbg.c: data(1/1): 00 stat:0
<7>usb-storage: GetMaxLUN command result is 1, data is 0
<7>usb-storage: queuecommand called
<7>usb-storage: *** thread awakened.
<7>usb-storage: Command INQUIRY (6 bytes)
<7>usb-storage:  12 00 00 00 24 00
<7>usb-storage: Bulk Command S 0x43425355 T 0x1 L 36 F 128 Trg 0 LUN 0 CL 6
<7>usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>drivers/usb/host/ohci-dbg.c: SUB 00336738 dev=2 ep=2out-bulk flags=c
len=0/31 stat=-115
<7>drivers/usb/host/ohci-dbg.c: data(0/31): 55 53 42 43 01 00 00 00 24 00 00
00 80 00 06 12... stat:-115
<7>drivers/usb/host/ohci-dbg.c: RET 00336738 dev=2 ep=2out-bulk flags=c
len=31/31 stat=0
<7>usb-storage: Status code 0; transferred 31/31
<7>usb-storage: -- transfer complete
<7>usb-storage: Bulk command transfer result=0
<7>usb-storage: usb_stor_bulk_transfer_sglist: xfer 36 bytes, 1 entries
<7>drivers/usb/host/ohci-dbg.c: SUB 0033ae78 dev=2 ep=6in-bulk flags=5
len=0/36 stat=-115
<7>usb-storage: command_abort called
<7>usb-storage: usb_stor_stop_transport called
<7>usb-storage: -- cancelling sg request
<7>drivers/usb/host/ohci-dbg.c: UNLINK 0033ae78 dev=2 ep=6in-bulk flags=5
len=0/36 stat=-104
<7>drivers/usb/host/ohci-dbg.c: RET 0033ae78 dev=2 ep=6in-bulk flags=5
len=0/36 stat=-104
<7>drivers/usb/host/ohci-dbg.c: data(0/36): stat:-104
<7>usb-storage: Status code -104; transferred 0/36
<7>usb-storage: -- transfer cancelled
<7>usb-storage: Bulk data transfer result 0x4
<7>usb-storage: -- command was aborted
<7>usb-storage: storage_pre_reset
<7>w90n740-ohci w90n740-ohci: rhsc
<7>hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0002
<7>w90n740-ohci w90n740-ohci: GetStatus roothub.portstatus [0] = 0x00100103
PRSC PPS PES CCS
usb 1-1: reset full speed USB device using w90n740-ohci and address 2
<6>usb 1-1: reset full speed USB device using w90n740-ohci and address 2
<7>drivers/usb/host/ohci-dbg.c: SUB 0033aec0 dev=0 ep=0in-ctrl flags=0
len=0/64 stat=-115
<7>drivers/usb/host/ohci-dbg.c: RET 0033aec0 dev=0 ep=0in-ctrl flags=0
len=18/64 stat=0
<7>drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 01 00 00 40 00
<7>drivers/usb/host/ohci-dbg.c: data(18/64): 12 01 00 02 00 00 00 40 b4 04
30 68 40 02 00 39... stat:0
<7>w90n740-ohci w90n740-ohci: GetStatus roothub.portstatus [0] = 0x00100103
PRSC PPS PES CCS
<7>hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0002
<7>drivers/usb/host/ohci-dbg.c: SUB 0033ae78 dev=0 ep=0out-ctrl flags=0
len=0/0 stat=-115
<7>drivers/usb/host/ohci-dbg.c: setup(8): 00 05 02 00 00 00 00 00
<7>drivers/usb/host/ohci-dbg.c: RET 0033ae78 dev=0 ep=0out-ctrl flags=0
len=0/0 stat=0
<7>drivers/usb/host/ohci-dbg.c: SUB 0033ae98 dev=2 ep=0in-ctrl flags=0
len=0/18 stat=-115
<7>drivers/usb/host/ohci-dbg.c: RET 0033ae98 dev=2 ep=0in-ctrl flags=0
len=18/18 stat=0
<7>drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 01 00 00 12 00
<7>drivers/usb/host/ohci-dbg.c: data(18/18): 12 01 00 02 00 00 00 40 b4 04
30 68 40 02 00 39... stat:0
<7>drivers/usb/host/ohci-dbg.c: SUB 0033aea8 dev=2 ep=0in-ctrl flags=0
len=0/39 stat=-115
<7>drivers/usb/host/ohci-dbg.c: RET 0033aea8 dev=2 ep=0in-ctrl flags=0
len=39/39 stat=0
<7>drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 02 00 00 27 00
<7>drivers/usb/host/ohci-dbg.c: data(39/39): 09 02 27 00 01 01 00 c0 01 09
04 00 00 03 08 06... stat:0
<7>drivers/usb/host/ohci-dbg.c: SUB 0033ae78 dev=2 ep=0out-ctrl flags=0
len=0/0 stat=-115
<7>drivers/usb/host/ohci-dbg.c: setup(8): 00 09 01 00 00 00 00 00
<7>drivers/usb/host/ohci-dbg.c: RET 0033ae78 dev=2 ep=0out-ctrl flags=0
len=0/0 stat=0
<7>drivers/usb/host/ohci-dbg.c: SUB 0033ae78 dev=2 ep=0out-ctrl flags=0
len=0/0 stat=-115
<7>drivers/usb/host/ohci-dbg.c: setup(8): 01 0b 00 00 00 00 00 00
<7>drivers/usb/host/ohci-dbg.c: RET 0033ae78 dev=2 ep=0out-ctrl flags=0
len=0/0 stat=0
<7>usb_endpoint usbdev1.2_ep02: ep_device_release called for usbdev1.2_ep02
<7>usb_endpoint usbdev1.2_ep86: ep_device_release called for usbdev1.2_ep86
<7>usb_endpoint usbdev1.2_ep81: ep_device_release called for usbdev1.2_ep81
<7>usb-storage: storage_post_reset
<7>usb-storage: usb_reset_composite_device returns 0
<7>usb-storage: scsi command aborted
<7>usb-storage: *** thread sleeping.
<7>usb-storage: queuecommand called
<7>usb-storage: *** thread awakened.
<7>usb-storage: Command TEST_UNIT_READY (6 bytes)
<7>usb-storage:  00 00 00 00 00 00
<7>usb-storage: Bulk Command S 0x43425355 T 0x2 L 0 F 0 Trg 0 LUN 0 CL 6
<7>usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>drivers/usb/host/ohci-dbg.c: SUB 00336738 dev=2 ep=2out-bulk flags=c
len=0/31 stat=-115
<7>drivers/usb/host/ohci-dbg.c: data(0/31): 55 53 42 43 02 00 00 00 00 00 00
00 00 00 06 00... stat:-115
<7>drivers/usb/host/ohci-dbg.c: RET 00336738 dev=2 ep=2out-bulk flags=c
len=31/31 stat=0
<7>usb-storage: Status code 0; transferred 31/31
<7>usb-storage: -- transfer complete
<7>usb-storage: Bulk command transfer result=0
<7>usb-storage: Attempting to get CSW...
<7>usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>drivers/usb/host/ohci-dbg.c: SUB 00336738 dev=2 ep=6in-bulk flags=c
len=0/13 stat=-115
<7>usb-storage: command_abort called
<7>usb-storage: usb_stor_stop_transport called
<7>usb-storage: -- cancelling URB
<7>drivers/usb/host/ohci-dbg.c: UNLINK 00336738 dev=2 ep=6in-bulk flags=c
len=0/13 stat=-104
<7>drivers/usb/host/ohci-dbg.c: RET 00336738 dev=2 ep=6in-bulk flags=c
len=0/13 stat=-104
<7>drivers/usb/host/ohci-dbg.c: data(0/13): stat:-104
<7>usb-storage: Status code -104; transferred 0/13
<7>usb-storage: -- transfer cancelled
<7>usb-storage: Bulk status result = 4
<7>usb-storage: -- command was aborted
<7>usb-storage: storage_pre_reset
<7>w90n740-ohci w90n740-ohci: rhsc
<7>hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0002
<7>w90n740-ohci w90n740-ohci: GetStatus roothub.portstatus [0] = 0x00100103
PRSC PPS PES CCS
usb 1-1: reset full speed USB device using w90n740-ohci and address 2
<6>usb 1-1: reset full speed USB device using w90n740-ohci and address 2
<7>drivers/usb/host/ohci-dbg.c: SUB 002e26e8 dev=0 ep=0in-ctrl flags=0
len=0/64 stat=-115
<7>drivers/usb/host/ohci-dbg.c: RET 002e26e8 dev=0 ep=0in-ctrl flags=0
len=18/64 stat=0
<7>drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 01 00 00 40 00
<7>drivers/usb/host/ohci-dbg.c: data(18/64): 12 01 00 02 00 00 00 40 b4 04
30 68 40 02 00 39... stat:0
<7>w90n740-ohci w90n740-ohci: GetStatus roothub.portstatus [0] = 0x00100103
PRSC PPS PES CCS
<7>hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0002
<7>drivers/usb/host/ohci-dbg.c: SUB 002e26a0 dev=0 ep=0out-ctrl flags=0
len=0/0 stat=-115
<7>drivers/usb/host/ohci-dbg.c: setup(8): 00 05 02 00 00 00 00 00
<7>drivers/usb/host/ohci-dbg.c: RET 002e26a0 dev=0 ep=0out-ctrl flags=0
len=0/0 stat=0
<7>drivers/usb/host/ohci-dbg.c: SUB 002e26c0 dev=2 ep=0in-ctrl flags=0
len=0/18 stat=-115
<7>drivers/usb/host/ohci-dbg.c: RET 002e26c0 dev=2 ep=0in-ctrl flags=0
len=18/18 stat=0
<7>drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 01 00 00 12 00
<7>drivers/usb/host/ohci-dbg.c: data(18/18): 12 01 00 02 00 00 00 40 b4 04
30 68 40 02 00 39... stat:0
<7>drivers/usb/host/ohci-dbg.c: SUB 002e26d0 dev=2 ep=0in-ctrl flags=0
len=0/39 stat=-115
<7>drivers/usb/host/ohci-dbg.c: RET 002e26d0 dev=2 ep=0in-ctrl flags=0
len=39/39 stat=0
<7>drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 02 00 00 27 00
<7>drivers/usb/host/ohci-dbg.c: data(39/39): 09 02 27 00 01 01 00 c0 01 09
04 00 00 03 08 06... stat:0
<7>drivers/usb/host/ohci-dbg.c: SUB 002e26a0 dev=2 ep=0out-ctrl flags=0
len=0/0 stat=-115
<7>drivers/usb/host/ohci-dbg.c: setup(8): 00 09 01 00 00 00 00 00
<7>drivers/usb/host/ohci-dbg.c: RET 002e26a0 dev=2 ep=0out-ctrl flags=0
len=0/0 stat=0
<7>drivers/usb/host/ohci-dbg.c: SUB 002e26a0 dev=2 ep=0out-ctrl flags=0
len=0/0 stat=-115
<7>drivers/usb/host/ohci-dbg.c: setup(8): 01 0b 00 00 00 00 00 00
<7>drivers/usb/host/ohci-dbg.c: RET 002e26a0 dev=2 ep=0out-ctrl flags=0
len=0/0 stat=0
<7>usb_endpoint usbdev1.2_ep02: ep_device_release called for usbdev1.2_ep02
<7>usb_endpoint usbdev1.2_ep86: ep_device_release called for usbdev1.2_ep86
<7>usb_endpoint usbdev1.2_ep81: ep_device_release called for usbdev1.2_ep81
<7>usb-storage: storage_post_reset
<7>usb-storage: usb_reset_composite_device returns 0
<7>usb-storage: scsi command aborted
<7>usb-storage: *** thread sleeping.
<7>usb-storage: device_reset called
<7>usb-storage: usb_stor_Bulk_reset called
<7>usb-storage: usb_stor_control_msg: rq=ff rqtype=21 value=0000 index=00
len=0
<7>drivers/usb/host/ohci-dbg.c: SUB 00336738 dev=2 ep=0out-ctrl flags=8
len=0/0 stat=-115
<7>drivers/usb/host/ohci-dbg.c: setup(8): 21 ff 00 00 00 00 00 00
<7>drivers/usb/host/ohci-dbg.c: RET 00336738 dev=2 ep=0out-ctrl flags=8
len=0/0 stat=0
<7>usb-storage: Soft reset: clearing bulk-in endpoint halt
<7>usb-storage: usb_stor_control_msg: rq=01 rqtype=02 value=0000 index=86
len=0
<7>drivers/usb/host/ohci-dbg.c: SUB 00336738 dev=2 ep=0out-ctrl flags=8
len=0/0 stat=-115
<7>drivers/usb/host/ohci-dbg.c: setup(8): 02 01 00 00 86 00 00 00
<7>drivers/usb/host/ohci-dbg.c: RET 00336738 dev=2 ep=0out-ctrl flags=8
len=0/0 stat=0
<7>usb-storage: usb_stor_clear_halt: result = 0
<7>usb-storage: Soft reset: clearing bulk-out endpoint halt
<7>usb-storage: usb_stor_control_msg: rq=01 rqtype=02 value=0000 index=02
len=0
<7>drivers/usb/host/ohci-dbg.c: SUB 00336738 dev=2 ep=0out-ctrl flags=8
len=0/0 stat=-115
<7>drivers/usb/host/ohci-dbg.c: setup(8): 02 01 00 00 02 00 00 00
<7>drivers/usb/host/ohci-dbg.c: RET 00336738 dev=2 ep=0out-ctrl flags=8
len=0/0 stat=0
<7>usb-storage: usb_stor_clear_halt: result = 0
<7>usb-storage: Soft reset done
<7>usb-storage: queuecommand called
<7>usb-storage: *** thread awakened.
<7>usb-storage: Command TEST_UNIT_READY (6 bytes)
<7>usb-storage:  00 00 00 00 00 00
<7>usb-storage: Bulk Command S 0x43425355 T 0x3 L 0 F 0 Trg 0 LUN 0 CL 6
<7>usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>drivers/usb/host/ohci-dbg.c: SUB 00336738 dev=2 ep=2out-bulk flags=c
len=0/31 stat=-115
<7>drivers/usb/host/ohci-dbg.c: data(0/31): 55 53 42 43 03 00 00 00 00 00 00
00 00 00 06 00... stat:-115
<7>drivers/usb/host/ohci-dbg.c: RET 00336738 dev=2 ep=2out-bulk flags=c
len=31/31 stat=0
<7>usb-storage: Status code 0; transferred 31/31
<7>usb-storage: -- transfer complete
<7>usb-storage: Bulk command transfer result=0
<7>usb-storage: Attempting to get CSW...
<7>usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>drivers/usb/host/ohci-dbg.c: SUB 00336738 dev=2 ep=6in-bulk flags=c
len=0/13 stat=-115
<7>usb-storage: command_abort called
<7>usb-storage: usb_stor_stop_transport called
<7>usb-storage: -- cancelling URB
<7>drivers/usb/host/ohci-dbg.c: UNLINK 00336738 dev=2 ep=6in-bulk flags=c
len=0/13 stat=-104
<7>drivers/usb/host/ohci-dbg.c: RET 00336738 dev=2 ep=6in-bulk flags=c
len=0/13 stat=-104
<7>drivers/usb/host/ohci-dbg.c: data(0/13): stat:-104
<7>usb-storage: Status code -104; transferred 0/13
<7>usb-storage: -- transfer cancelled
<7>usb-storage: Bulk status result = 4
<7>usb-storage: -- command was aborted
<7>usb-storage: storage_pre_reset
<7>w90n740-ohci w90n740-ohci: rhsc
<7>hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0002
<7>w90n740-ohci w90n740-ohci: GetStatus roothub.portstatus [0] = 0x00100103
PRSC PPS PES CCS
usb 1-1: reset full speed USB device using w90n740-ohci and address 2
<6>usb 1-1: reset full speed USB device using w90n740-ohci and address 2
<7>drivers/usb/host/ohci-dbg.c: SUB 00314a28 dev=0 ep=0in-ctrl flags=0
len=0/64 stat=-115
<7>drivers/usb/host/ohci-dbg.c: RET 00314a28 dev=0 ep=0in-ctrl flags=0
len=18/64 stat=0
<7>drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 01 00 00 40 00
<7>drivers/usb/host/ohci-dbg.c: data(18/64): 12 01 00 02 00 00 00 40 b4 04
30 68 40 02 00 39... stat:0
<7>w90n740-ohci w90n740-ohci: GetStatus roothub.portstatus [0] = 0x00100103
PRSC PPS PES CCS
<7>hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0002
<7>drivers/usb/host/ohci-dbg.c: SUB 003149e0 dev=0 ep=0out-ctrl flags=0
len=0/0 stat=-115
<7>drivers/usb/host/ohci-dbg.c: setup(8): 00 05 02 00 00 00 00 00
<7>drivers/usb/host/ohci-dbg.c: RET 003149e0 dev=0 ep=0out-ctrl flags=0
len=0/0 stat=0
<7>drivers/usb/host/ohci-dbg.c: SUB 00314a00 dev=2 ep=0in-ctrl flags=0
len=0/18 stat=-115
<7>drivers/usb/host/ohci-dbg.c: RET 00314a00 dev=2 ep=0in-ctrl flags=0
len=18/18 stat=0
<7>drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 01 00 00 12 00
<7>drivers/usb/host/ohci-dbg.c: data(18/18): 12 01 00 02 00 00 00 40 b4 04
30 68 40 02 00 39... stat:0
<7>drivers/usb/host/ohci-dbg.c: SUB 00314a10 dev=2 ep=0in-ctrl flags=0
len=0/39 stat=-115
<7>drivers/usb/host/ohci-dbg.c: RET 00314a10 dev=2 ep=0in-ctrl flags=0
len=39/39 stat=0
<7>drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 02 00 00 27 00
<7>drivers/usb/host/ohci-dbg.c: data(39/39): 09 02 27 00 01 01 00 c0 01 09
04 00 00 03 08 06... stat:0
<7>drivers/usb/host/ohci-dbg.c: SUB 003149e0 dev=2 ep=0out-ctrl flags=0
len=0/0 stat=-115
<7>drivers/usb/host/ohci-dbg.c: setup(8): 00 09 01 00 00 00 00 00
<7>drivers/usb/host/ohci-dbg.c: RET 003149e0 dev=2 ep=0out-ctrl flags=0
len=0/0 stat=0
<7>drivers/usb/host/ohci-dbg.c: SUB 003149e0 dev=2 ep=0out-ctrl flags=0
len=0/0 stat=-115
<7>drivers/usb/host/ohci-dbg.c: setup(8): 01 0b 00 00 00 00 00 00
<7>drivers/usb/host/ohci-dbg.c: RET 003149e0 dev=2 ep=0out-ctrl flags=0
len=0/0 stat=0
<7>usb_endpoint usbdev1.2_ep02: ep_device_release called for usbdev1.2_ep02
<7>usb_endpoint usbdev1.2_ep86: ep_device_release called for usbdev1.2_ep86
<7>usb_endpoint usbdev1.2_ep81: ep_device_release called for usbdev1.2_ep81
<7>usb-storage: storage_post_reset
<7>usb-storage: usb_reset_composite_device returns 0
<7>usb-storage: scsi command aborted
<7>usb-storage: *** thread sleeping.
<7>usb-storage: bus_reset called
<7>usb-storage: storage_pre_reset
<7>w90n740-ohci w90n740-ohci: rhsc
<7>hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0002
<7>w90n740-ohci w90n740-ohci: GetStatus roothub.portstatus [0] = 0x00100103
PRSC PPS PES CCS
usb 1-1: reset full speed USB device using w90n740-ohci and address 2
<6>usb 1-1: reset full speed USB device using w90n740-ohci and address 2
<7>drivers/usb/host/ohci-dbg.c: SUB 0032d060 dev=0 ep=0in-ctrl flags=0
len=0/64 stat=-115
<7>drivers/usb/host/ohci-dbg.c: RET 0032d060 dev=0 ep=0in-ctrl flags=0
len=18/64 stat=0
<7>drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 01 00 00 40 00
<7>drivers/usb/host/ohci-dbg.c: data(18/64): 12 01 00 02 00 00 00 40 b4 04
30 68 40 02 00 39... stat:0
<7>w90n740-ohci w90n740-ohci: GetStatus roothub.portstatus [0] = 0x00100103
PRSC PPS PES CCS
<7>hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0002
<7>drivers/usb/host/ohci-dbg.c: SUB 0032d018 dev=0 ep=0out-ctrl flags=0
len=0/0 stat=-115
<7>drivers/usb/host/ohci-dbg.c: setup(8): 00 05 02 00 00 00 00 00
<7>drivers/usb/host/ohci-dbg.c: RET 0032d018 dev=0 ep=0out-ctrl flags=0
len=0/0 stat=0
<7>drivers/usb/host/ohci-dbg.c: SUB 0032d038 dev=2 ep=0in-ctrl flags=0
len=0/18 stat=-115
<7>drivers/usb/host/ohci-dbg.c: RET 0032d038 dev=2 ep=0in-ctrl flags=0
len=18/18 stat=0
<7>drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 01 00 00 12 00
<7>drivers/usb/host/ohci-dbg.c: data(18/18): 12 01 00 02 00 00 00 40 b4 04
30 68 40 02 00 39... stat:0
<7>drivers/usb/host/ohci-dbg.c: SUB 0032d048 dev=2 ep=0in-ctrl flags=0
len=0/39 stat=-115
<7>drivers/usb/host/ohci-dbg.c: RET 0032d048 dev=2 ep=0in-ctrl flags=0
len=39/39 stat=0
<7>drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 02 00 00 27 00
<7>drivers/usb/host/ohci-dbg.c: data(39/39): 09 02 27 00 01 01 00 c0 01 09
04 00 00 03 08 06... stat:0
<7>drivers/usb/host/ohci-dbg.c: SUB 0032d018 dev=2 ep=0out-ctrl flags=0
len=0/0 stat=-115
<7>drivers/usb/host/ohci-dbg.c: setup(8): 00 09 01 00 00 00 00 00
<7>drivers/usb/host/ohci-dbg.c: RET 0032d018 dev=2 ep=0out-ctrl flags=0
len=0/0 stat=0
<7>drivers/usb/host/ohci-dbg.c: SUB 0032d018 dev=2 ep=0out-ctrl flags=0
len=0/0 stat=-115
<7>drivers/usb/host/ohci-dbg.c: setup(8): 01 0b 00 00 00 00 00 00
<7>drivers/usb/host/ohci-dbg.c: RET 0032d018 dev=2 ep=0out-ctrl flags=0
len=0/0 stat=0
<7>usb_endpoint usbdev1.2_ep02: ep_device_release called for usbdev1.2_ep02
<7>usb_endpoint usbdev1.2_ep86: ep_device_release called for usbdev1.2_ep86
<7>usb_endpoint usbdev1.2_ep81: ep_device_release called for usbdev1.2_ep81
<7>usb-storage: storage_post_reset
<7>usb-storage: usb_reset_composite_device returns 0
<7>usb-storage: queuecommand called
<7>usb-storage: *** thread awakened.
<7>usb-storage: Command TEST_UNIT_READY (6 bytes)
<7>usb-storage:  00 00 00 00 00 00
<7>usb-storage: Bulk Command S 0x43425355 T 0x4 L 0 F 0 Trg 0 LUN 0 CL 6
<7>usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>drivers/usb/host/ohci-dbg.c: SUB 00336738 dev=2 ep=2out-bulk flags=c
len=0/31 stat=-115
<7>drivers/usb/host/ohci-dbg.c: data(0/31): 55 53 42 43 04 00 00 00 00 00 00
00 00 00 06 00... stat:-115
<7>drivers/usb/host/ohci-dbg.c: RET 00336738 dev=2 ep=2out-bulk flags=c
len=31/31 stat=0
<7>usb-storage: Status code 0; transferred 31/31
<7>usb-storage: -- transfer complete
<7>usb-storage: Bulk command transfer result=0
<7>usb-storage: Attempting to get CSW...
<7>usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>drivers/usb/host/ohci-dbg.c: SUB 00336738 dev=2 ep=6in-bulk flags=c
len=0/13 stat=-115
<7>usb-storage: command_abort called
<7>usb-storage: usb_stor_stop_transport called
<7>usb-storage: -- cancelling URB
<7>drivers/usb/host/ohci-dbg.c: UNLINK 00336738 dev=2 ep=6in-bulk flags=c
len=0/13 stat=-104
<7>drivers/usb/host/ohci-dbg.c: RET 00336738 dev=2 ep=6in-bulk flags=c
len=0/13 stat=-104
<7>drivers/usb/host/ohci-dbg.c: data(0/13): stat:-104
<7>usb-storage: Status code -104; transferred 0/13
<7>usb-storage: -- transfer cancelled
<7>usb-storage: Bulk status result = 4
<7>usb-storage: -- command was aborted
<7>usb-storage: storage_pre_reset
<7>w90n740-ohci w90n740-ohci: rhsc
<7>hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0002
<7>w90n740-ohci w90n740-ohci: GetStatus roothub.portstatus [0] = 0x00100103
PRSC PPS PES CCS
usb 1-1: reset full speed USB device using w90n740-ohci and address 2
<6>usb 1-1: reset full speed USB device using w90n740-ohci and address 2
<7>drivers/usb/host/ohci-dbg.c: SUB 002e61d0 dev=0 ep=0in-ctrl flags=0
len=0/64 stat=-115
<7>drivers/usb/host/ohci-dbg.c: RET 002e61d0 dev=0 ep=0in-ctrl flags=0
len=18/64 stat=0
<7>drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 01 00 00 40 00
<7>drivers/usb/host/ohci-dbg.c: data(18/64): 12 01 00 02 00 00 00 40 b4 04
30 68 40 02 00 39... stat:0
<7>w90n740-ohci w90n740-ohci: GetStatus roothub.portstatus [0] = 0x00100103
PRSC PPS PES CCS
<7>hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0002
<7>drivers/usb/host/ohci-dbg.c: SUB 002e6188 dev=0 ep=0out-ctrl flags=0
len=0/0 stat=-115
<7>drivers/usb/host/ohci-dbg.c: setup(8): 00 05 02 00 00 00 00 00
<7>drivers/usb/host/ohci-dbg.c: RET 002e6188 dev=0 ep=0out-ctrl flags=0
len=0/0 stat=0
<7>drivers/usb/host/ohci-dbg.c: SUB 002e61a8 dev=2 ep=0in-ctrl flags=0
len=0/18 stat=-115
<7>drivers/usb/host/ohci-dbg.c: RET 002e61a8 dev=2 ep=0in-ctrl flags=0
len=18/18 stat=0
<7>drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 01 00 00 12 00
<7>drivers/usb/host/ohci-dbg.c: data(18/18): 12 01 00 02 00 00 00 40 b4 04
30 68 40 02 00 39... stat:0
<7>driverscsi 0:0:0:0: scsi: Device offlined - not ready after error
recovery
s/usb/host/ohci-dbg.c: SUB 002e61b8 dev=2 ep=0in-ctrl flags=0 len=0/39
stat=-115
<7>drivers/usb/host/ohci-dbg.c: RET 002e61b8 dev=2 ep=0in-ctrl flags=0
len=39/39 stat=0
<7>drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 02 00 00 27 00
<7>drivers/usb/host/ohci-dbg.c: data(39/39): 09 02 27 00 01 01 00 c0 01 09
04 00 00 03 08 06... stat:0
<7>drivers/usb/host/ohci-dbg.c: SUB 002e6188 dev=2 ep=0out-ctrl flags=0
len=0/0 stat=-115
<7>drivers/usb/host/ohci-dbg.c: setup(8): 00 09 01 00 00 00 00 00
<7>drivers/usb/host/ohci-dbg.c: RET 002e6188 dev=2 ep=0out-ctrl flags=0
len=0/0 stat=0
<7>drivers/usb/host/ohci-dbg.c: SUB 002e6188 dev=2 ep=0out-ctrl flags=0
len=0/0 stat=-115
<7>drivers/usb/host/ohci-dbg.c: setup(8): 01 0b 00 00 00 00 00 00
<7>drivers/usb/host/ohci-dbg.c: RET 002e6188 dev=2 ep=0out-ctrl flags=0
len=0/0 stat=0
<7>usb_endpoint usbdev1.2_ep02: ep_device_release called for usbdev1.2_ep02
<7>usb_endpoint usbdev1.2_ep86: ep_device_release called for usbdev1.2_ep86
<7>usb_endpoint usbdev1.2_ep81: ep_device_release called for usbdev1.2_ep81
<7>usb-storage: storage_post_reset
<7>usb-storage: usb_reset_composite_device returns 0
<7>usb-storage: scsi command aborted
<7>usb-storage: *** thread sleeping.
<6>scsi 0:0:0:0: scsi: Device offlined - not ready after error recovery
<7>usb-storage: queuecommand called
<7>usb-storage: *** thread awakened.
<7>usb-storage: Bad target number (1:0)
<7>usb-storage: scsi cmd done, result=0x40000
<7>usb-storage: *** thread sleeping.
<7>usb-storage: queuecommand called
<7>usb-storage: *** thread awakened.
<7>usb-storage: Bad target number (2:0)
<7>usb-storage: scsi cmd done, result=0x40000
<7>usb-storage: *** thread sleeping.
<7>usb-storage: queuecommand called
<7>usb-storage: *** thread awakened.
<7>usb-storage: Bad target number (3:0)
<7>usb-storage: scsi cmd done, result=0x40000
<7>usb-storage: *** thread sleeping.
<7>usb-storage: queuecommand called
<7>usb-storage: *** thread awakened.
<7>usb-storage: Bad target number (4:0)
<7>usb-storage: scsi cmd done, result=0x40000
<7>usb-storage: *** thread sleeping.
<7>usb-storage: queuecommand called
<7>usb-storage: *** thread awakened.
<7>usb-storage: Bad target number (5:0)
<7>usb-storage: scsi cmd done, result=0x40000
<7>usb-storage: *** thread sleeping.
<7>usb-storage: queuecommand called
<7>usb-storage: *** thread awakened.
<7>usb-storage: Bad target number (6:0)
<7>usb-storage: scsi cmd done, result=0x40000
<7>usb-storage: *** thread sleeping.
<7>usb-storage: queuecommand called
<7>usb-storage: *** thread awakened.
<7>usb-storage: Bad target number (7:0)
<7>usb-storage: scsi cmd done, result=0x40000
<7>usb-storage: *** thread sleeping.
<7>usb-storage: device scan complete

And the contents of proc/bus/usb/devices are listed:
$ 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=64 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.22-uc0 ohci_hcd
S:  Product=W90N74X OHCI
S:  SerialNumber=W90N74x
C:* #Ifs= 1 Cfg#= 1 Atr=e0 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= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=04b4 ProdID=6830 Rev= 2.40
S:  Product=YuanTech PD2-USB2.0
S:  SerialNumber=DEF10D8466CD
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  2mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=86(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=10ms
$ 

What should I do in next steps?

Darwin Chen <[email protected]>

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Alan
Stern
Sent: Tuesday, October 02, 2007 2:41 AM
To: Darwin Chen
Cc: [email protected]
Subject: Re: [Linux-usb-users] The problems of OHCI driver for
WinbondW90N740.

On Tue, 2 Oct 2007, Darwin Chen wrote:

> Hello,
> I'm porting uClinux for W90N740, the kernel is booted successful, but the
USB Host has some problems. After the kernel is booted, I plug in a USB Card
reader, the kernel outputs the following messages, I don't understand the
messages, :(
> The attachment is the HCD source code for W90N740. 
> $ cat /proc/kmsg &

> <7>usb-storage: Command READ_CAPACITY (10 bytes)
> <7>usb-storage:  25 00 00 00 00 00 00 00 00 00
> <7>usb-storage: Bulk Command S 0x43425355 T 0x5 L 8 F 128 Trg 0 LUN 0 CL
10
> <7>usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
> <7>drivers/usb/host/ohci-dbg.c: SUB 00336738 dev=2 ep=1out-bulk flags=c
len=0/31 stat=-115
> <7>drivers/usb/host/ohci-dbg.c: data(0/31): 55 53 42 43 05 00 00 00 08 00
00 00 80 00 0a 25... stat:-115
> <7>drivers/usb/host/ohci-dbg.c: RET 00336738 dev=2 ep=1out-bulk flags=c
len=31/31 stat=0
> <7>usb-storage: Status code 0; transferred 31/31
> <7>usb-storage: -- transfer complete
> <7>usb-storage: Bulk command transfer result=0
> <7>usb-storage: usb_stor_bulk_transfer_sglist: xfer 8 bytes, 1 entries
> <7>drivers/usb/host/ohci-dbg.c: SUB 0032cdb8 dev=2 ep=2in-bulk flags=5
len=0/8 stat=-115
> <7>drivers/usb/host/ohci-dbg.c: RET 0032cdb8 dev=2 ep=2in-bulk flags=5
len=8/8 stat=0
> <7>drivers/usb/host/ohci-dbg.c: data(8/8): 00 01 f5 ff 00 00 02 00 stat:0
> <7>usb-storage: Status code 0; transferred 8/8
> <7>usb-storage: -- transfer complete
> <7>usb-storage: Bulk data transfer result 0x0
> <7>usb-storage: Attempting to get CSW...
> <7>usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
> <7>drivers/usb/host/ohci-dbg.c: SUB 00336738 dev=2 ep=2in-bulk flags=c
len=0/13 stat=-115
> 
> $ <7>usb-storage: command_abort called
> <7>usb-storage: usb_stor_stop_transport called
> <7>usb-storage: -- cancelling URB
> <7>drivers/usb/host/ohci-dbg.c: UNLINK 00336738 dev=2 ep=2in-bulk flags=c
len=0/13 stat=-104
> 
> There is nothing in /proc/bus/usb!
> 
> What should I do?

First, make sure /proc/bus/usb is mounted:

	mount -t usbfs none /proc/bus/usb

Second, try plugging the card reader into a regular Linux system to
make sure it is okay.

Third, try plugging a different USB device (like a flash memory) into 
your machine, instead of the card reader.

The error message means that Linux didn't receive a status reply from 
the card reader after sending it a READ CAPACITY command.  Either the 
card reader didn't send a status reply or else the host controller 
driver didn't detect the reply.

Alan Stern


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.