tcpdump: Mostra pacotes Ethernet ainda inválidos

1

Estou tentando depurar um problema de hardware em que uma placa incorporada transmite pacotes ethernet aparentemente defeituosos.

Conectei a placa incorporada à porta ethernet de uma máquina de depuração para ouvir os pacotes que a placa defeituosa está enviando.

Quando a placa embarcada transmite um pacote, vejo o pacote saindo nas linhas RGMII TX ... do transmissor (entre MAC e PHY), e vejo um pacote chegando nas linhas RGMII RX ... do receptor (entre PHY e MAC).

No entanto, o tcpdump em execução na máquina receptora não mostra nada e o ifconfig na máquina receptora mostra 0 bytes recebidos.

Estou assumindo que os pacotes são inválidos (cabeçalho ou soma de verificação de estrutura ethernet inválida?), portanto o MAC simplesmente os descarta e não os encaminha para o Linux. Os pacotes não são encaminhados por um comutador Ethernet dedicado.

Existe uma maneira de ver esses pacotes / fragmentos de pacotes inválidos no tcpdump, Wireshark ou similar?

    
por mic_e 31.03.2017 / 16:34

0 respostas