É o link device
nos diretórios de classe que você não deveria usar. A idéia é que /sys/class/net/eth0
é um link simbólico para algum lugar abaixo de /sys/devices
, e o link device
simplesmente vincula a um diretório pai (grand -) * ; em vez de usar o link device
, você deve voltar para um diretório pai, se necessário.
Acessar arquivos em /sys/class/net/eth0/
é bom.
Se você se referir ao status operacional encontrado em /sys/class/net/eth0/operstate
, há mais alguns. Os nomes são definidos em net/core/net-sysfs.c
e constantes em include/uapi/linux/if.h
. Eles vêm de RFC 2863 .