[U-Boot] omap4 EHCI support and SMSC95xx support on panda

Simon Glass
2011-05-26T21:54:38Z

Hi,

It is a little tricky to know what you are applying as this is not in
the tree yet AFAIK.

I have a small change request so will make that and send out another
patch to the list which will hopefully be applied.

However...this doesn't look good:

EHCI timed out on TD - token=0x88008d80

It might be worth looking at why this is happening.

Regards,
Simon

On Thu, May 26, 2011 at 2:01 PM, Peter Meerwald <pmeerw@pmeerw.net> wrote:
> Hello,
>
> I am trying to get tftp working on the pandaboard; I am testing Simon's v6
> patch series and Gilles EHCI patches
>
> doc/README.sub claims that the SMSC driver supports usbethaddr, I do not
> see this
>
> smsc95xx_init_mac_address() fails to get the hwaddr from eeprom and then
> it should do
> ? ?if (eth_getenv_enetaddr_by_index("usbeth", 0, eth->enetaddr)) {
> ? ? ? ?debug("MAC address read from usbethaddr\n");
> ? ? ? ?return 0;
> ? ?}
> which is missing?
>
>
> this is what I get after fixing the usbethaddr issue -- any ideas?
>
> U-Boot 2011.06-rc1-00004-g1822426-dirty (May 26 2011 - 22:36:28)
>
> CPU ?: OMAP4430
> Board: OMAP4 Panda
> I2C: ? ready
> DRAM: ?512 MiB
> MMC: ? OMAP SD/MMC: 0
> Using default environment
>
> In: ? ?serial
> Out: ? serial
> Err: ? serial
> Net: ? No ethernet found.
> Hit any key to stop autoboot: ?0
> Panda # set usbethaddr 0:0:1:2:3:4
> Panda # usb start
> (Re)start USB...
> USB: ? Register 1313 NbrPorts 3
> USB EHCI 1.00
> scanning bus for devices... The request port(2) is not configured
> The request port(2) is not configured
> 3 USB Device(s) found
> ? ? ? scanning bus for ethernet devices...
>
> USB Ethernet device detected
> Endpoints In 1 Out 2 Int 3
> ** smsc95xx_eth_get_info()
> 1 Ethernet Device(s) found
> Panda # ping 192.168.1.1
> ** smsc95xx_halt()
> ** smsc95xx_init()
> No EEPROM present
> MAC address read from usbethaddr
> ** smsc95xx_write_hwaddr()
> MAC 00:00:01:02:03:04
> Read Value from HW_CFG : 0x00000000
> Read Value from HW_CFG after writing HW_CFG_BIR_: 0x00001000
> rx_urb_size=18944
> Read Value from BURST_CAP after writing: 0x00000025
> Read Value from BULK_IN_DLY after writing: 0x00002000
> Read Value from HW_CFG: 0x00001000
> Read Value from HW_CFG after writing: 0x00001022
> ID_REV = 0xec000002
> COE_CR = 0x00000000
> phy initialised succesfully
> Waiting for Ethernet connection... done.
> Using sms0 device
> ** smsc95xx_send(), len 42, buf 0x9febf80c
> Tx: len = 50, actual = 50, err = 0
> ** smsc95xx_recv()
> Rx: len = 2048, actual = 68, err = 0
> ** smsc95xx_send(), len 42, buf 0x9febf7cc
> Tx: len = 50, actual = 50, err = 0
> ** smsc95xx_recv()
> EHCI timed out on TD - token=0x88008d80
> Rx: len = 2048, actual = 50, err = -1
> Rx: failed to receive
> ** smsc95xx_halt()
> ping failed; host 192.168.1.1 is not alive
> Panda #
>
>
>
> sorry if I got something wrong, I hope I am looking at the right
> patches...
>
> regards, p.
>
> --
>
> Peter Meerwald
> +43-664-2444418?(mobile)
>