28/6/09

Uso de ethtool para cambiar parametros de red

Muchas veces nos es útil cambiar los parámetros por defecto que se configuran en la placa de red y obtener algo de información de ella, hoy vamos a ver el uso básico de la herramienta ethtool...

En primer lugar vamos a averiguar las características de la tarjeta que tenemos:
  • $ lspci | grep Eth
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 78)
El sistema además la reconoce e identifica como eth0 (podemos verlo con ifconfig), para ver qué módulo del kernel la está manejando ejecutamos:
  • ethtool -i eth0
driver: via-rhine
version: 1.4.3
firmware-version:
bus-info: 0000:00:12.0
Para ver la configuración actual de esa tarjeta basta con hacer:
  • ethtool eth0
Settings for eth0:
Supported ports: [ TP 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: MII
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000001 (1)
Link detected: yes
E incluso podríamos ver la información de la EEPROM de la tarjeta de red (en algunos casos) con:
  • ethtool -e eth0
Algo muy util suele ser bajar la velocidad de la placa de red:
ethtool –change eth0 speed 10 autoneg off
Para hacerlo de forma permanente deberías incluirlo en el fichero /etc/network/interfaces de la siguiente manera:
post-up ethtool –change eth0 speed 10 autoneg off
poniendo esta línea justo detrás de la que defina eth0...

Para configurar una interfaz ethernet a full-duplex, hacemos lo siguiente:
# ethtool -s eth0 autoneg off duplex full
Bueno es todo por hoy, si a alguien se le ocurre algo mas para agregar a la entrada comente que lo actualizo!

No hay comentarios.: