9.10. ethtool 工具的 PTP 功能输出格式已更改
从 RHEL 8.4 开始,ethtool
工具使用 netlink
接口而不是 ioctl ()
系统调用与内核通信。因此,当使用 ethtool -T < network_controller>
; 命令时,Precision Time Protocol (PTP)值的格式会改变。
在以前的版本中,使用 ioctl ()
接口,
使用 ethtool -internal 字符串表转换功能位名称,并会显示 ethtool
ethtool -T < network_controller&
gt; 命令,例如:
Time stamping parameters for <network_controller>:
Capabilities:
hardware-transmit (SOF_TIMESTAMPING_TX_HARDWARE)
software-transmit (SOF_TIMESTAMPING_TX_SOFTWARE)
...
使用 netlink
接口时,ethtool
会从内核接收字符串。这些字符串不包括内部 SOF_TIMESTAMPING visualizer
名称。因此,ethtool -T & lt;network_controller&
gt; 现在会显示,例如:
Time stamping parameters for <network_controller>:
Capabilities:
hardware-transmit
software-transmit
...
如果您在脚本或应用程序中使用 ethtool
的 PTP 能力输出,请相应地更新它们。