Thanks for your response;

> bash-2.05b# cat /proc/kmsg
> <4>Linux version 2.6.5 ([EMAIL PROTECTED]) (gcc version 3.3.3 20040412 (Red 
> Hat
> Linux 3.3.3-7)) #1 Wed Mar 16 13:39:37 GMT
> 2005

>It would be better if you used 2.6.11.

As mentioned, I've been experimenting with versions upto 2.6.11-bk6, and
they all behave the same.  This kmsg output just happened to be from 2.6.5 -
apologies!

> <7>hub 1-0:1.0: port 2, status 300, change 1, 1.5 Mb/s
> <6>usb 1-2: USB disconnect, address 2
> <7>usb 1-2: usb_disable_device nuking all URBs
> <7>usb 1-2: unregistering interface 1-2:1.0
> <7>drivers/usb/core/usb.c: usb_hotplug
> <7>usb 1-2: unregistering device
> <7>drivers/usb/core/usb.c: usb_hotplug
> <7>uhci_hcd 0000:00:00.2: suspend_hc

>Presumably that was your device connecting on port 1 and receiving its>
>firmware update.

Yes - the problem occurs immediately after the firmware is loaded onto the
EZUSB device - this causes the device get disconnected and re-enumerate,
which is where the problems seem to occur.

> <7>uhci_hcd 0000:00:00.2: wakeup_hc
> <7>uhci_hcd 0000:00:00.2: port 1 portsc 10c3

>This indicates that port 1 was suspended!  That shouldn't have happened.

Yes this does seem strange - on friday I noticed the suspend/wakeup messages
in the kmsg output, and as an experiment, I altered suspend_allowed in
uhci-hcd.c to always return 0.  This stopped the suspend cycle, and fixed
the problem.

I couldn't really understand why the uhci global suspend message was being
issued at this point - I was expecting the port to be reset following the
disconnect, and for the device to recconnect with a new descriptor id.

Clearly it would be nice to bottom out the root cause of this issue - is it
likely that this is a problem relating to the uhci hardware?  I believe the
USB facilities are provided by the Radisys 82600 system controller chip.
http://www.radisys.com/oem_products/ds-page.cfm?ProductDatasheetsID=1054

Anyway, thanks for your time, I will continue to investigate!

Regards, 

Steve Hardy


This email is for the intended addressee only.
If you have received it in error then you must not use, retain, disseminate or 
otherwise deal with it.
Please notify the sender by return email.
The views of the author may not necessarily constitute the views of EADS 
Astrium Limited.
Nothing in this email shall bind EADS Astrium Limited in any contract or 
obligation.

EADS Astrium Limited, Registered in England and Wales No. 2449259
Registered Office: Gunnels Wood Road, Stevenage, Hertfordshire, SG1 2AS, England


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to