Hello misc@,
I have a new computer with an re(4) NIC onboard, running 5.7,
GENERIC.MP#881 amd64. When I run dmesg | grep re0 I get the following
re0 at pci1 dev 0 function 0 "Realtek 8168" rev 0x11: RTL8168G/8111G
(0x4c00), msi, address d0:50:99:26:2d:e7
rgephy0 at re0 phy7: RTL8251 PHY, rev. 0
This chip doesn't work in a way I have not seen before. It can send
packets, but doesn't receive. If I run tcpdump on re0, I can see
DHCPDISCOVER packets going out, but I don't see any network traffic
other than that. It doesn't even see the packets my other computers on
that subnet see.
I know that the first chip is sending those DHCPDISCOVER packets
because my OpenBSD gateway sees them, and responds with the correct IP
address for the MAC address.
I've manually copied down the output of: ifconfig re0
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
lladdr d0:50:99:26:2d:e7
priority: 0
media: Ethernet autoselect (1000baseT full-duplex,rxpause,txpause)
status: active
I have tried setting static addresses, booting into GENERIC.SP#825,
and twiddling with the options on the interface, but it still doesn't
work.
Any input on how to resolve this would be wonderful.