Conectividad de tarjetas ethernet en linux
Hay varios comandos que merece la pena conocer en Linux para resolver posibles problemas de red. Entre estos comandos están ifconfig, netstat, ethreal, mii-tool, ethtool…
Hoy me ha tocado practicar un poco con los comandos mii-tool y ethtool. Teníamos un servidor cuya velocidad de red era bastante lenta, y finalmente hemos podido ver con el programa mii-tool que estaba funcionando a half-duplex y a 10Mbit/s. Hemos intentado que renegociase la conexión con el parámetro “-r”, pero no ha sido posible. Entonces hemos intentado relanzar la autonegociación anunciando únicamente el modo 100baseTx-FD, pero hemos obtenido el mismo resultado.
Finalmente hemos utilizado el comando ethtool. A este comando se le pasa el dispositivo de red sobre el que se quiere trabajar, “eth0″ por ejempo, y devuelve un resumen con la configuración del mismo. Los datos obtenidos eran equivalentes a los obtenidos con mii-tool, por lo que hemos intentado entonces cambiar la configuración de la tarjeta con el parámetro “ethtool -s eth0 speed 100 duplex full”. En esta ocasión el cambio se ha realizado correctamente tal como se muestra a continuación:
bash# 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: No
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 32
Transceiver: internal
Auto-negotiation: off
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000007 (7)
Link detected: yes











No hay comentarios aún... ¡Se el primero en dejar una respuesta!