• 售前

  • 售后

热门帖子
入门百科

Linux应用步调开辟条记:设置linuxptp开机启动(ubuntu gPTP)

[复制链接]
杨俊语语il 显示全部楼层 发表于 2022-1-16 05:27:16 |阅读模式 打印 上一主题 下一主题
 参考文献:
http://linuxptp.sourceforge.net/
https://docs.fedoraproject.org/en-US/fedora/rawhide/system-administrators-guide/servers/Configuring_PTP_Using_ptp4l/
https://blog.caogenba.net/fhxy_xzw/article/details/79303132
https://packages.ubuntu.com/xenial/s390x/linuxptp/filelist
 
1、安装linuxptp

  1. <code>sudo apt-get install linuxptp
复制代码
2、下载linuxptp源码:

  1. <code>git clone git://git.code.sf.net/p/linuxptp/code linuxptp
复制代码
  1. <code>cd linuxptp
  2. cp configs/gPTP.cfg ./
  3. vim gPTP.cfg
复制代码
添加:
  1. <code>p2p_dst_mac                01:1B:19:00:00:00
复制代码
修改:
  1. <code>neighborPropDelayThresh        80000
  2. ptp_dst_mac                01:1B:19:00:00:00
复制代码
 
3、参考README设置:

  1. <code>sudo vim /usr/share/doc/linuxptp/README.Debian
复制代码
  1. Default configuration
  The default configuration can be found in /etc/linuxptp/ptp4l.conf.
This is the default.cfg provided by the upstream source.
  2. Systemd services
  The service ptp4l invokes ptp4l on eth0 by default. To adjust the
parameters, follow these steps:
  1. create a directory /etc/systemd/system/ptp4l.service.d
  2. place a file with its name ending in .conf there
  3. put these lines into the file, with the parameters adjusted to your needs:
  [Service]
ExecStart=
ExecStart=/usr/sbin/ptp4l -f /etc/linuxptp/ptp4l.conf -i eth0
  参考示例:

/home/amine/linuxptp/gPTP.cfg
   #
# 802.1AS example configuration containing those attributes which
# differ from the defaults.  See the file, default.cfg, for the
# complete list of available options.
#
[global]
gmCapable        1
priority1        248
priority2        248
logAnnounceInterval    0
logSyncInterval        -3
syncReceiptTimeout    3
neighborPropDelayThresh    80000
min_neighbor_prop_delay    -20000000
assume_two_step        1
path_trace_enabled    1
follow_up_info        1
transportSpecific    0x1
ptp_dst_mac        01:1B:19:00:00:00
p2p_dst_mac        01:1B:19:00:00:00
network_transport    L2
delay_mechanism        P2P
 
  /etc/systemd/system/ptp4l.service.d/gPTP.conf
  1. <code>[Service]
  2. ExecStart=
  3. ExecStart=/usr/sbin/ptp4l -2 -f /home/amine/linuxptp/gPTP.cfg -i eth0.10 -i eth0.20 -i eth0.30 -i eth0.40 -i eth0.50 -i eth0.60 -i eth0.70 -i eth0.80 eth0.90 -i eth0.100 -i eth0.110 -i eth0.120 -i eth0.130 -i eth0.140 -i eth0.150 -i eth0.160 -i eth0.170 -i eth0.180 -q -l 6 -S
复制代码
特殊阐明:
我设置的VLAN网卡比力多,导致ptp4l.service启动错误,我修改了
  1. <code>/lib/systemd/system/ptp4l.service
复制代码
的 [Unit] 增长
  1. <code>After=network.target
复制代码
  1. [Unit]Description=Precision Time Protocol (PTP) serviceDocumentation=man:ptp4l<code>After=network.target
复制代码
 
 
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作