Part Number: DP83867IR
- I configured the IP addresses as follows:
- Kernel (board): 192.168.1.10
- Laptop: 192.168.1.20
When I try to ping between them (both directions), the IP addresses are not reachable.
- I tested using a different Ethernet cable and a different laptop. In that case, the IP address is pingable. However, between this board and the laptop, the IP address is still not pinging.
-
I changed the link speed to different values (10 Mbps, 100 Mbps, and 1000 Mbps) on both the board and the laptop using:
sudo ethtool -s enp45s0 speed 1000 duplex full autoneg onEven after changing speeds, the IP address is still not pingable.
- In U-Boot, I configured and reset the GPIOs and verified that this operation is working.
Zynq> mii info
PHY 0x01: OUI = 0x80028, Model = 0x23, Rev = 0x01, 10baseT, FDX
Zynq> gpio set 41
gpio: pin 41 (gpio 41) value is 1
Zynq> gpio clear 41
gpio: pin 41 (gpio 41) value is 0 -
In U-Boot, the IP address is also not pingable. I ran the following PHY commands:
Zynq> mii write 1 0 0x0100
Zynq> mii read 1 0
0100
Zynq> mii read 1 0
0100
Zynq> mii dump 1PHY Control Register Output:
(0100) -- PHY control register --
reset = 0
loopback = 0
speed = 10 Mbps
auto-negotiation = disabled
power-down = 0
isolate = 0
restart A/N = 0
duplex = full
collision test = 0
I tested the same image on another board, and it is working fine. I also verified that the image versions are the same. However, on one board, the Ethernet IP address is not reachable (not pingable).
Please guide me on how to debug this issue and what key points I should check from both the hardware and software sides.