tcpdump:無効なイーサネットパケットも表示します。

tcpdump:無効なイーサネットパケットも表示します。

一見不正なイーサネットパケットを送信する内蔵ボード上のハードウェアの問題をデバッグしようとしています。

障害のあるボードから送信されたパケットを受信するために、組み込みボードをデバッガのイーサネットポートに接続しました。

埋め込みボードがパケットを送信すると、パケットが送信機のRGMII TX ...行(MACとPHYの間)を離れることがわかり、パケットが受信機のRGMII RX ...行(PHYとMACの間)に到着することがわかります。見ることができます。

ただし、受信システムで tcpdump を実行すると何も表示されず、受信システムでは ifconfig は受信バイトが 0 と表示されます。

私はパケットが無効であると仮定しています(イーサネットヘッダーまたはチェックサムが間違っていますか?)。したがって、MACはパケットをドロップし、Linuxに転送しません。また、パケットは専用イーサネットスイッチによって転送されません。

tcpdump、Wireshark、または同様のプログラムで誤ったパケット/パケットの断片を見る方法はありますか?

関連情報