Hello, All;

I've been trying to configure a Realtek RTL8111H NIC on a Raspberry Pi
CM4 board, however I have encountered several issues.

This is the CM4 breakout board I'm using, the NIC is attached to
the Pi via PCIe bus.

Below is the `pcidump` output

 0:0:0: Broadcom BCM2711
 1:0:0: Realtek 8168

The first issue is that the MAC address of the NIC is all zeros.

While it's no problem for me to set a MAC address for the device, upon
attempting to ping the LAN router no packets exit the NIC. However other
devices on the network can ping the NIC. In other words the NIC cannot
send packets, but it can receive packets. tcpdump shows no packets
either, so I'm left blind and can't seem to figure out how to diagnose
the issue.

Below is the `ifconfig re0` output

re0: flags=808843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,AUTOCONF4> mtu 1500
        lladdr 00:e0:4c:eb:9d:15
        index 1 priority 0 llprio 3
        groups: egress
        media: Ethernet autoselect (1000baseT
full-duplex,master,rxpause,txpause)
        status: active
        inet 192.168.0.42 netmask 0xffffff00 broadcast 192.168.0.255

Below is the `dmesg` output for the re(0) device

re0 at pci1 dev 0 function 0 "Realtek 8168" rev 0x15: RTL8168H/8111H
(0x5400), intx, address 00:00:00:00:00:00
rgephy0 at re0 phy 7: RTL8251 PHY, rev. 0

Has anyone else seen this issue? Is there something else I need to
configure to make the NIC work?

Thank you in advance.


Ben Raskin

Reply via email to