Hello,
Thank you for the help.
I am trying to configure U-Boot Network Parameters to establish Ethernet connection with TFTP server on P4080DS board.
the initial u-boot log shows the following errors
Net:
MMC read: dev # 0, block # 1680, count 128 ...
Fman1: Uploading microcode version 106.2.18
Could not get PHY for P4080DS_MDIO12: addr 28
Failed to connect
Could not get PHY for P4080DS_MDIO12: addr 30
Failed to connect
Could not get PHY for P4080DS_MDIO12: addr 31
Failed to connect
MMC read: dev # 0, block # 1680, count 128 ...
Fman2: Uploading microcode version 106.2.18
Could not get PHY for P4080DS_MDIO4: addr 28
Failed to connect
Could not get PHY for P4080DS_MDIO4: addr 29
Failed to connect
Could not get PHY for P4080DS_MDIO4: addr 30
Failed to connect
Could not get PHY for P4080DS_MDIO4: addr 31
Failed to connect
FM1@DTSEC1 [PRIME], FM1@DTSEC2, FM1@DTSEC3, FM1@DTSEC4, FM2@DTSEC1, FM2@DTSEC2, FM2@DTSEC3, FM2@DTSEC4
Hit any key to stop autoboot: 0
I have set "ipaddr","netmask", "ethaddr","eth1addr" ,"serverip" variables. Print of environment variables is as shown
=> printenv
baudrate=115200
bdev=sda3
bootcmd=setenv bootargs root=/dev/$bdev rw console=$consoledev,$baudrate $othbootargs;tftp $loadaddr $bootfile;tftp $fdtaddr $fdtfile;bootm $loadaddr - $fdtaddr
bootdelay=10
bootfile=uImage
consoledev=ttyS0
eth1addr=00:04:9f:03:c2:6c
eth2addr=00:04:9f:03:c2:6d
eth3addr=00:04:9f:03:c2:6e
eth4addr=00:04:9f:03:c2:6f
eth5addr=00:04:9f:03:c2:70
eth6addr=00:04:9f:03:c2:71
eth7addr=00:04:9f:03:c2:72
ethact=FM1@DTSEC1
ethaddr=00:04:9f:03:c2:6b
ethprime=FM1@DTSEC1
fdtaddr=c00000
fdtfile=p4080ds/p4080ds.dtb
fman_ucode=7fe13360
hwconfig=fsl_ddr:ctlr_intlv=cacheline,bank_intlv=cs0_cs1;usb1:dr_mode=host,phy_type=ulpi;usb2:dr_mode=peripheral,phy_type=ulpi
ipaddr=192.168.1.10
loadaddr=1000000
netdev=eth0
netmask=255.255.255.0
nfsboot=setenv bootargs root=/dev/nfs rw nfsroot=$serverip:$rootpath ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off console=$consoledev,$baudrate $othbootargs;tftp $loadaddr $bootfile;tftp $fdtaddr $fdtfile;bootm $loadaddr - $fdtaddr
ramboot=setenv bootargs root=/dev/ram rw console=$consoledev,$baudrate $othbootargs;tftp $ramdiskaddr $ramdiskfile;tftp $loadaddr $bootfile;tftp $fdtaddr $fdtfile;bootm $loadaddr $ramdiskaddr $fdtaddr
ramdiskaddr=2000000
ramdiskfile=p4080ds/ramdisk.uboot
rootpath=/opt/nfsroot
serverip=192.168.1.5
stderr=serial
stdin=serial
stdout=serial
tftpflash=tftpboot $loadaddr $uboot && protect off $ubootaddr +$filesize && erase $ubootaddr +$filesize && cp.b $loadaddr $ubootaddr $filesize && protect on $ubootaddr +$filesize && cmp.b $loadaddr $ubootaddr $filesize
uboot=u-boot.bin
ubootaddr=0xFFF40000
Environment size: 1666/8188 bytes
print of "mdio list" and "mac" is as shown
=> mdio list
FSL_MDIO0:
FM_TGEC_MDIO:
P4080DS_MDIO0:
0 - Vitesse VSC8244 <--> FM1@DTSEC2
P4080DS_MDIO8:
P4080DS_MDIO4:
P4080DS_MDIO12:
P4080DS_MDIO1:
P4080DS_MDIO3:
=> mac
ID: NXID v1
SN: 52134630018
Errata: .
Build date: 2015/05/22 13:31:53
Eth0: 00:04:9f:03:c2:6b
Eth1: 00:04:9f:03:c2:6c
Eth2: 00:04:9f:03:c2:6d
Eth3: 00:04:9f:03:c2:6e
Eth4: 00:04:9f:03:c2:6f
Eth5: 00:04:9f:03:c2:70
Eth6: 00:04:9f:03:c2:71
Eth7: 00:04:9f:03:c2:72
CRC: ffffffff (should be be4dbe77)
But when i try to ping the serverip, the following result is observed.
=> ping 192.168.1.5
Using FM1@DTSEC2 device
ARP Retry count exceeded; starting again
ping failed; host 192.168.1.5 is not alive
"tftp" command also fails with the same error.( hence i cannot run this command to copy nor flash image to board)
Any step which i missed out , to configure Ethernet link with the board is requested.
the full U-boot log is attached for reference.
Thankyou in advance.