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.

TDA4VM: Waiting for PHY auto negotiation to complete....

Part Number: TDA4VM

Hello,

I am very much a beginner with the TDA4VM.

I've been following the follow quick start guide: https://www.ti.com/lit/ml/spruis8/spruis8.pdf?ts=1655885310968&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FTDA4VM

I got through Step 1 and Step 2 perfectly fine, but I've hit a problem in step 3.

Using these instructions, https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-jacinto7/latest/exports/docs/linux/Overview/Download_and_Install_the_SDK.html
I've managed to to install the Linux SDK on my Ubuntu 18.04 virtual machine.

After running the setup.sh script I was able to use minicom to login to the board as a root user.

Unfortunately after a reboot I am getting the following output on minicom:

U-Boot SPL 2020.01-g3c9ebdb87d (Nov 19 2020 - 18:33:21 +0000)
SYSFW ABI: 3.1 (firmware rev 0x0014 '20.8.5--v2020.08b (Terrific Lla')
Trying to boot from MMC2
Loading Environment from MMC... *** Warning - No MMC card found, using default environment

Starting ATF on ARM64 core...

NOTICE:  BL31: v2.3():07.01.00.004-1-g52c334fc3-dirty
NOTICE:  BL31: Built : 18:17:14, Nov 19 2020

U-Boot SPL 2020.01-g3c9ebdb87d (Nov 19 2020 - 18:29:59 +0000)
SYSFW ABI: 3.1 (firmware rev 0x0014 '20.8.5--v2020.08b (Terrific Lla')
Detected: J7X-BASE-CPB rev E3
Detected: J7X-VSC8514-ETH rev E2
Trying to boot from MMC2


U-Boot 2020.01-g3c9ebdb87d (Nov 19 2020 - 18:29:59 +0000)

SoC:   J721E SR2.0
Model: Texas Instruments K3 J721E SoC
Board: J721EX-PM2-SOM rev E8
DRAM:  4 GiB
not found for dev hbmc-mux
Flash: 0 Bytes
MMC:   sdhci@4f80000: 0, sdhci@4fb0000: 1
Loading Environment from MMC... OK
In:    serial@2800000
Out:   serial@2800000
Err:   serial@2800000
Detected: J7X-BASE-CPB rev E3
Detected: J7X-VSC8514-ETH rev E2
Net:   eth0: ethernet@46000000
Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc1 is current device
SD/MMC found on device 1
0 bytes read in 1 ms (0 Bytes/s)
Loaded env from uEnv.txt
Importing environment from mmc1 ...
ethernet@46000000 Waiting for PHY auto negotiation to complete..................................................................................................................................................................!
phy_startup failed
am65_cpsw_start end error
ethernet@46000000 Waiting for PHY auto negotiation to complete..................................................................................................................................................................!
phy_startup failed
am65_cpsw_start end error
ethernet@46000000 Waiting for PHY auto negotiation to complete..................................................................................................................................................................!
phy_startup failed
am65_cpsw_start end error
ethernet@46000000 Waiting for PHY auto negotiation to complete..................................................................................................................................................................!
phy_startup failed
am65_cpsw_start end error
libfdt fdt_check_header(): FDT_ERR_BADMAGIC
No FDT memory address configured. Please configure
the FDT address via "fdt addr <address>" command.
Aborting!
Bad Linux ARM64 Image magic!
=>

I suppose the board is checking for an Ethernet connection, but nothing in the quick start guide mentioned anything and I'm not sure why this is a problem now since it was working before.

Any help would be appreciated,
Thanks in advance,

Mark