Hi,
I am getting the below Error,
"ARP Retry count exceeded; starting again" in Uboot
I had configured the PHY control register 00H as 0x1000 (Only Auto-Negotiation Enabled) under this condition ping is not working in uboot. and I had also configured PHY control register 00H as 0x5000(loopback and Auto-Negotiation Enabled) Under hardware loop back also i am getting the same error.
Please find the log below and do advice how to resolve
-------------------------------------------------------------------------------------
u-boot=> mii dump
0. (ffff) -- PHY control register --
(8000:8000) 0.15 = 1 reset
(4000:4000) 0.14 = 1 loopback
(2040:2040) 0. 6,13 = b11 speed selection = 10 Mbps
(1000:1000) 0.12 = 1 A/N enable
(0800:0800) 0.11 = 1 power-down
(0400:0400) 0.10 = 1 isolate
(0200:0200) 0. 9 = 1 restart A/N
(0100:0100) 0. 8 = 1 duplex = full
(0080:0080) 0. 7 = 1 collision test enable
(003f:003f) 0. 5- 0 = 63 (reserved)
u-boot=> mii write 3 0 0x5000
u-boot=> mii dump
0. (5000) -- PHY control register --
(8000:0000) 0.15 = 0 reset
(4000:4000) 0.14 = 1 loopback
(2040:0000) 0. 6,13 = b00 speed selection = 10 Mbps
(1000:1000) 0.12 = 1 A/N enable
(0800:0000) 0.11 = 0 power-down
(0400:0000) 0.10 = 0 isolate
(0200:0000) 0. 9 = 0 restart A/N
(0100:0000) 0. 8 = 0 duplex = half
(0080:0000) 0. 7 = 0 collision test enable
(003f:0000) 0. 5- 0 = 0 (reserved)
u-boot=> mdio list
FEC0:
3 - NatSemi DP83848 <--> ethernet@30be0000
u-boot=> mii read 0x3 0-6
addr=03 reg=00 data=1000
addr=03 reg=01 data=786D
addr=03 reg=02 data=2000
addr=03 reg=03 data=5C90
addr=03 reg=04 data=01E1
addr=03 reg=05 data=CDE1
addr=03 reg=06 data=000F
u-boot=> printenv ipaddr
ipaddr=192.168.36.126
u-boot=> ping 192.168.36.126
LVDS: phy_startup
LVDS: genphy_update_link
Using ethernet@30be0000 device
ARP Retry count exceeded; starting again
ping failed; host 192.168.36.126 is not alive
-------------------------------------------------------------------------
Regards
Santhosh