Como definir a velocidade do link Ethernet e duplex

3

Como posso configurar minha velocidade de link Ethernet (eth0) e duplex no meu systemd & sistema baseado em connman?

Eu usei anteriormente um script em /etc/network/if-up.d , no qual eu poderia fazer uma ligação como:

ethtool -s eth0 speed 100 duplex half autoneg off

No entanto, agora estou usando uma distribuição (Angstrom) que usa o systemd em vez do SysV, portanto, preciso saber como obter uma funcionalidade equivalente lá. Existe uma maneira de fazer isso usando o udev ou algum outro método preferido?

[EDIT1]

Minha distribuição é Angstrom (em uma placa ARM embutida). Estou usando o Gerenciador de conexões para gerenciar a rede.

[EDIT2]

Eu estava sob o pressuposto de que desde que eu tenho systemd e connman, as antigas formas de fazer as coisas (sysv, sysv init, / etc / network / interfaces, pre-up, post-up, pre-down, etc) estavam indisponíveis para mim, ou pelo menos substituídas.

Tentando o meu melhor para escrever bem essa pergunta, mas tenho medo de que minha falta de familiaridade com algumas dessas coisas e algumas de minhas suposições inválidas possam dificultar a resposta. Vou tentar refinar a questão, pois novas informações tornam as coisas mais claras.

    
por user5071535 17.09.2015 / 23:48

1 resposta

3

De acordo com o comentário da Celada, você também tem alguns pré-itens, post-up, pré-down, post-down que você pode especificar em suas interfaces / etc / network / para ajustar sua interface de rede. Veja link para referência. Edite, adicionando um pequeno exemplo, no seu caso, supondo que você gostaria de usar o dhcp para configurar sua interface, o seguinte faria o trabalho:

auto eth0
iface eth0 inet dhcp
   pre-up ethtool -s eth0 speed 100 duplex half autoneg off
    
por 18.09.2015 / 00:59