Hi
I am trying to get tftp boot from u-boot working for my BBB by following instructions: tftp and NFS booting on Beagle Bone Black Wireless and Pocket Beagle - Bootlin's blog
I recompiled u-boot and put it on sd card. However, I am getting an auto negotiation error from u-boot. But I think it fall back to eth2 after eth3 failed.
U-Boot SPL 2024.04 (Mar 11 2025 - 11:55:41 -0500)
Trying to boot from MMC1
U-Boot 2024.04 (Mar 11 2025 - 11:55:41 -0500)
CPU : AM335X-GP rev 2.1
Model: TI AM335x BeagleBone Black
DRAM: 512 MiB
Core: 160 devices, 18 uclasses, devicetree: separate
WDT: Started wdt@44e35000 with servicing every 1000ms (60s timeout)
NAND: 0 MiB
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
Loading Environment from FAT... ** No partition table - mmc 0 **
<ethaddr> not set. Validating first E-fuse MAC
Net: eth2: ethernet@4a100000using musb-hdrc, OUT ep1out IN ep1in STATUS ep2in
MAC de:ad:be:ef:00:01
HOST MAC de:ad:be:ef:00:00
RNDIS ready
, eth3: usb_ether
Hit any key to stop autoboot: 0
=> printenv ethact
## Error: "ethact" not defined
=> setenv ipaddr 192.168.0.100
=> setenv serverip 192.168.0.1
=> setenv ethact=eth3
## Error: illegal character '=' in variable name "ethact=eth3"
=> setenv ethact eth3
=> printenv ethact
ethact=eth3
=> ping 192.168.0.1
musb-hdrc: peripheral reset irq lost!
ethernet@4a100000 Waiting for PHY auto negotiation to complete......... TIMEOUT !
ping failed; host 192.168.0.1 is not alive
Does anyone know what could be an issue here?
If I booted into stock image that came with BBB, USB ethernet port shows up in my ubuntu after BBB booted into Linux.
Thanks
Jack