bnxt_en: NIC Link is Up, 100 Mbps full duplex - but no data

From: Ondrej Zary
Date: Wed Nov 28 2018 - 10:17:35 EST

I have a new Dell R740 server with BCM57416:
Ethernet controller [0200]: Broadcom Limited BCM57416 NetXtreme-E 10GBase-T RDMA Ethernet Controller [14e4:16d8] (rev 01)
Subsystem: Broadcom Limited BCM57416 NetXtreme-E Dual-Media 10G RDMA Ethernet Controller [14e4:4160]

When I connect a cable from 100Mbps switch, everything looks good - the link
LED lights up orange, data LED flashes green as when data is sent/received,
this appears in log:
[ 3791.655357] bnxt_en 0000:17:00.0 eno1np0: NIC Link is Up, 100 Mbps full duplex, Flow control: ON - receive & transmit
[ 3791.655361] bnxt_en 0000:17:00.0 eno1np0: EEE is not active
[ 3791.655364] bnxt_en 0000:17:00.0 eno1np0: FEC autoneg off encodings: None

But no data comes in or out. tcpdump shows only outgoing packets and they're
not transmitted in real (not seen by other machines).

It works fine after connecting through a gigabit switch.

Currently running 4.18.0-2-amd64 kernel (Debian testing).

Any ideas?

Ondrej Zary