EHCI timeouts in uboot

2,403 views
Skip to first unread message

Koen Kooi

unread,
Jun 22, 2011, 6:20:20 AM6/22/11
to beagleboard@googlegroups.com Board
When using EHCI on a beagleboard (both C5 and xM C) I get loads of timeouts making it unusable, here's a bootlog:

Texas Instruments X-Loader 1.5.0 (Jun 7 2011 - 09:51:36)
Beagle xM
Reading boot sector
Loading u-boot.bin from mmc


U-Boot 2011.06-rc2-00034-g025f59a (Jun 22 2011 - 11:03:42)

OMAP3630/3730-GP ES2.1, CPU-OPP2, L3-165MHz, Max CPU Clock 1 Ghz
OMAP3 Beagle board + LPDDR/NAND
I2C: ready
DRAM: 512 MiB
NAND: 0 MiB
MMC: OMAP SD/MMC: 0
*** Warning - readenv() failed, using default environment

In: serial
Out: serial
Err: serial
Beagle xM Rev C
No EEPROM on expansion board
Die ID #546800029ff80000015f26ad0f02b022
Net: Net Initialization Skipped
No ethernet found.
Hit any key to stop autoboot: 0
OMAP3 beagleboard.org # usb start ; dhcp
(Re)start USB...
USB: Register 1313 NbrPorts 3
USB EHCI 1.00
scanning bus for devices... 3 USB Device(s) found
scanning bus for storage devices... 0 Storage Device(s) found
scanning bus for ethernet devices... 1 Ethernet Device(s) found
Waiting for Ethernet connection... done.
BOOTP broadcast 1
*** Unhandled DHCP Option in OFFER/ACK: 19
*** Unhandled DHCP Option in OFFER/ACK: 28
*** Unhandled DHCP Option in OFFER/ACK: 19
*** Unhandled DHCP Option in OFFER/ACK: 28
DHCP client bound to address 172.20.2.53
Using sms0 device
TFTP from server 0.0.0.0; our IP address is 172.20.2.53; sending through gateway 172.20.3.1
Filename 'uImage.beagle'.
Load address: 0x82000000
Loading: ##T #EHCI timed out on TD - token=0x8008d80
T #

Playing with the alignment in uboot doesn't help.

Eric Bénard

unread,
Jun 22, 2011, 6:35:45 AM6/22/11
to beagl...@googlegroups.com
Hi Koen,

On 22/06/2011 12:20, Koen Kooi wrote:
> When using EHCI on a beagleboard (both C5 and xM C) I get loads of timeouts making it unusable, here's a bootlog:
>

> USB: Register 1313 NbrPorts 3
> USB EHCI 1.00
> scanning bus for devices... 3 USB Device(s) found
> scanning bus for storage devices... 0 Storage Device(s) found
> scanning bus for ethernet devices... 1 Ethernet Device(s) found
> Waiting for Ethernet connection... done.
> BOOTP broadcast 1
> *** Unhandled DHCP Option in OFFER/ACK: 19
> *** Unhandled DHCP Option in OFFER/ACK: 28
> *** Unhandled DHCP Option in OFFER/ACK: 19
> *** Unhandled DHCP Option in OFFER/ACK: 28
> DHCP client bound to address 172.20.2.53
> Using sms0 device
> TFTP from server 0.0.0.0; our IP address is 172.20.2.53; sending through gateway 172.20.3.1
> Filename 'uImage.beagle'.
> Load address: 0x82000000
> Loading: ##T #EHCI timed out on TD - token=0x8008d80
> T #
>
> Playing with the alignment in uboot doesn't help.
>

do you have a keyboard connected to the hub ?
I see this sometimes in that case.

Eric

Koen Kooi

unread,
Jun 22, 2011, 6:37:58 AM6/22/11
to beagl...@googlegroups.com

Nothing is connected to the hub, only the builtin ethernet. I see the same on C5 with only an ASIX device attached.

Koen Kooi

unread,
Jun 22, 2011, 6:44:22 AM6/22/11
to beagl...@googlegroups.com

Op 22 jun 2011, om 12:38 heeft Eric Bénard het volgende geschreven:

> On 22/06/2011 12:20, Koen Kooi wrote:

>> When using EHCI on a beagleboard (both C5 and xM C) I get loads of timeouts making it unusable, here's a bootlog:
>>

> and also have you tried with that patch ?
> http://patchwork.ozlabs.org/patch/100367/

Not quite:

U-Boot 2011.06-rc2-00035-g8697a7d (Jun 22 2011 - 12:41:40)

[..]

OMAP3 beagleboard.org # dhcp


Waiting for Ethernet connection... done.
BOOTP broadcast 1
*** Unhandled DHCP Option in OFFER/ACK: 19
*** Unhandled DHCP Option in OFFER/ACK: 28
*** Unhandled DHCP Option in OFFER/ACK: 19
*** Unhandled DHCP Option in OFFER/ACK: 28
DHCP client bound to address 172.20.2.53
Using sms0 device
TFTP from server 0.0.0.0; our IP address is 172.20.2.53; sending through gateway 172.20.3.1
Filename 'uImage.beagle'.
Load address: 0x82000000

Loading: ##EHCI timed out on TD - token=0x8008d80
T ##T EHCI timed out on TD - token=0x88008d80
T EHCI timed out on TD - token=0x368c80
EHCI timed out on TD - token=0x88008d80
T EHCI timed out on TD - token=0x368c80


Eric Bénard

unread,
Jun 22, 2011, 6:38:00 AM6/22/11
to beagl...@googlegroups.com
On 22/06/2011 12:20, Koen Kooi wrote:
> When using EHCI on a beagleboard (both C5 and xM C) I get loads of timeouts making it unusable, here's a bootlog:
>
and also have you tried with that patch ?
http://patchwork.ozlabs.org/patch/100367/

Eric

Koen Kooi

unread,
Jun 22, 2011, 6:46:45 AM6/22/11
to beagleboard@googlegroups.com Board


But:

OMAP3 beagleboard.org # fatload usb 0 ${loadaddr} uImage
reading uImage

3270216 bytes read

So only networking seems to be broken.

Eric Bénard

unread,
Jun 22, 2011, 1:18:13 PM6/22/11
to beagl...@googlegroups.com
Hi Koen,

On 22/06/2011 12:20, Koen Kooi wrote:

> When using EHCI on a beagleboard (both C5 and xM C) I get loads of timeouts making it unusable, here's a bootlog:
>

> Loading: ##T #EHCI timed out on TD - token=0x8008d80
> T #

Aren't you on a gigabit switch ?
I reproduced your problem when connected to a gigabit switch, I can't
reproduce it using a 10/100 switch.

Eric

Koen Kooi

unread,
Jun 22, 2011, 12:50:29 PM6/22/11
to beagleboard@googlegroups.com Board

Op 22 jun 2011, om 12:44 heeft Koen Kooi het volgende geschreven:

And with debug added by Joel:


Texas Instruments X-Loader 1.5.0 (Jun 7 2011 - 09:51:36)
Beagle xM
Reading boot sector
Loading u-boot.bin from mmc


U-Boot 2011.06-rc3-00023-g63bfa80 (Jun 22 2011 - 18:46:00)

OMAP3630/3730-GP ES2.1, CPU-OPP2, L3-165MHz, Max CPU Clock 1 Ghz
OMAP3 Beagle board + LPDDR/NAND
I2C: ready
DRAM: 512 MiB
NAND: 0 MiB
MMC: OMAP SD/MMC: 0
*** Warning - readenv() failed, using default environment

In: serial
Out: serial
Err: serial
Beagle xM Rev C
No EEPROM on expansion board
Die ID #546800029ff80000015f26ad0f02b022
Net: Net Initialization Skipped
No ethernet found.
Hit any key to stop autoboot: 0
OMAP3 beagleboard.org # usb start

(Re)start USB...
USB: Register 1313 NbrPorts 3
USB EHCI 1.00

scanning bus for devices... req=6 (0x6), type=128 (0x80), value=256, index=0
USB_DT_DEVICE request
req=5 (0x5), type=0 (0x0), value=1, index=0
USB_REQ_SET_ADDRESS
Len is 0
req=6 (0x6), type=128 (0x80), value=256, index=0
USB_DT_DEVICE request
req=6 (0x6), type=128 (0x80), value=512, index=0
USB_DT_CONFIG config
req=6 (0x6), type=128 (0x80), value=512, index=0
USB_DT_CONFIG config
req=9 (0x9), type=0 (0x0), value=1, index=0
USB_REQ_SET_CONFIGURATION
Len is 0
req=6 (0x6), type=128 (0x80), value=768, index=0
USB_DT_STRING config
req=6 (0x6), type=128 (0x80), value=769, index=1
USB_DT_STRING config
req=6 (0x6), type=128 (0x80), value=770, index=1
USB_DT_STRING config
req=6 (0x6), type=160 (0xa0), value=10496, index=0
USB_DT_HUB config
req=6 (0x6), type=160 (0xa0), value=10496, index=0
USB_DT_HUB config
req=0 (0x0), type=160 (0xa0), value=0, index=0
req=3 (0x3), type=35 (0x23), value=8, index=1
Len is 0
req=3 (0x3), type=35 (0x23), value=8, index=2
Len is 0
req=3 (0x3), type=35 (0x23), value=8, index=3
Len is 0
req=0 (0x0), type=163 (0xa3), value=0, index=1
req=0 (0x0), type=163 (0xa3), value=0, index=2
req=0 (0x0), type=163 (0xa3), value=0, index=2
req=1 (0x1), type=35 (0x23), value=16, index=2
Len is 0
req=3 (0x3), type=35 (0x23), value=4, index=2
Len is 0
req=0 (0x0), type=163 (0xa3), value=0, index=2
req=1 (0x1), type=35 (0x23), value=20, index=2
Len is 0
dev=9ffb00fc, pipe=88000083, buffer=9ff077ac, length=64, req=9ffafbac
req=6 (0x6), type=128 (0x80), value=256 (0x100), index=0
TOKEN=0x9c00
req=3 (0x3), type=35 (0x23), value=4, index=2
Len is 0
req=0 (0x0), type=163 (0xa3), value=0, index=2
req=1 (0x1), type=35 (0x23), value=20, index=2
Len is 0
dev=9ffb00fc, pipe=88000000, buffer=(null), length=0, req=9ffafbac
req=5 (0x5), type=0 (0x0), value=2 (0x2), index=0
TOKEN=0x8d00
dev=9ffb00fc, pipe=88000283, buffer=9ffb01fc, length=18, req=9ffafbac
req=6 (0x6), type=128 (0x80), value=256 (0x100), index=0
TOKEN=0x9c00
dev=9ffb00fc, pipe=88000283, buffer=9ff077ac, length=9, req=9ffafbac
req=6 (0x6), type=128 (0x80), value=512 (0x200), index=0
TOKEN=0x9c00
dev=9ffb00fc, pipe=88000283, buffer=9ff077ac, length=41, req=9ffafbac
req=6 (0x6), type=128 (0x80), value=512 (0x200), index=0
TOKEN=0x9c00
dev=9ffb00fc, pipe=88000203, buffer=(null), length=0, req=9ffafbac
req=9 (0x9), type=0 (0x0), value=1 (0x1), index=0
TOKEN=0x8d00
dev=9ffb00fc, pipe=88000283, buffer=9ff0757c, length=4, req=9ffafbac
req=6 (0x6), type=160 (0xa0), value=10496 (0x2900), index=0
TOKEN=0x9c00
dev=9ffb00fc, pipe=88000283, buffer=9ff0757c, length=9, req=9ffafbac
req=6 (0x6), type=160 (0xa0), value=10496 (0x2900), index=0
TOKEN=0x9c00
dev=9ffb00fc, pipe=88000283, buffer=9ff0757c, length=4, req=9ffafbac
req=0 (0x0), type=160 (0xa0), value=0 (0x0), index=0
TOKEN=0x9c00
dev=9ffb00fc, pipe=88000203, buffer=(null), length=0, req=9ffafbac
req=3 (0x3), type=35 (0x23), value=8 (0x8), index=1
TOKEN=0x8d00
dev=9ffb00fc, pipe=88000203, buffer=(null), length=0, req=9ffafbac
req=3 (0x3), type=35 (0x23), value=8 (0x8), index=2
TOKEN=0x8d00
dev=9ffb00fc, pipe=88000203, buffer=(null), length=0, req=9ffafbac
req=3 (0x3), type=35 (0x23), value=8 (0x8), index=3
TOKEN=0x8d00
dev=9ffb00fc, pipe=88000203, buffer=(null), length=0, req=9ffafbac
req=3 (0x3), type=35 (0x23), value=8 (0x8), index=4
TOKEN=0x8d00
dev=9ffb00fc, pipe=88000203, buffer=(null), length=0, req=9ffafbac
req=3 (0x3), type=35 (0x23), value=8 (0x8), index=5
TOKEN=0x8d00
dev=9ffb00fc, pipe=88000283, buffer=9ff0777c, length=4, req=9ffafbac
req=0 (0x0), type=163 (0xa3), value=0 (0x0), index=1
TOKEN=0x9c00
dev=9ffb00fc, pipe=88000283, buffer=9ff07560, length=4, req=9ffafbac
req=0 (0x0), type=163 (0xa3), value=0 (0x0), index=1
TOKEN=0x9c00
dev=9ffb00fc, pipe=88000203, buffer=(null), length=0, req=9ffafbac
req=1 (0x1), type=35 (0x23), value=16 (0x10), index=1
TOKEN=0x8d00
dev=9ffb00fc, pipe=88000203, buffer=(null), length=0, req=9ffafbac
req=3 (0x3), type=35 (0x23), value=4 (0x4), index=1
TOKEN=0x8d00
dev=9ffb00fc, pipe=88000283, buffer=9ff0753c, length=4, req=9ffafbac
req=0 (0x0), type=163 (0xa3), value=0 (0x0), index=1
TOKEN=0x9c00
dev=9ffb00fc, pipe=88000203, buffer=(null), length=0, req=9ffafbac
req=1 (0x1), type=35 (0x23), value=20 (0x14), index=1
TOKEN=0x8d00
dev=9ffb0644, pipe=88000083, buffer=9ff07344, length=64, req=9ffafbac
req=6 (0x6), type=128 (0x80), value=256 (0x100), index=0
TOKEN=0x9c00
dev=9ffb00fc, pipe=88000203, buffer=(null), length=0, req=9ffafbac
req=3 (0x3), type=35 (0x23), value=4 (0x4), index=1
TOKEN=0x8d00
dev=9ffb00fc, pipe=88000283, buffer=9ff07314, length=4, req=9ffafbac
req=0 (0x0), type=163 (0xa3), value=0 (0x0), index=1
TOKEN=0x9c00
dev=9ffb00fc, pipe=88000203, buffer=(null), length=0, req=9ffafbac
req=1 (0x1), type=35 (0x23), value=20 (0x14), index=1
TOKEN=0x8d00
dev=9ffb0644, pipe=88000000, buffer=(null), length=0, req=9ffafbac
req=5 (0x5), type=0 (0x0), value=3 (0x3), index=0
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ffb0744, length=18, req=9ffafbac
req=6 (0x6), type=128 (0x80), value=256 (0x100), index=0
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07344, length=9, req=9ffafbac
req=6 (0x6), type=128 (0x80), value=512 (0x200), index=0
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07344, length=39, req=9ffafbac
req=6 (0x6), type=128 (0x80), value=512 (0x200), index=0
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=(null), length=0, req=9ffafbac
req=9 (0x9), type=0 (0x0), value=1 (0x1), index=0
TOKEN=0x8d00
dev=9ffb00fc, pipe=88000283, buffer=9ff0777c, length=4, req=9ffafbac
req=0 (0x0), type=163 (0xa3), value=0 (0x0), index=2
TOKEN=0x9c00
dev=9ffb00fc, pipe=88000283, buffer=9ff0777c, length=4, req=9ffafbac
req=0 (0x0), type=163 (0xa3), value=0 (0x0), index=3
TOKEN=0x9c00
dev=9ffb00fc, pipe=88000283, buffer=9ff07560, length=4, req=9ffafbac
req=0 (0x0), type=163 (0xa3), value=0 (0x0), index=3
TOKEN=0x9c00
dev=9ffb00fc, pipe=88000203, buffer=(null), length=0, req=9ffafbac
req=1 (0x1), type=35 (0x23), value=16 (0x10), index=3
TOKEN=0x8d00
dev=9ffb00fc, pipe=88000203, buffer=(null), length=0, req=9ffafbac
req=3 (0x3), type=35 (0x23), value=4 (0x4), index=3
TOKEN=0x8d00
dev=9ffb00fc, pipe=88000283, buffer=9ff0753c, length=4, req=9ffafbac
req=0 (0x0), type=163 (0xa3), value=0 (0x0), index=3
TOKEN=0x9c00
dev=9ffb00fc, pipe=88000203, buffer=(null), length=0, req=9ffafbac
req=1 (0x1), type=35 (0x23), value=20 (0x14), index=3
TOKEN=0x8d00
dev=9ffb0b8c, pipe=88000083, buffer=9ff07344, length=64, req=9ffafbac
req=6 (0x6), type=128 (0x80), value=256 (0x100), index=0
TOKEN=0x9c00
dev=9ffb00fc, pipe=88000203, buffer=(null), length=0, req=9ffafbac
req=3 (0x3), type=35 (0x23), value=4 (0x4), index=3
TOKEN=0x8d00
dev=9ffb00fc, pipe=88000283, buffer=9ff07314, length=4, req=9ffafbac
req=0 (0x0), type=163 (0xa3), value=0 (0x0), index=3
TOKEN=0x9c00
dev=9ffb00fc, pipe=88000203, buffer=(null), length=0, req=9ffafbac
req=1 (0x1), type=35 (0x23), value=20 (0x14), index=3
TOKEN=0x8d00
dev=9ffb0b8c, pipe=88000000, buffer=(null), length=0, req=9ffafbac
req=5 (0x5), type=0 (0x0), value=4 (0x4), index=0
TOKEN=0x8d00
dev=9ffb0b8c, pipe=88000483, buffer=9ffb0c8c, length=18, req=9ffafbac
req=6 (0x6), type=128 (0x80), value=256 (0x100), index=0
TOKEN=0x9c00
dev=9ffb0b8c, pipe=88000483, buffer=9ff07344, length=9, req=9ffafbac
req=6 (0x6), type=128 (0x80), value=512 (0x200), index=0
TOKEN=0x9c00
dev=9ffb0b8c, pipe=88000483, buffer=9ff07344, length=32, req=9ffafbac
req=6 (0x6), type=128 (0x80), value=512 (0x200), index=0
TOKEN=0x9c00
dev=9ffb0b8c, pipe=88000403, buffer=(null), length=0, req=9ffafbac
req=9 (0x9), type=0 (0x0), value=1 (0x1), index=0
TOKEN=0x8d00
dev=9ffb0b8c, pipe=88000483, buffer=9ff07120, length=255, req=9ffafbac
req=6 (0x6), type=128 (0x80), value=768 (0x300), index=0
TOKEN=0x9c00
dev=9ffb0b8c, pipe=88000483, buffer=9ff07120, length=255, req=9ffafbac
req=6 (0x6), type=128 (0x80), value=769 (0x301), index=1033
TOKEN=0x9c00
dev=9ffb0b8c, pipe=88000483, buffer=9ff07120, length=255, req=9ffafbac
req=6 (0x6), type=128 (0x80), value=770 (0x302), index=1033
TOKEN=0x9c00
dev=9ffb0b8c, pipe=88000483, buffer=9ff07120, length=255, req=9ffafbac
req=6 (0x6), type=128 (0x80), value=771 (0x303), index=1033
TOKEN=0x9c00
dev=9ffb00fc, pipe=88000283, buffer=9ff0777c, length=4, req=9ffafbac
req=0 (0x0), type=163 (0xa3), value=0 (0x0), index=4
TOKEN=0x9c00
dev=9ffb00fc, pipe=88000283, buffer=9ff0777c, length=4, req=9ffafbac
req=0 (0x0), type=163 (0xa3), value=0 (0x0), index=5
TOKEN=0x9c00
req=0 (0x0), type=163 (0xa3), value=0, index=3
4 USB Device(s) found
scanning bus for storage devices... dev=9ffb0b8c, pipe=88000483, buffer=9ff07e37, length=1, req=9ffafbac
req=254 (0xfe), type=161 (0xa1), value=0 (0x0), index=0
TOKEN=0x9c00
dev=9ffb0b8c, pipe=c8010403, buffer=9ff07d7c, length=31, req=(null)
TOKEN=0x80008c01
dev=9ffb0b8c, pipe=c8008483, buffer=9ffba870, length=36, req=(null)
TOKEN=0x80008d00
dev=9ffb0b8c, pipe=c8008483, buffer=9ff07db8, length=13, req=(null)
TOKEN=0x8d00
dev=9ffb0b8c, pipe=c8010403, buffer=9ff07d5c, length=31, req=(null)
TOKEN=0x8c01
dev=9ffb0b8c, pipe=c8008483, buffer=9ff07d98, length=13, req=(null)
TOKEN=0x80008d00
dev=9ffb0b8c, pipe=c8010403, buffer=9ff07d5c, length=31, req=(null)
TOKEN=0x80008c01
dev=9ffb0b8c, pipe=c8008483, buffer=9ffba5cc, length=18, req=(null)
TOKEN=0x8d00
dev=9ffb0b8c, pipe=c8008483, buffer=9ff07d98, length=13, req=(null)
TOKEN=0x80008d00
dev=9ffb0b8c, pipe=c8010403, buffer=9ff07d5c, length=31, req=(null)
TOKEN=0x8c01
dev=9ffb0b8c, pipe=c8008483, buffer=9ff07d98, length=13, req=(null)
TOKEN=0x8d00
dev=9ffb0b8c, pipe=c8010403, buffer=9ff07d7c, length=31, req=(null)
TOKEN=0x80008c01
dev=9ffb0b8c, pipe=c8008483, buffer=9ff07df0, length=8, req=(null)
TOKEN=0x80008d00
dev=9ffb0b8c, pipe=c8008483, buffer=9ff07db8, length=13, req=(null)
TOKEN=0x8d00
dev=9ffb0b8c, pipe=c8010403, buffer=9ff07b04, length=31, req=(null)
TOKEN=0x8c01
dev=9ffb0b8c, pipe=c8008483, buffer=9ff07b40, length=13, req=(null)
TOKEN=0x80008d00
dev=9ffb0b8c, pipe=c8010403, buffer=9ff07b24, length=31, req=(null)
TOKEN=0x80008c01
dev=9ffb0b8c, pipe=c8008483, buffer=9ff07be0, length=512, req=(null)
TOKEN=0x8d00
dev=9ffb0b8c, pipe=c8008483, buffer=9ff07b60, length=13, req=(null)
TOKEN=0x80008d00
1 Storage Device(s) found
scanning bus for ethernet devices... dev=9ffb0644, pipe=88000303, buffer=9ff07dec, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=264
TOKEN=0x8d00
dev=9ffb0644, pipe=88000303, buffer=9ff07dec, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=260
TOKEN=0x8d00
1 Ethernet Device(s) found
OMAP3 beagleboard.org # dhcp
dev=9ffb0644, pipe=88000303, buffer=9ff07d9c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=20
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07db4, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=20
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d9c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=32
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07db4, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=32
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d8c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=264
TOKEN=0x8d00
dev=9ffb0644, pipe=88000303, buffer=9ff07d8c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=260
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07db4, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=20
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d9c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=20
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07db4, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=20
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d9c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=56
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07db4, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=56
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d9c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=108
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07db4, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=108
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07db4, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=20
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d9c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=20
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07db4, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=20
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d9c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=8
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07db4, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=0
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d9c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=284
TOKEN=0x8d00
dev=9ffb0644, pipe=88000303, buffer=9ff07d9c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=44
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ffbb860, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=256
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d9c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=288
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07db0, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=304
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d9c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=304
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07d7c, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d84, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=280
TOKEN=0x8d00
dev=9ffb0644, pipe=88000303, buffer=9ff07d84, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=276
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07d94, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d7c, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d84, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=280
TOKEN=0x8d00
dev=9ffb0644, pipe=88000303, buffer=9ff07d84, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=276
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07d94, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d7c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=276
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d8c, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=280
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d7c, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d84, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=280
TOKEN=0x8d00
dev=9ffb0644, pipe=88000303, buffer=9ff07d84, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=276
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07d94, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d7c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=276
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d8c, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=280
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d7c, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d84, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=280
TOKEN=0x8d00
dev=9ffb0644, pipe=88000303, buffer=9ff07d84, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=276
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07d94, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07db4, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=104
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d9c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=104
TOKEN=0x8d00
dev=9ffb0644, pipe=88000303, buffer=9ff07d9c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=256
TOKEN=0x8d00
dev=9ffb0644, pipe=88000303, buffer=9ff07d9c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=16
TOKEN=0x8d00
dev=9ffb0644, pipe=88000303, buffer=9ff07d9c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=256
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d7c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=276
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d8c, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=280
TOKEN=0x9c00
Waiting for Ethernet connection... dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d7c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=276
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d8c, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=280
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d7c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=276
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d8c, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=280
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d7c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=276
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d8c, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=280
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d7c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=276
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d8c, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=280
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d7c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=276
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d8c, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=280
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d7c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=276
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d8c, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=280
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d7c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=276
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d8c, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=280
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d7c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=276
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d8c, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=280
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d7c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=276
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d8c, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=280
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d7c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=276
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d8c, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=280
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d7c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=276
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d8c, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=280
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d7c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=276
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d8c, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=280
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d7c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=276
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d8c, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=280
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000303, buffer=9ff07d7c, length=4, req=9ffafbac
req=160 (0xa0), type=64 (0x40), value=0 (0x0), index=276
TOKEN=0x8d00
dev=9ffb0644, pipe=88000383, buffer=9ff07d74, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=276
TOKEN=0x9c00
dev=9ffb0644, pipe=88000383, buffer=9ff07d8c, length=4, req=9ffafbac
req=161 (0xa1), type=192 (0xc0), value=0 (0x0), index=280
TOKEN=0x9c00
done.
BOOTP broadcast 1
dev=9ffb0644, pipe=c8010303, buffer=9ff077dc, length=350, req=(null)
TOKEN=0x80008c00
dev=9ffb0644, pipe=c8008383, buffer=9ffbc1cc, length=2048, req=(null)
TOKEN=0x87bc8d00
dev=9ffb0644, pipe=c8008383, buffer=9ffbc1cc, length=2048, req=(null)
TOKEN=0x6908d00


*** Unhandled DHCP Option in OFFER/ACK: 19
*** Unhandled DHCP Option in OFFER/ACK: 28

dev=9ffb0644, pipe=c8010303, buffer=9ff07754, length=350, req=(null)
TOKEN=0x8c00
dev=9ffb0644, pipe=c8008383, buffer=9ffbc1cc, length=2048, req=(null)
TOKEN=0x86908d00


*** Unhandled DHCP Option in OFFER/ACK: 19
*** Unhandled DHCP Option in OFFER/ACK: 28
DHCP client bound to address 172.20.2.53
Using sms0 device
TFTP from server 0.0.0.0; our IP address is 172.20.2.53; sending through gateway 172.20.3.1
Filename 'uImage.beagle'.
Load address: 0x82000000

Loading: dev=9ffb0644, pipe=c8010303, buffer=9ff0770c, length=95, req=(null)
TOKEN=0x80008c00
dev=9ffb0644, pipe=c8008383, buffer=9ffbc1cc, length=2048, req=(null)
TOKEN=0x7bc8d00
dev=9ffb0644, pipe=c8010303, buffer=9ff077b4, length=50, req=(null)
TOKEN=0x8c00
dev=9ffb0644, pipe=c8008383, buffer=9ffbc1cc, length=2048, req=(null)
TOKEN=0x5828d00
dev=9ffb0644, pipe=c8010303, buffer=9ff077b4, length=70, req=(null)
TOKEN=0x80008c00
#dev=9ffb0644, pipe=c8010303, buffer=9ff07724, length=54, req=(null)
TOKEN=0x8c00
dev=9ffb0644, pipe=c8008383, buffer=9ffbc1cc, length=2048, req=(null)
TOKEN=0x5ed8d00
dev=9ffb0644, pipe=c8008383, buffer=9ffbc1cc, length=2048, req=(null)
TOKEN=0x5ca8d00
#dev=9ffb0644, pipe=c8008383, buffer=9ffbc1cc, length=2048, req=(null)
TOKEN=0x87248d00
T dev=9ffb0644, pipe=c8010303, buffer=9ff07794, length=54, req=(null)
TOKEN=0x80008c00
dev=9ffb0644, pipe=c8008383, buffer=9ffbc1cc, length=2048, req=(null)
TOKEN=0x85ca8d00
#dev=9ffb0644, pipe=c8008383, buffer=9ffbc1cc, length=2048, req=(null)
TOKEN=0x72e8d00
dev=9ffb0644, pipe=c8008383, buffer=9ffbc1cc, length=2048, req=(null)
TOKEN=0x5ca8d00
#T dev=9ffb0644, pipe=c8010303, buffer=9ff07794, length=54, req=(null)
TOKEN=0x8c00
dev=9ffb0644, pipe=c8008383, buffer=9ffbc1cc, length=2048, req=(null)
TOKEN=0x87bc8d00
dev=9ffb0644, pipe=c8008383, buffer=9ffbc1cc, length=2048, req=(null)
TOKEN=0x7bc8d00
dev=9ffb0644, pipe=c8008383, buffer=9ffbc1cc, length=2048, req=(null)
TOKEN=0x87bc8d00
dev=9ffb0644, pipe=c8008383, buffer=9ffbc1cc, length=2048, req=(null)
TOKEN=0x85ca8d00
#dev=9ffb0644, pipe=c8008383, buffer=9ffbc1cc, length=2048, req=(null)


EHCI timed out on TD - token=0x88008d80

T dev=9ffb0644, pipe=c8010303, buffer=9ff07794, length=54, req=(null)


EHCI timed out on TD - token=0x368c80

dev=9ffb0644, pipe=c8008383, buffer=9ffbc1cc, length=2048, req=(null)


EHCI timed out on TD - token=0x88008d80

iMac:~ koen$

Koen Kooi

unread,
Jun 22, 2011, 1:43:19 PM6/22/11
to beagl...@googlegroups.com

I checked the cables and the c5 is indeed on a gbit switch, but the xm is on a 10/100 one, which is plugged in the gbit switch mentioned earlier.

regards,

Koen

Robert Berger

unread,
Jun 22, 2011, 5:28:12 PM6/22/11
to beagl...@googlegroups.com
Hi,

I'm getting a very similar behavior:

---- (power cycle) switch power on ----

OMAP3 beagleboard.org # sete ipaddr 192.168.5.3; usb start


(Re)start USB...
USB: Register 1313 NbrPorts 3
USB EHCI 1.00
scanning bus for devices... 3 USB Device(s) found
scanning bus for storage devices... 0 Storage Device(s) found
scanning bus for ethernet devices... 1 Ethernet Device(s) found

OMAP3 beagleboard.org # ping 192.168.5.5


Waiting for Ethernet connection... done.

Using sms0 device
host 192.168.5.5 is alive
OMAP3 beagleboard.org # sleep 60; reset

...

OMAP3 beagleboard.org # sete ipaddr 192.168.5.3


OMAP3 beagleboard.org # usb start

(Re)start USB...
USB: Register 1313 NbrPorts 3
USB EHCI 1.00
scanning bus for devices... 3 USB Device(s) found
scanning bus for storage devices... 0 Storage Device(s) found
scanning bus for ethernet devices... 1 Ethernet Device(s) found

OMAP3 beagleboard.org # ping 192.168.5.5


Waiting for Ethernet connection... done.

Using sms0 device


EHCI timed out on TD - token=0x8008d80

EHCI timed out on TD - token=0x80328c80
ping failed; host 192.168.5.5 is not alive

Note that in my "usual" setup the beagle-xm rev c connects to a 10/100
Switch, which connects to a Gigabit switch with the dhcp server, but
even if I connect the beagle-xm straight with a cable to a gigabit
ethernet interface of a PC it's the same problem (the experiments above
are done with a network cable only-no switch)

Regards,

Robert..."Pointers are like jumps, leading wildly from one part of the
data structure to another. Their introduction into high-level languages
has been a step backwards from which we may never recover." - C. A. R.
Hoare, "Hints on Programming Language Design", 1973

My public pgp key is available at:
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x90320BF1


Eric Bénard

unread,
Jun 23, 2011, 2:02:15 AM6/23/11
to beagl...@googlegroups.com
Hi,

On 22/06/2011 23:28, Robert Berger wrote:
> Note that in my "usual" setup the beagle-xm rev c connects to a 10/100
> Switch, which connects to a Gigabit switch with the dhcp server, but
> even if I connect the beagle-xm straight with a cable to a gigabit
> ethernet interface of a PC it's the same problem (the experiments above
> are done with a network cable only-no switch)
>

and if you connect the beagle, the dhcp server & the PC to a 10/100 switch ?

Eric

Koen Kooi

unread,
Jun 23, 2011, 3:30:53 AM6/23/11
to beagl...@googlegroups.com

That isn't something I can easily test without tearing the place up :(

Johnson Easow - ERS, HCL Tech

unread,
Jun 23, 2011, 4:27:26 AM6/23/11
to beagl...@googlegroups.com
Is this having anything to do with mpurate boot argument?

Because when I was giving mpurate=800 in the bootargs, I met with so many timeouts the moment Ethernet is enabled. When I removed that param, everything returned to normal.
I use a Buffalo AirStation wireless router to connect beagleboard-xm and laptop.

It looked to me like this issue is having something to do with CPU clock. Not sure, but just a thought.

Thank you,
Johnson

Not quite:

[..]


--
You received this message because you are subscribed to the Google Groups "Beagle Board" group.
To post to this group, send email to beagl...@googlegroups.com.
To unsubscribe from this group, send email to beagleboard...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/beagleboard?hl=en.


::DISCLAIMER::
-----------------------------------------------------------------------------------------------------------------------

The contents of this e-mail and any attachment(s) are confidential and intended for the named recipient(s) only.
It shall not attach any liability on the originator or HCL or its affiliates. Any views or opinions presented in
this email are solely those of the author and may not necessarily reflect the opinions of HCL or its affiliates.
Any form of reproduction, dissemination, copying, disclosure, modification, distribution and / or publication of
this message without the prior written consent of the author of this e-mail is strictly prohibited. If you have
received this email in error please delete it and notify the sender immediately. Before opening any mail and
attachments please check them for viruses and defect.

-----------------------------------------------------------------------------------------------------------------------

Vladimir Pantelic

unread,
Jun 23, 2011, 7:47:57 AM6/23/11
to beagl...@googlegroups.com
On 06/23/2011 09:30 AM, Koen Kooi wrote:

>
> Op 23 jun 2011, om 08:02 heeft Eric B�nard het volgende geschreven:
>
>> Hi,
>>
>> On 22/06/2011 23:28, Robert Berger wrote:
>>> Note that in my "usual" setup the beagle-xm rev c connects to a 10/100
>>> Switch, which connects to a Gigabit switch with the dhcp server, but
>>> even if I connect the beagle-xm straight with a cable to a gigabit
>>> ethernet interface of a PC it's the same problem (the experiments above
>>> are done with a network cable only-no switch)
>>>
>> and if you connect the beagle, the dhcp server& the PC to a 10/100 switch ?

>
> That isn't something I can easily test without tearing the place up :(

a little sacrifice for the greater good!!

Koen Kooi

unread,
Jun 23, 2011, 8:02:51 AM6/23/11
to beagl...@googlegroups.com

Op 23 jun 2011, om 13:47 heeft Vladimir Pantelic het volgende geschreven:

> On 06/23/2011 09:30 AM, Koen Kooi wrote:
>>

>> Op 23 jun 2011, om 08:02 heeft Eric Bénard het volgende geschreven:
>>
>>> Hi,
>>>
>>> On 22/06/2011 23:28, Robert Berger wrote:
>>>> Note that in my "usual" setup the beagle-xm rev c connects to a 10/100
>>>> Switch, which connects to a Gigabit switch with the dhcp server, but
>>>> even if I connect the beagle-xm straight with a cable to a gigabit
>>>> ethernet interface of a PC it's the same problem (the experiments above
>>>> are done with a network cable only-no switch)
>>>>
>>> and if you connect the beagle, the dhcp server& the PC to a 10/100 switch ?
>>
>> That isn't something I can easily test without tearing the place up :(
>
> a little sacrifice for the greater good!!

I figured it out :)

without 'setenv serverip <something>' it will load from 0.0.0.0, which does work, but upsets uboot greatly!


Johnson Easow - ERS, HCL Tech

unread,
Jun 23, 2011, 9:01:47 AM6/23/11
to beagl...@googlegroups.com
Oh! Sorry! But I didn't noted that this is related with uboot (eventhough the subject line clearly mentions it).

Eric Bénard

unread,
Jun 23, 2011, 9:44:27 AM6/23/11
to beagl...@googlegroups.com
On 23/06/2011 15:21, Koen Kooi wrote:
>> I figured it out :)
>>
>> without 'setenv serverip<something>' it will load from 0.0.0.0, which does work, but upsets uboot greatly!
>
well even if that indeed solves your problem I think there is an other problem
as even with a correct IP configuration I meet the same timeout problem when
connected to a Gb switch

Eric

Koen Kooi

unread,
Jun 23, 2011, 9:21:16 AM6/23/11
to beagleboard@googlegroups.com Board

Since I'm lazy I added the following to the dhcp server:

next-server 172.20.3.1;

That will point uboot to the right tftp server as well.

regards,

Koen

Joel A Fernandes

unread,
Jun 23, 2011, 10:34:07 AM6/23/11
to beagl...@googlegroups.com

Did you confirm earlier that you got this working with a particular switch?

So are you saying that there is a problem on the Networking side? I
don't see how because its USB that timesout on a "receive" request. I
don't think this is the correct behavior of LAN9514, as it surely sets
one of the status registers when something goes wrong.

thanks,
Joel.

Robert Berger

unread,
Jun 23, 2011, 11:55:52 AM6/23/11
to beagl...@googlegroups.com, Eric Bénard
Hi Eric,

On 06/23/2011 09:02 AM, Eric B�nard wrote:
>>
> and if you connect the beagle, the dhcp server & the PC to a 10/100
> switch ?

Please note, that I'm after my git pull from yesterday on this commit:

commit 4b01439ebc5b0e40ea7759be7053b211d9461b0c
Merge: 2cd88dd 5e64008
Author: Robert Berger <robert...@ReliableEmbeddedSystems.com>
Date: Wed Jun 22 22:38:56 2011 +0300

Merge branch 'beagle-2011.06' of git://github.com/koenkooi/u-boot
into beagle-2011.06

commit 5e64008e35027d82f481a32286bac868fbde781a
Author: Koen Kooi <ko...@dominion.thruhere.net>
Date: Tue Jun 21 22:18:01 2011 +0200

BeagleBoard: config: enable DSS

Signed-off-by: Koen Kooi <ko...@dominion.thruhere.net>

I was digging out an old 3COM 10/100 Hub and connected to it the beagle
and the PC, which I want to ping.

With ping I could not make it break, but I can break it even with the
10/100 Hub between the board and the PC like this:

Note that with the tftp command the #### stuck from time to time without
showing a timeout as well, but go on without any problem.

sete ipaddr 192.168.5.3; sete serverip 192.168.5.5; sete netmask
255.255.255.0; usb start

ping 192.168.5.5

tftp 0x82000000 beagle-xm-rev-c/uImage
tftp 0x82000000 beagle-xm-rev-c/uImage
tftp 0x82000000 beagle-xm-rev-c/uImage
tftp 0x82000000 beagle-xm-rev-c/uImage
(repeat this a couple more times if necessary)


OMAP3 beagleboard.org # tftp 0x82000000 beagle-xm-rev-c/uImage


Waiting for Ethernet connection... done.
Using sms0 device

TFTP from server 192.168.5.5; our IP address is 192.168.5.3
Filename 'beagle-xm-rev-c/uImage'.
Load address: 0x82000000
Loading: #################################################################
#################################################################
##################################################
done
Bytes transferred = 2632196 (282a04 hex)
OMAP3 beagleboard.org # tftp 0x82000000 beagle-xm-rev-c/uImage
Unknown command 'tftp' - try 'help'
OMAP3 beagleboard.org # tftp 0x82000000 beagle-xm-rev-c/uImage


Waiting for Ethernet connection... done.
Using sms0 device

TFTP from server 192.168.5.5; our IP address is 192.168.5.3
Filename 'beagle-xm-rev-c/uImage'.
Load address: 0x82000000
Loading: #################################################################
#################################################################
##################################################
done
Bytes transferred = 2632196 (282a04 hex)
OMAP3 beagleboard.org # tftp 0x82000000 beagle-xm-rev-c/uImage


Waiting for Ethernet connection... done.
Using sms0 device

TFTP from server 192.168.5.5; our IP address is 192.168.5.3
Filename 'beagle-xm-rev-c/uImage'.
Load address: 0x82000000
Loading: #################################################################
#################################################################
###########EHCI timed out on TD - token=0x8008d80
T #EHCI timed out on TD - token=0x88008d80
T EHCI timed out on TD - token=0x8008d80
T EHCI timed out on TD - token=0x80368c80


EHCI timed out on TD - token=0x8008d80

T EHCI timed out on TD - token=0x80368c80


EHCI timed out on TD - token=0x8008d80

T EHCI timed out on TD - token=0x80368c80
...

Retry count exceeded; starting again
EHCI timed out on TD - token=0x80008d80


EHCI timed out on TD - token=0x8008d80

Can you please try if you can reproduce this?

Regards,

Robert

>
> Eric
>

..."You are writing real-time code when you have to fight for 10
instructions." - Raul Izahi Lopez Hernandez, C-Cube Microsystems

Eric Bénard

unread,
Jun 23, 2011, 12:33:13 PM6/23/11
to beagl...@googlegroups.com
Hi,

On 23/06/2011 16:34, Joel A Fernandes wrote:

I checked all the MII registers and I don't see any problem there so I believe
this is not a problem on the networking side at least on the PHY side because
I didn't checked the MAC registers.

The only fact I can tell is that here on a 1Gb switch, USB timeouts are always
present (even ping doesn't work) and on a 100/10 switch, USB timeouts are
quite rare (and only appear during tftp transfers).
As I have other things to bring up and that the 9514 is just a debug tool in
this project, I'm now on a 10/100 switch and I'm not investigating more on
this issue.

Eric

Eric Bénard

unread,
Jun 23, 2011, 12:34:16 PM6/23/11
to beagl...@googlegroups.com
Hi Robert,

On 23/06/2011 17:55, Robert Berger wrote:
> Retry count exceeded; starting again
> EHCI timed out on TD - token=0x80008d80
> EHCI timed out on TD - token=0x8008d80
>
> Can you please try if you can reproduce this?
>

same thing here after a few transfers

Eric

Robert Berger

unread,
Jun 23, 2011, 2:55:03 PM6/23/11
to beagl...@googlegroups.com, Eric Bénard
Hi,

On 06/23/2011 07:34 PM, Eric B�nard wrote:
> same thing here after a few transfers
>
> Eric
>

At least we've got a bug which can be reproduced regardless of what's
between the beagle and the PC.

I tried also to stress test the beagle from user space, but it's stable
there - no complaints from the kernel with tftp -g -r uImage
192.168.5.5; ls -la

If you want me to test a patch just let me know;)

Regards,

Robert
..."As far as I know we never had an undetected error." - Anonymous

Robert Berger

unread,
Jun 25, 2011, 4:00:01 AM6/25/11
to beagl...@googlegroups.com, s...@chromium.org, Koen Kooi, Eric Bénard
The previous value of 5000 ms on the beagle-xm is still too small
and causes with tftp transfers:

USB_TIMEOUT_MC(pipe)= 5000
EHCI timed out on TD - token=0x88008d80

... which leads to an error condition and breaks the tftp transfer.

Experiments with a beagle-xm rev c show that 5006 ms would be
sufficient, but let's give it 10000 ms - it's free;)

Signed-off-by: Robert Berger <robert...@ReliableEmbeddedSystems.com>
---
include/usb.h | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/include/usb.h b/include/usb.h
index 168e2b2..c2c46f6 100644
--- a/include/usb.h
+++ b/include/usb.h
@@ -46,7 +46,7 @@
* This is the timeout to allow for submitting an urb in ms. We allow more
* time for a BULK device to react - some are slow.
*/
-#define USB_TIMEOUT_MS(pipe) (usb_pipebulk(pipe) ? 5000 : 500)
+#define USB_TIMEOUT_MS(pipe) (usb_pipebulk(pipe) ? 10000 : 500)

/* device request (setup) */
struct devrequest {
--
1.7.1


Joel A Fernandes

unread,
Jun 25, 2011, 3:28:16 PM6/25/11
to U-B...@lists.denx.de, Koen, Kridner, Jason, er...@eukrea.com, Robert Berger, Simon Glass, Chase, Patton, Schuyler, Joel A Fernandes, beagl...@googlegroups.com
With this, the EHCI seems to "recover" from a timeout. This is particularly
observable if you were to ping the wrong IP Address and then ping the correct
one or if there was a temporary failure during tftp sessions.

All it takes is one timeout to disable it. If you have a noisy network (lot
of traffic), even if the traffic is not for the board, the timeouts don't occur.

Signed-off-by: Joel A Fernandes <agnel...@gmail.com>
---
Robert, Could you see if this patch solves the issue you're seeing without
increasing the timeout?
Simon, Could this be a fix for a similar issue you were seeing with asix?

drivers/usb/host/ehci-hcd.c | 1 -
1 files changed, 0 insertions(+), 1 deletions(-)

diff --git a/drivers/usb/host/ehci-hcd.c b/drivers/usb/host/ehci-hcd.c
index 243bb39..9bfcbae 100644
--- a/drivers/usb/host/ehci-hcd.c
+++ b/drivers/usb/host/ehci-hcd.c
@@ -464,7 +464,6 @@ ehci_submit_async(struct usb_device *dev, unsigned long pipe, void *buffer,
/* Check that the TD processing happened */
if (token & 0x80) {
printf("EHCI timed out on TD - token=%#x\n", token);
- goto fail;
}

/* Disable async schedule. */
--
1.7.1


Robert Berger

unread,
Jun 26, 2011, 4:04:10 AM6/26/11
to beagl...@googlegroups.com, u-b...@lists.denx.de
Hi Joel,

On 06/25/2011 10:28 PM, Joel A Fernandes wrote:
> ---
> Robert, Could you see if this patch solves the issue you're seeing without
> increasing the timeout?

The tftp session retrieves the uImage with your patch and a timeout of 5000:

OMAP3 beagleboard.org # tftp 0x82000000 beagle-xm-rev-c/uImage

Waiting for Ethernet connection... done.

Using sms0 device


TFTP from server 192.168.5.5; our IP address is 192.168.5.3

Filename 'beagle-xm-rev-c/uImage'.
Load address: 0x82000000
Loading: #################################################################
############################################################EHCI timed
out on TD - token=0x88008d80
T EHCI timed out on TD - token=0x88008d80
T EHCI timed out on TD - token=0x88008d80
T #####
###################################EHCI timed out on TD - token=0x88008d80
T EHCI timed out on TD - token=0x88008d80
T EHCI timed out on TD - token=0x88008d80
T #EHCI timed out on TD - token=0x88008d80
T ##############


done
Bytes transferred = 2632196 (282a04 hex)
OMAP3 beagleboard.org #

Regards,

Robert...fortune says today:There is no TRUTH. There is no REALITY.
There is no CONSISTENCY. There are no ABSOLUTE STATEMENTS I'm very
probably wrong.

Simon Glass

unread,
Jun 29, 2011, 6:32:22 PM6/29/11
to Joel A Fernandes, U-B...@lists.denx.de, Koen, Kridner, Jason, er...@eukrea.com, Robert Berger, Chase, Patton, Schuyler, Joel A Fernandes, beagl...@googlegroups.com
Hi Joel,

On Sat, Jun 25, 2011 at 12:28 PM, Joel A Fernandes <agnel...@gmail.com> wrote:
> With this, the EHCI seems to "recover" from a timeout. This is particularly
> observable if you were to ping the wrong IP Address and then ping the correct
> one or if there was a temporary failure during tftp sessions.
>
> All it takes is one timeout to disable it. If you have a noisy network (lot
> of traffic), even if the traffic is not for the board, the timeouts don't occur.
>
> Signed-off-by: Joel A Fernandes <agnel...@gmail.com>
> ---
> Robert, Could you see if this patch solves the issue you're seeing without
> increasing the timeout?
> Simon, Could this be a fix for a similar issue you were seeing with asix?

Yes this is better (ASIX can recover from a timeout), but I am
concerned that it carries on without reporting an error. Is that
right?

Should we disable async schedule and then return an error?

With respect to using a bulk USB stick (some of which take 3s or more
to respond to a submit) this doesn't make any difference for me. It
seems to take a long time to respond the first time, so the 5s timeout
seems prudent.

Since this sorts out the network side we can probably skip that patch.

Regards,
Simon

2bl...@gmail.com

unread,
Jul 28, 2011, 7:22:47 PM7/28/11
to beagl...@googlegroups.com, u-b...@lists.denx.de, gm...@reliableembeddedsystems.com
Koen grabbed some patches I added that seemed to "fix" the tftpboot and ping problem for me:

https://github.com/koenkooi/u-boot
or my fork @ https://github.com/kylemanna/u-boot

I'd be interested to hear if adding the delay at the end of the smsc95xx init helped your problem at all.

- Kyle
Reply all
Reply to author
Forward
0 new messages