没有找到有关“ethtool -T”输出的信息?

没有找到有关“ethtool -T”输出的信息?

我在任何地方都找不到这样的信息来解释以下数字:

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 代表精确时间协议允许与网络主时钟进行亚微秒级同步。

答案3

点对点- 精确时间协议是一种用于同步整个计算机网络时钟的协议。在局域网中,它可以实现亚微秒范围内的时钟精度,适合用于测量和控制系统。

对于使用 PTP 进行时钟同步的系统,它需要一个支持物理硬件中时间戳的 NIC。

作为已经回答ethtool标志可用于显示 NIC 是否提供所需的支持:

-T --显示时间戳

Show the device's time stamping capabilities and associated PTP hardware clock.

相关内容