Hi again,

I didn't attract much attention with my first post :(, so I've been working 
through the 2.6.10 USB code, following the error messages that get produced 
when I attach a device (an unpowered hub), to my Armada 7400. I get as far as 
core/message.c::usb_start_wait_urb(). It seems that after 
wait_for_completion(), urb->status is set to -ECONNRESET, which is what one 
would expec after a timeout, given the notes that precede 
core/urb.c::usb_unlink_urb().

Hoping that my problems stem from my laptop being old and slow, I 
(experimentally) amended the value assigned to timer.expires to jiffies + 
timeout * 5, but still got a timeout failure ("khubd timed out on ep0in"), 
followed by the message "unable to read config index 0 descriptor/start" from 
core/config.c::usb_get_configuration().

Could anyone offer advice as to where I should now start looking. I've built 
and booted with 2.4.29  and my hub (and other devices) just plain and simple 
work, so I know it must be possible. Unless of course, there is a hardware 
bug here that the 2.6 ohci design just can't work around. As I said before, I 
can attach devices via a cardbus USB2 adapter, but I just hate it when things 
that should work don't.

I'm willing to do the hard yards, experimenting with various settings, but I 
really need some advice on where to start.

By the way, I'm building all the usb stuff as modules, with the intention that 
after a rebuild I could just unload and reload the modules. But, usbcore is 
reported as being in use and will not unload. Is there any way to force the 
loading of a new version of usbcore without rebooting?

Thanks in advance.

Chris

On Wednesday 26 Jan 2005 15:55, Chris Clayton wrote:
> Hi,
>
> I have already posted to the linux-usb-user mail list about this, but
> had no success in finding a resolution.
>
> I'm having trouble getting on on-board USB port working on my Compaq
> Aramada 7400. Well. I should qualify that and say that I can't get it to
> wotk with a 2.6 kernel - devices that I plug in when running a
> 2.4.{26,28} kernel or, for that matter, Windows ME, work fine. In fact
> they work fine with 2.6.10 (haven't tried others) if I attach them
> through a cardbus USB2 adapater. The devices I am referring to are a
> Belkin F5D6050 wireless adapter, a STIR4200 IrDA adapter, a plain
> (unpowered) hub and a CF Card adapter. The 2.6 kernels I have tried are
> 2.6.5 and 2.6.10.
>
> I can get the usb hub to attach occasionally by unloading and then
> reloading the ohci-hcd driver, but this is a hit-and-miss affair. Even
> when I do get it to attach, things break down again as soon as I plug
> something into the hub - I have been using the IrDA adapter for this
> experiment.
>
> I attach the outputs from lspci, lsusb and three "dmesg logs". The first
> dmesg log shows a simple boot of my system. The second shows a couple of
> unsuccessful attempts to get the hub to attach by unloading and
> reloading the driver. I did. after many goes at bouncing the driver, get
> the hub to attach and the third log shows what happens after I plug the
> IrDA adapter into the hub.. The filenames indicate which is which log.
>
> I am more than happy to provide additional diagnostics, test things,
> whatever.
>
> Thanks in anticipation
>
> Chris


-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
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