En primer lugar vamos a averiguar las características de la tarjeta que tenemos:
- $ lspci | grep Eth
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 78)El sistema además la reconoce e identifica como eth0 (podemos verlo con ifconfig), para ver qué módulo del kernel la está manejando ejecutamos:
- ethtool -i eth0
driver: via-rhinePara ver la configuración actual de esa tarjeta basta con hacer:
version: 1.4.3
firmware-version:
bus-info: 0000:00:12.0
- ethtool eth0
Settings for eth0:E incluso podríamos ver la información de la EEPROM de la tarjeta de red (en algunos casos) con:
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: pumbg
Wake-on: d
Current message level: 0x00000001 (1)
Link detected: yes
- ethtool -e eth0
ethtool –change eth0 speed 10 autoneg offPara hacerlo de forma permanente deberías incluirlo en el fichero /etc/network/interfaces de la siguiente manera:
post-up ethtool –change eth0 speed 10 autoneg offponiendo esta línea justo detrás de la que defina eth0...
Para configurar una interfaz ethernet a full-duplex, hacemos lo siguiente:
# ethtool -s eth0 autoneg off duplex fullBueno es todo por hoy, si a alguien se le ocurre algo mas para agregar a la entrada comente que lo actualizo!