I am observing slow TFTP downloads with occasional timeouts out in U-Boot.
In the log below, each T indicates a long timeout, and there are other delays that do not result in a timeout.
TFTP works without timeouts or delays on other A53 SOCs.
=> dhcp $tftp_server_address:test_10m ethernet@8000000port@1 Waiting for PHY auto negotiation to complete..... done link up on port 1, speed 1000, full duplex BOOTP broadcast 1 BOOTP broadcast 2 BOOTP broadcast 3 BOOTP broadcast 4 DHCP client bound to address <redacted> (3514 ms) Using ethernet@8000000port@1 device TFTP from server <redacted>; our IP address is <redacted> Filename 'test_10m'. Load address: 0x82000000 Loading: #T ################################################################ ################################################################# #################################################################T ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# 909.2 KiB/s
Steps to reproduce:
- Create a tftp server, and add a 10MB file test_10m
- Boot https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-PvdSyIiioq/08.06.00.42/tisdk-default-image-am62xx-evm.wic.xz
- DHCP and download a 10MB file using tftp:
- dhcp $tftp_Server_address:test_10m