tcpdump:甚至显示无效的以太网数据包

tcpdump:甚至显示无效的以太网数据包

我正在尝试调试嵌入式板传输看似错误的以太网数据包的硬件问题。

我将嵌入式板连接到调试机的以太网端口,以监听故障板发送的数据包。

当嵌入式板传输数据包时,我看到数据包离开发送器的 RGMII TX... 线路(MAC 和 PHY 之间),并且看到数据包到达接收器的 RGMII RX... 线路(PHY 和 MAC 之间) 。

但是,接收计算机上运行的 tcpdump 没有显示任何内容,并且接收计算机上的 ifconfig 显示接收到 0 字节。

我假设数据包无效(错误的以太网帧头或校验和?),因此 MAC 会简单地丢弃它们,并且不会将它们转发到 Linux。数据包也不由专用以太网交换机转发。

有没有办法在 tcpdump、Wireshark 或类似程序中查看那些无效的数据包/数据包片段?

相关内容