我在任何地方都找不到这样的信息来解释以下数字:
PTP Hardware Clock: 1
我能找到的大多数文档(例如 RedHat 的文档显示0
)。这是什么意思?
答案1
这通常通过运行输出ethtool -T <ifname>
,并指示 PTP 时钟的索引。如果系统中有多个硬件时钟,您将看到此值的增加。例如,如果服务器中有两个合适的 NIC,则可以显示:
PTP Hardware Clock: 2
和另一个:
PTP Hardware Clock: 3
在我的示例中,第一个 NIC 上有两个接口,如果我ethtool -T ...
在其中任何一个上运行,我将看到报告相同的索引。
此索引还可用于浏览 下的 sysfs /sys/class/ptp/ptp<index>
。这将包含可能有用的各种文件和目录。如果您不确定 PTP 时钟是什么,您可能希望使用索引来搜索:
strings /sys/class/ptp/ptp<index>/device/vpd
这将从设备的 VPD 输出各种信息,例如产品名称,例如 Broadcom 网卡的名称为“Broadcom NetXtreme Gigabit Ethernet”。
答案2
-T --显示时间戳
Show the device's time stamping capabilities and associated PTP hardware clock.
https://linux.die.net/man/8/ethtool
PTP 代表精确时间协议允许与网络主时钟进行亚微秒级同步。