Ubuntu 20.04下安装linuxptp

by

in

本文讲述如何在wsl2的Ubuntu 20.04下安装linuxptp,主要用于研究目的。
研究结果将在后续的博客中补充。

1. 前提

  • ubuntu中已经已经安装了以下组件:
    git
    make(如果没有可通过这个命令安装sudo apt-get install ubuntu-make)
    gcc(如果没有可通过这个命令安装sudo apt-get install build-essential)

  • 系统的网卡支持硬件时间戳或者软件时间戳

可以通过以下命令列出系统中的网卡

ip a

或者

ifconfig

比如结果是

file

使用这个命令查看某一个具体网卡是否支持ptp时间戳

ethtool -T eth0

以下结果是wsl2中的ubuntu20.04虚拟网卡,可见其仅仅支持软件时间戳,如果连软件时间戳都不支持,则无法使用ptp4l

file

以下截图可见GV Orbit(GVO-HW)的PCIE网卡,支持硬件时间戳

file

以下截图可见GV Orbit(GVO-HW)板载网卡,也支持硬件时间戳

file

2. 下载源代码

git clone git://git.code.sf.net/p/linuxptp/code linuxptp

3. 编译安装

sudo make sudo make install

4. 验证

ptp4l -h

5. 配置PTP端-master

sudo ptp4l -i eth0 -m -S

-S表示软件时间戳

6. 配置PTP端-slave

sudo ptp4l -i eth0 -m -S -s


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *