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.
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
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?