9.10. ethtool 유틸리티의 PTP 기능 출력 형식이 변경되었습니다.
RHEL 8.4부터 ethtool
유틸리티는 ioctl()
시스템 호출 대신 netlink
인터페이스를 사용하여 커널과 통신합니다. 결과적으로 ethtool -T < network_controller
> 명령을 사용하면 PTP(Precision Time Protocol) 값 형식이 변경됩니다.
이전 버전에서는 ioctl()
인터페이스를 사용하여 ethtool
-internal 문자열 테이블 및
> 명령을 사용하여 기능 비트 이름을 번역했습니다. 예를 들면 다음과 같습니다.
ethtool
-T < network_controller
Time stamping parameters for <network_controller>:
Capabilities:
hardware-transmit (SOF_TIMESTAMPING_TX_HARDWARE)
software-transmit (SOF_TIMESTAMPING_TX_SOFTWARE)
...
netlink
인터페이스를 사용하면 ethtool
이 커널에서 문자열을 수신합니다. 이러한 문자열에는 내부 SOF_TIMESTAMPING_*
이름이 포함되지 않습니다. 따라서 ethtool -T < network_controller>가
이제 표시됩니다. 예를 들면 다음과 같습니다.
Time stamping parameters for <network_controller>:
Capabilities:
hardware-transmit
software-transmit
...
스크립트 또는 애플리케이션에서 ethtool
의 PTP 기능 출력을 사용하는 경우 적절하게 업데이트합니다.