Alternativa ao ethtool no Linux embarcado MontaVista

1

Estou executando o MontaVista Linux Professional Edition 3.1 em um sistema embarcado. Minha versão dessa distribuição não parece ter ethtool disponível e usar mii-tool apresenta o seguinte erro:

SIOCGMIIPHY on 'eth0' failed: Operation not supported

Existe outra maneira alternativa de acessar as opções de configuração que o ethtool oferece?

    
por Dunnie 19.10.2012 / 15:20

1 resposta

2

Com um kernel recente o suficiente, você pode dar uma olhada em

/sys/class/net/eth0/speed
/sys/class/net/eth0/duplex

Às vezes, a saída dmesg mostrará as informações quando a velocidade for negociada. Talvez seja necessário ativar algum modo detalhado no driver NIC (consulte modinfo output no módulo para quais parâmetros (a serem configurados em modprobe.conf ou modules.conf) são suportados).

Se você está procurando por outros parâmetros como os parâmetros offload, a API do kernel para recuperá-los é chamada "ethtool" ( SIOCETHTOOL ioctl), então duvido que exista algum outro utilitário para obtê-lo.

Você deve ser capaz de compilar o ethtool com facilidade, não é necessária uma dependência especial.

    
por 19.10.2012 / 15:31