[coreboot] [libpayload] EHCI USB driver transaction error

Антон Кочков anton.kochkov at gmail.com
Fri Jul 20 13:38:14 CEST 2012


Problem solved - was error in memory align - so, EHCI go to NULL pointer,
which cause PCI error.

Best regards,
Anton Kochkov.



On Fri, Jul 20, 2012 at 12:22 PM, Антон Кочков <anton.kochkov at gmail.com>wrote:

> Sorry, valid mainboard name - Foxconn H61MXV
> http://www.foxconnchannel.com/ProductDetail.aspx?T=motherboard&U=en-us0000522
>
> Best regards,
> Anton Kochkov.
>
>
>
>
> On Fri, Jul 20, 2012 at 12:10 PM, Антон Кочков <anton.kochkov at gmail.com>wrote:
>
>> Good day (or any other time)!
>> While working with/on libpayload for EHCI USB driver, i've found strange
>> error, when device is found (port status = 0x1803)
>> and sending first control transaction.
>> (usb_attach_device/get_free_address).
>> Mainboard - Foxconn N15235
>>
>> wait_for_tds(): ERROR with packet
>> ========= EHCI TD at [0x0004d000] =========
>> __EHCI_TD  cerr: 0, total_len: 8
>> __EHCI_TD: next_qtd [0x0004d120]
>> __EHCI_TD: alt_next_qtd [0x00000001]
>> __EHCI_TD: token [0x00080248]
>> __EHCI_TD: Bytes to Transfer [8]
>> __EHCI_TD: PID CODE: [2]
>> __EHCI_TD: Interrupt On Complete (IOC) [0]
>> __EHCI_TD: Status Active [0]
>> __EHCI_TD: Status Halted [1]
>> __EHCI_TD: Status Data Buffer Error [0]
>> __EHCI_TD: Status Babble detected [0]
>> __EHCI_TD: Status Transaction Error [1]
>> __EHCI_TD: Status Missed Micro Frame [0]
>> __EHCI_TD: Status Split Transaction State [0]
>> __EHCI_TD: Status Ping State [0]
>> wait_for_tds(): -----------------
>>
>> Attaching full log, where dumping registers/packets on every step.
>> Hope someone know the reason.
>>
>> Best regards,
>> Anton Kochkov.
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20120720/03b44d30/attachment.html>


More information about the coreboot mailing list