Por que o duplex de dizer da mii-tool é metade, enquanto o ethtool está dizendo que o duplex está cheio?

3

CentOS 5.x

Eu configurei meu servidor CenTOS para usar full duplex. Eu fiz isso editando o script de rede:

more /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.200
NETMASK=255.255.255.0
HWADDR=00:14:5E:0C:8B:E3

ETHTOOL_OPTS="speed 100 duplex full autoneg off"

(IPs e MAC foram renomeados para proteger os inocentes =))

Depois de fazer essa alteração, eu corri reinicialização da rede de serviços

Se eu executar mii-tool , vejo:

eth0: no autonegotiation, 100baseTx-HD, link ok

No entanto, se eu executar ethtool eth0 , vejo:

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: 1
        Transceiver: internal
        Auto-negotiation: off
        Supports Wake-on: g
        Wake-on: g
        Current message level: 0x000000ff (255)
        Link detected: yes

Por que há uma discrepância no duplex? O Mii-tool acha que é a metade e a ethtool acha que está cheio.

O ethtool não está realmente consultando o estado atual do duplex?

    
por Mike B 07.03.2012 / 23:50

1 resposta

2

Pode ser a mii-tool que está mentindo para você - mas sim, um deles tem uma ideia errada. Eu acredito na ethtool, pois acredito que ela seja melhor suportada pela maioria dos pilotos nos dias de hoje, mas no final das contas, qualquer uma dessas ferramentas só pode confiar no que está sendo dito dos motoristas. Pergunte ao seu switch o que ele acha que está acontecendo, como algo de um "observador independente".

    
por 08.03.2012 / 00:25