Pages

Tuesday, March 04, 2008

Definindo os parâmetros do ethtool no boot

A ferramenta ethtool serve para modificar a velocidade de transmissão da placa de rede e também se irá transferir dados em modo full duplex ou half duplex.

Serve para verificar se existe link na interface, se está definido para autonegociar os dados de transmissão e mais algumas coisas.

A saída do comando é como está abaixo.
linux:~ # ethtool eth0
Settings for eth0:
Supported ports: [ MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Current message level: 0x000000ff (255)
Link detected: yes
linux:~ #

Para alterar os parâmetros de speed, duplex e remover a opção de autonegociação, o comando fica da seguinte forma.
linux:~ # ethtool -s eth0 speed 100 duplex full autoneg off

Mas, se a máquina é reiniciada, o comando não é executado novamente, o que pode ser feito é adicionar o comando acima ao arquivo /etc/rc.local, ou algum outro arquivo de inicialização de sua distribuição.

Mas também pode-se colocar a linha abaixo no arquivo /etc/sysconfig/network-scripts/ifcfg-eth0 isso faz com que quando o serviço de rede for iniciado, ele já repasse estes comandos para a interface de rede, e o comando manual ou o comando definido no arquivo /etc/rc.local não seja mais necessário.
ETHTOOL_OPTS="speed 100 duplex full autoneg off"

Essa dica foi feita no OpenSuse.

Sem mais.

No comments:

Post a Comment