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

Simon Glass sjg at chromium.org
Thu May 26 23:54:38 CEST 2011


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 at 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)
>


More information about the U-Boot mailing list