Hello Maulik,

I have exactly the same problem with my USB host controller, which i 
haven't been able to resolve for the last two weeks. I am working with 
an IXP425 and an external Philips isp116a1 USB host controller. I am 
also using kernel 2.6.12 and uClinux. My isp116a1 HC driver loads 
properly however as soon as i plug a device it results in

usb 1-1: device not accepting address 2, error -110

I did try with kernel 2.6.14 but it didn't help as i was getting the 
same timeout error -110. It is rather interesting as i have the same 
setup working fine under kernel 2.4.27. I was told to put 'noapic' in 
the kernel command line but that was of no help too. I did setup the usb 
HC exactly as i have it under kernel 2.4.27 again nothing so i am not 
sure where the problem lies any more, initially i thought it was the HC 
driver. Could it be something IXP4XX specific ... a timing issue perhaps 
... i don't know but work is ongoing so i'll let you know if i find out 
the cause. In the mean time please let me know if you find out how to 
fix that error -110 problem.

Good luck !

Danny Ignatov

Thales Advanced Engineering
South Africa

Alan Stern wrote:
> [Thread moved to linux-usb-devel, which seems more appropriate]
>
> On Wed, 21 Jun 2006, Maulik Mankad wrote:
>
>> Hello Alan,
>>
>> I am a member of the Linux usb user group and am very new to USB 
>> device drivers
>> and USB specifications.
>>
>> I am working on USB host driver porting for Intel's IXDP465 network 
>> processor.
>
> Good for you. It's not an easy job...
>
>> I am using Snap gear Linux Kernel 2.6.12, which runs on IXDP465.
>>
>> I am facing the following issues: -
>>
>> (1) The USB bus enumeration does not complete fully. The request for 
>> getting the
>> device descriptor fails with timeout error.
>> "device descriptor read/64, error -110"
>>
>> (2) My USB host controller is EHCI compliant. Although it supports 
>> only full and
>> low speed mode. There are neither transaction translators nor companion
>> controllers available with the USB host.
>
> This sounds backward. EHCI supports only high speed, not full or low 
> speed. If the host doesn't have full-speed capability then it is not 
> USB-2.0 compliant.
>
>> (3) I have ported the host driver using the host controller 
>> registers. The host
>> gets initialized properly and I do get interrupts on plugging / 
>> unplugging of a
>> USB device (pen drive) to the device port. I also do get the SOF’s 
>> occurring
>> down the enabled port.
>>
>> (4) The asynchronous schedule also executes properly as I get 
>> interrupts for
>> asynchronous schedule advance.
>>
>> (5) The host is not able to set the address of the device. This 
>> request also
>> times out with error "usb 1-1: device not accepting address 3, error 
>> -110".
>>
>> The request for the device descriptor and SET_ADDRESS gets submitted 
>> properly in
>> the queue. But somehow the timer times out and a function 
>> timeout_kill () gets
>> called. This function then
>> calls a function usb_unlink_urb (), which aborts the request and 
>> removes it from
>> the queue. Does any one know why this can happen?
>
> Certainly. The timer expires because the request doesn't complete 
> quickly enough. Probably because a bug in your driver prevents the 
> request from completing at all.
>
> What does a bus trace reveal?
>
>> Can anyone let me know what can be the issue in this case? I am 
>> struggling with
>> the above issue from three weeks now. Also has anyone worked with 
>> IXDP465 USB
>> host controller?
>> Please share your experience.
>>
>> Please let me know if you need more details.
>>
>> Thanks,
>> Maulik Mankad
>
> Alan Stern
>
>
>
> _______________________________________________
> linux-usb-devel@lists.sourceforge.net
> To unsubscribe, use the last form field at:
> https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
>

All the advantages of Linux Managed Hosting--Without the Cost and Risk!
Fully trained technicians. The highest number of Red Hat certifications in
the hosting industry. Fanatical Support. Click to learn more
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642
_______________________________________________
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