eth a full duplex

By 24 de abril de 2007 Linux, SuSE One Comment

ethernet-cables.jpgLa mayoría (95%) de las veces que se configura una ethernet, auto-negocia la velocidad, y esto es un problea, ya que casi siempre negocia a 10mbps, cuando la mayoría van a 100mbps.

Para configurar una interfaz ethernet a full-duplex, hacemos lo siguiente (cambiando la X por el número de interfaz)

solusan:~ # ethtool -s eth0 autoneg off duplex full

(sustituyendo el interface eth0 por que que quieras habilitar)

Para ver si se han ejecutado los cambios:

solusan:~ # ethtool eth0
Settings for eth0:
Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full

Supports auto-negotiation: Yes
Advertised link modes: Not reported
Advertised auto-negotiation: No
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: off
Supports Wake-on: g
Wake-on: d
Link detected: yes

Con la herramienta mii podemos ver el estado de nuestra configuración ethernet:

solusan:~ # mii-tool
eth0: 100 Mbit, full duplex, link ok

solusan:~ # mii-diag
Using the default interface 'eth0'.
Basic registers of MII PHY #1: 2100 794d 0020 6162 0101 0000 0004 2001.
Basic mode control register 0x2100: Auto-negotiation disabled, with
Speed fixed at 100 mbps, full-duplex.
You have link beat, and everything is working OK.
Link partner information is not exchanged when in fixed speed mode.
End of basic transceiver information.

Slàinte!

Anexo:
Esta instrucción la he probado en SuSE y Red-Hat (si, en Red-Hat.... he pecado 😀 ).

One Comment

Leave a Reply

Your email address will not be published.