Ol� Rodrigo, bom dia.


� engra�ado o comportamento desse dispositivo. Na documenta��o indica que mesmo se ele estiver com autoselect, se n�o for explicitamente indicado para trabalhar em full-duplex, ele fica em half. De fato esse parece ser o comportamento ai, no seu caso.

A man em(4) diz:

Only use mediaopt to set the driver to full-duplex.  If mediaopt is not
specified, the driver defaults to half-duplex.

Mas eu uso em autoselect, e ele pega sempre full-duplex (a outra ponta � um switch cisco, n�o sei oq pode mudar na negociacao). Nunca forcei full-duplex manualmente.

Duas outras coisinhas inusitadas:

100baseTX  Sets 100Mbps operation.  Use the mediaopt option to select
           full-duplex mode.

1000baseSX Sets 1000Mbps operation.  Only full-duplex mode is supported
           at this speed.

Note a forma imperativa que a documentacao diz que apenas full-duplex em Gigabit. Mas se voce passar manualmente para half-duplex, funciona.

Bom pra voc� colocar em full, use a opcao mediaopt:

ifconfig em0 mediaopt full-duplex

ou todo:

ifconfig em0 media 100baseTX mediaopt full-duplex

Essas opcoes extras voce pode adicionar ao ifconfig_em0 do /etc/rc.conf junto com "inet" e "netmask". Voc� est� usando a em0 como bridge? (notei que ta em modo promiscuo.. se for bridge tem umas dicas de otimizacao pra esse dispositivo.. se o promiscuo for por outro motivo, desconsidere).

--
Atenciosamente,

Patrick Tracanelli

FreeBSD Brasil LTDA.
The FreeBSD pt_BR Documentation Project
http://www.freebsdbrasil.com.br
patrick @ freebsdbrasil.com.br
"Long live Hanin Elias, Kim Deal!"

_______________________________________________________________
Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/

Responder a