[FUG-BR] Mensagem Estranha no Log

Carlos A. M. dos Santos unixmania em gmail.com
Terça Outubro 23 00:39:30 BRST 2007


On 10/22/07, Renata Dias <renatchinha em gmail.com> wrote:

> Tenho o mesmo problema descrito abaixo, mas no meu caso ja rodei o
> tcpdump -nei rl0 e acompanhei o que é exibido p/ mim na tela só que não
> aparece nenhum pacote com length > que 1514. Já no messages está
> acusando direto que pacotes foram descartados por ter tamanho > que 1514.
[...]
> Em 19/02/07, Luiz Otavio Souza <luiz em visualconnect.com.br> escreveu:
> >
> > willian em radartelecom.com.br escreveu:
> > > Caros Amigos !!!
> > >
> > > Tenho um server BSD com a versao 6.2-RELEASE e nele tenho uma placa
> > > de rede Realtek de ums tempos pra ca comecou a aparecer essa
> > > mensagem no LOG
> > >
> > > Feb 18 15:31:53 kernel: rl0: discard oversize frame (ether type 9530
> > > flags 3 len 7300 > max 1514)

O quadro ethernet não chega ao tcpdump. Ele é descartado pelo driver
da placa. A mensagem é emitida pela função ether_input do driver, em

     /usr/src/sys/net/if_ethersubr.c

A causa real do problema, entretanto, é que o driver da RealTek
8129/8139 impõe um limite fixo de 1500 bytes para o MTU da placa.
Some-se a isto 12 bytes para os dois endereços ethernet, 2 bytes para
o tipo de quadro e 4 bytes para o CRC e temos o limite de 1518 bytes
por quadro, no total. Isto, ao que parece, deve-se a uma limitação do
hardware das 8129/8139. Como diz o Bill Paul,

     The RealTek 8139 PCI NIC redefines the meaning of 'low end.'

Mais comentários em

     /usr/src/sys/pci/if_rl.c

-- 
Carlos A. M. dos Santos


Mais detalhes sobre a lista de discussão freebsd