Como eu me conecto a um switch habilitado para Ethernet com eficiência energética?

1

O Ubuntu está preparado para Ethernet com eficiência energética ?

Eu tentei me conectar a um switch EEE de 1 Gbit, mas ele falhou, diz o syslog:

NetworkManager[1041]: <info> (eth0): deactivating device (reason 'carrier-changed')

Conectei-me com êxito a comutadores de 100MBit e 1GBit sem EEE.

Se eu forçar o uso de 100MBit:

sudo mii-tool -F 100baseTx-FD

funciona.

Aqui está a saída de sudo mii-tool -v -v :

para conexão com comutador de 100 Mbit :

Using SIOCGMIIPHY=0x8947
eth0: negotiated 100baseTx-FD flow-control, link ok
  registers for MII PHY 1: 
    1140 796d 006e 3211 0de1 45e1 0007 2001
    0000 0300 0000 0000 0000 0000 0000 3000
    0000 6c40 0000 5c50 0080 0000 0000 0000
    2d00 4177 1000 0004 0000 0000 0030 e088
  product info: vendor 00:1b:8c, model 33 rev 1
  basic mode:   autonegotiation enabled
  basic status: autonegotiation complete, link ok
  capabilities: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
  link partner: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control

para conexão com um comutador regular de 1 Gbit :

Using SIOCGMIIPHY=0x8947
eth0: negotiated 1000baseT-FD flow-control, link ok
  registers for MII PHY 1: 
    1140 796d 006e 3211 0de1 c5e1 000f 2001
    4d07 0300 3800 0000 0000 0000 0000 3000
    0000 ac40 0000 5c18 0001 0000 0000 3633
    2d00 4177 1000 0004 0000 0000 0030 e088
  product info: vendor 00:1b:8c, model 33 rev 1
  basic mode:   autonegotiation enabled
  basic status: autonegotiation complete, link ok
  capabilities: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
  link partner: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control

para conexão com comutador EEE de 1 Gbit :

Using SIOCGMIIPHY=0x8947
eth0: no link
  registers for MII PHY 1: 
    1140 7949 006e 3211 0de1 cde1 000d 2001
    0000 0300 0c00 0000 0000 0000 0000 3000
    0000 2000 0000 3850 0000 0000 0000 0000
    2d00 4177 1000 0004 0000 0000 0030 e088
  product info: vendor 00:1b:8c, model 33 rev 1
  basic mode:   autonegotiation enabled
  basic status: no link
  capabilities: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
  link partner: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control

Aqui está a saída de lspci -nnk | grep -iEA3 "(ethernet|network)" :

04:00.5 Ethernet controller [0200]: JMicron Technology Corp. JMC250 PCI Express Gigabit Ethernet Controller [197b:0250] (rev 03)
    Subsystem: CLEVO/KAPOK Computer Device [1558:5130]
    Kernel driver in use: jme
    Kernel modules: jme
05:00.0 Network controller [0280]: Intel Corporation Centrino Wireless-N 1000 [8086:0083]
    Subsystem: Intel Corporation Centrino Wireless-N 1000 BGN [8086:1305]
    Kernel driver in use: iwlwifi
    Kernel modules: iwlwifi

uname -a :

Linux user-B5130M 3.2.0-48-generic #74-Ubuntu SMP Thu Jun 6 19:43:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
    
por user58634 22.06.2013 / 21:05

1 resposta

2

Sim, o Ubuntu é perfeitamente capaz disso.

No entanto, isso depende do driver (módulo do kernel) e do suporte de hardware da sua placa de interface de rede. Parece que você está olhando para um ...

Bug de hardware do JMicron

De acordo com a documentação do FreeBSD do driver ethernet JMicron :

  

Se o número de revisão completo da máscara do controlador JMC25x for menor ou igual a 4 e o recurso de EEE com Eficiência de Energia IEEE 802.3az habilitado para o parceiro de link, o controlador não conseguirá estabelecer um link 1000baseT. Além disso, se o comprimento do cabo for maior que 120 metros, o controlador não poderá estabelecer um link 1000baseT. A solução conhecida para o problema é forçar a configuração de link manual com 100baseTX em vez de confiar na negociação automática.

Como você tem rev 03 , é muito provável que você esteja enfrentando esse problema. Então eu acho que é hora de substituir sua placa de interface de rede ou viver com 100Mbit. :)

Caso seja uma máquina nova (notebook?), sugiro enviá-la de volta à loja para obter garantia e substituir a NIC. Revisões mais recentes do hardware são fixas, aparentemente.

    
por gertvdijk 23.06.2013 / 14:37