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
Los comentarios están cerrados.