Conectividad de tarjetas ethernet en linux

Patxi Echarte, February 1st, 2005

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
Comparte esta información

Deja un comentario