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) ...
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 ...
Time stamping parameters for <network_controller>:
Capabilities:
hardware-transmit
software-transmit
...
如果您在脚本或应用程序中使用 ethtool 的 PTP 能力输出,请相应地更新它们。