저는 임베디드 시스템에서 MontaVista Linux Professional Edition 3.1을 실행하고 있습니다. 이 배포판의 내 버전을 사용할 수 없는 것 같 ethtool
으며 mii-tool
이를 사용할 때 다음 오류가 발생합니다.
SIOCGMIIPHY on 'eth0' failed: Operation not supported
제공된 구성 옵션에 액세스할 수 있는 다른 방법이 있습니까 ethtool
?
답변1
충분히 새로운 커널을 사용하면 다음을 볼 수 있습니다.
/sys/class/net/eth0/speed
/sys/class/net/eth0/duplex
dmesg
속도가 협상되는 동안 출력에 정보가 표시되는 경우도 있습니다. NIC 드라이버에서 일부 상세 모드를 켜야 할 수도 있습니다( modinfo
지원되는 매개변수를 확인하려면 모듈의 출력을 참조하세요(modprobe.conf 또는 module.conf에서 설정).
다른 매개변수(예: 오프로드 매개변수)를 찾고 있는 경우 이를 검색하기 위한 커널 API는 "ethtool"( SIOCETHTOOL
ioctl)이므로 이를 가져올 수 있는 다른 유틸리티가 있는지 의심됩니다.
그러나 특별한 종속성이 필요하지 않고 ethtool을 쉽게 컴파일할 수 있어야 합니다.