Any one knows this, tcpdump is not able to dump the broadcast pkts.
Multicast, Unicast, Unknown Unicast are good to be dumped by tcpdump.
Plus, ethtool -t ethx, self-test failed.
Card infor:
driver: mlx4_en
version: 2.4-1.0.0.1 (Jun 29 2015)
firmware-version: 2.34.5000
bus-info: 0000:06:00.0
Don't know why the self-diagnose is failed.
The test result is FAIL
The test extra info:
Interrupt Test -5
Link Test -12
Speed Test -12
Register Test 0
Loopback Test 0
Sending 100 Pkts
>>> sendp(pkt,iface='eth3',count=1000)
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Sent 1000 packets.
rx_broadcast_packets: 1000
tx_broadcast_packets: 0
vport_rx_broadcast_packets: 0
vport_rx_broadcast_bytes: 0
vport_tx_broadcast_packets: 0
vport_tx_broadcast_bytes: 0
rx_broadcast_packets is 1000, but tcpdump is not able to dump the pkts.
Server info:
Linux 2.6.32-279.el6.x86_64 x86_64
Centos6.3