This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM389x Ethernet Boot Procedure - Link Speed Issue

Hello,

I have been using the Ethernet boot procedure as described in section 25.8.4 of the AM389x Sitara Technical Reference Manual.

My host server successfully responds to the BOOTP and TFTP messages sent from the EVM board's Ethernet port when the the link speed is 100Mbits/s. I can transfer u-boot to the device successfully on power on.

However, if I connect the EVM on-board Ethernet port to a 1000Mbit/s adapter, directly or through a Gigabit switch, no BOOTP messages seem to be sent on power up, and the boot fails silently. I have hooked up wireshark on my host machine and I only see BOOTP packets if the host's adapter is forced into 100Mbits/s or connected through a 100MBit's switch - but NOT 1000MBit/s.

The Technical Reference Manual suggests all three supported speeds should be possible.

Has anyone else had this issue? Does a workaround exist to get the initial EMAC boot procedure to work on a gigabit Ethernet link? Have I missed something?

Thanks in advance.

- Just to make it clear the 1000Mbit link works normally if connected after a successful boot from another method, e.g. SD card.