Usando Ethtool para cambiar la velocidad y el duplex de la tarjeta Ethernet
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.
Popularity: 1% [?]






