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
Twitter Digg Delicious Stumbleupon Technorati Facebook Email

Los comentarios están cerrados.