Hi Alan,

Thank you for your replay.

A portion is omitted in the first half.

Haruo> usb-storage: bus_reset() called
Haruo> hub.c: port 1, portstatus 511, change 0, 480 Mb/s
Haruo> hub.c: port 1 of hub 1 not reset yet, waiting 10ms
Haruo> hub.c: port 1, portstatus 511, change 0, 480 Mb/s
Haruo> hub.c: port 1 of hub 1 not reset yet, waiting 10ms
Haruo> ehci_hcd 00:0c.2: port 1 high speed
Haruo> ehci_hcd 00:0c.2: GetStatus port 1 status 001005 POWER 
Haruo> sig=se0  PE CONNECT
Haruo> hub.c: port 1, portstatus 503, change 10, 480 Mb/s
Haruo> ehci_hcd 00:0c.2: devpath 1 ep0out 3strikes
Haruo> hub.c: USB device not accepting new address (error=-71)
 
Alan> This "not accepting new address" problem for ECHI was 
Alan> recently addressed  by a new patch.  See
Alan> http://sourceforge.net/mailarchive/message.php?msg_id=5927120
Alan> Maybe once that's fixed the error recovery will work better.

I think that this patch is related with usb reset.
If it goes through the transaction translator of a 2.0 hub, 
because after resetting the device, usb_reset_device() does a 
set_address(), but the ehci driver sends this to the device's previous 
address, when it's post-reset address is 0.
I will test using kernel 2.4.22-bk6.

Haruo> Please teach me how to analyze the root cause of this issue.
 
Alan> It's not easy to do.  Nothing special stands out.  
Alan> One small possibility 
Alan> is the length of the READ command where the error occurred: 
Alan> 129024 bytes.  
Alan> Check through earlier parts of the log and see if it contains 
Alan> successful 
Alan> READs or WRITEs for that much data.  Some devices have an 
Alan> upper limit on 
Alan> how much they can transfer in a single command and don't like 
Alan> it when that  limit is exceeded.

OK, I will think.

Alan> Did you said that the device works well when connected through a high
Alan> speed hub, but it fails when connected directly to the 
Alan> computer?

It seems that it stabilizes and operates 
when two devices are connected by high speed hub. 
However, it becomes an error in using only one device.
The high speed hub was used when using two devices.
In the case of one device, device connected the computer directly.

Thanks!!
Haruo


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to