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.