Usando Ethtool para cambiar la velocidad y el duplex de la tarjeta Ethernet 2

Podemos utilizar las herramientas mii-tool o ethtool para modificar y ver la velocidad negociada de la interfaz de red (NIC). Estos comandos son muy utiles para forzar la velocidad y el duplex sobre una tarjeta de red.

Dependiendo de que tipo de tarjeta Ethernet este instalada en el sistema, sera necesario utilizar mii-tool o ethtool. Es buena idea instalar ambos y usar la herrramienta que funcione con la tarjeta.

Instalacion de las herramientas mii-tool y ethtool

Si utilizan la distribucion de Linux Debian o Ubuntu, pueden instalar ambos paquetes con el siguiente comando:

deathbian:~# aptitude install ethtool net-tools

Para instalar sobre Red Hat Enterprise Linux, tecleamos;

[root@redhat ~]# up2date ethtool net-tools

Instalando sobre Fedora Core Linux o Centos;

[root@centos ~]# yum install ethtool net-tools

Uso de Ethtool

Ya con las herramientas instaladas, podemos facilmente obtener informacion de la tarjeta de red. Si desean ver la informacion de velocidad y el duplex de eth0, tecleamos como usuario root;

root@betuntu:~# 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: g
        Wake-on: g
        Current message level: 0x00000007 (7)
        Link detected: yes

Ahora hagan la prueba con mii-tool, tecleando;

root@betuntu:~# mii-tool eth0
eth0: negotiated 100baseTx-FD flow-control, link ok

Cambiando los settings de velocidad y el duplex

Configuremos la velocidad negociada de eth0 con mii-tool, deshabilitemos la auto negociacion y hagamos que el MII utilize 100baseTx-FD, 100baseTx-HD, 10baseT-FD, or 10baseT-HD:

root@betuntu:~# mii-tool -F 100baseTx-HD
root@betuntu:~# mii-tool -F 10baseT-HD

Ahora con ethtool vamos a configurar la velocidad negociada del dispositivo eth0, tecleando;

root@betuntu:~# ethtool -s eth0 speed 100 duplex full
root@betuntu:~# ethtool -s eth0 speed 10 duplex half

Para hacer que estos cambios sean permanentes, es necesario crear un script y correrlo desde /etc/rc.local (Red Hat). En el caso que utilizen Debian el script debe de ir dentro del directorio /etc/init.d/ y ejecutamos el comando update-rc.d para actualizar el script.

Para mas informacion pueden ver la pagina del man de mii-tool y ethtool.

Terminos de busqueda

  • ethtool
  • comando ethtool
  • ethtool speed
  • ethtool eth0
  • ethtool windows
  • ethtool ubuntu
  • ethtool debian
  • ethtool full duplex
  • ethtool linux
  • linux ethtool
  • 2 thoughts on “Usando Ethtool para cambiar la velocidad y el duplex de la tarjeta Ethernet

    1. Reply andres Aug 5,2009 16:08

      Muchas gracias por la información pero vieras que tengo un problema

      hago todo exactamente a como lo dices, pero la velocidad de mi tarjeta queda igual. En el comando que ejecuto aparece

      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/Full
      100baseT/Full
      Advertised auto-negotiation: No
      Speed: 100Mb/s
      Duplex: Full
      Port: MII
      PHYAD: 24
      Transceiver: internal
      Auto-negotiation: off
      Current message level: 0x00000001 (1)
      Link detected: yes

      sin embargo la conexión de red sigue estando a 10 Mb/s.

      Qué puedo hacer. La compu es un poco vieja,

      Muchas gracias

      • Reply fher98 Aug 5,2009 17:01

        Si la compu es un poco vieja pero segun el comando si soporta 100Mbps. Puede ser que el hub o switch no lo soporte, o a donde te conectas?

    Comentario, Preguntas o agradecimientos?

    %d bloggers like this: