Hello there,
We develop our product based on Layerscape LS1043A Reference Design Board and without the CPLD. We use flexbuild_lsdk2108 and automatically build by :
$ flex-builder -m ls1043ardb
We deploy locally LSDK image to sdcard by:
$ flex-installer -b <boot> -r <rootfs> -f <firmware> -d <device>
Unfortunately, we meet the problem when boot-time: Ethernet not working. Specifically, U-boot log given below:
NOTICE: 2 GB DDR4, 32-bit, CL=11, ECC off
NOTICE: BL2: v2.4(release):LSDK-21.08-0-g340b20bcb
NOTICE: BL2: Built : 22:20:23, Aug 27 2021
NOTICE: BL2: Booting BL31
NOTICE: BL31: v2.4(release):LSDK-21.08-0-g340b20bcb
NOTICE: BL31: Built : 22:20:38, Aug 27 2021
NOTICE: Welcome to ls1043ardb BL31 Phase
U-Boot 2021.04-ge2eba0cd58 (Aug 27 2021 - 22:19:59 +0800)
SoC: LS1043AE Rev1.1 (0x87920011)
Clock Configuration:
CPU0(A53):1600 MHz CPU1(A53):1600 MHz CPU2(A53):1600 MHz
CPU3(A53):1600 MHz
Bus: 400 MHz DDR: 1600 MT/s FMAN: 500 MHz
Reset Configuration Word (RCW):
00000000: 08100010 0a000000 00000000 00000000
00000010: 14550002 80004012 60040000 c1002000
00000020: 00000000 00000000 00000000 00038800
00000030: 00000000 00001100 00000096 00000001
Model: LS1043A RDB Board
Board: LS1043ARDB, boot from SD
CPLD: Vfb.fb
PCBA: Vfb.0
SERDES Reference Clocks:
SD1_CLK1 = <NULL>, SD1_CLK2 = 100.00MHZ
DRAM: 1.9 GiB (DDR4, 32-bit, CL=11, ECC off)
Using SERDES1 Protocol: 5205 (0x1455)
FSL_SDHC: 0
MMC read: dev # 0, block # 18944, count 128 ...
Firmware 'Microcode version 0.0.1 for LS1021a r1.0' for 1021 V1.0
QE: uploading microcode 'Microcode for LS1021a r1.0' version 0.0.1
Flash: 0 Bytes
NAND: 0 MiB
MMC: Loading Environment from MMC... *** Warning - bad CRC, using default envi ronment
EEPROM: Read failed.
In: serial
Out: serial
Err: serial
SEC0: RNG instantiated
Net:
MMC read: dev # 0, block # 18432, count 128 ...
Fman1: Uploading microcode version 106.4.18
Error: fm1-mac1 address not set.
Error: fm1-mac1 address not set.
Error: fm1-mac2 address not set.
Error: fm1-mac3 address not set.
Error: fm1-mac4 address not set.
Error: fm1-mac5 address not set.
Error: fm1-mac6 address not set.
Could not get PHY for mdio@fd000: addr 1
Error: fm1-mac2 address not set.
Error: fm1-mac3 address not set.
Error: fm1-mac4 address not set.
Error: fm1-mac5 address not set.
Error: fm1-mac6 address not set.
Could not get PHY for mdio@fd000: addr 1
No ethernet found.
Hit any key to stop autoboot: 0
Result command mdio list in u-boot:
=> mdio list
mdio@e1000:
mdio@fc000:
1 - RealTek RTL8211F <--> fm1-mac3
2 - RealTek RTL8211F <--> fm1-mac4
4 - Vitesse VSC8514 <--> fm1-mac1
5 - Vitesse VSC8514 <--> fm1-mac2
6 - Vitesse VSC8514 <--> fm1-mac5
7 - Vitesse VSC8514 <--> fm1-mac6
mdio@fd000:
mdio@e3000:
mdio@e5000:
mdio@e7000:
mdio@e9000:
mdio@eb000:
mdio@f1000:
=>
Would it be possible to give me an explanation Why trouble occurred? Please tell me any suggestions on how can I solve this?
Thank you!