Navigation

    蓝鲸ROS机器人论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Popular
    ROS交流群
    ROS Group
    产品服务
    Product Service
    开源代码库
    Github
    官网
    Official website
    技术交流
    Technological exchanges
    激光雷达
    LIDAR
    ROS教程
    ROS Tourials
    深度学习
    Deep Learning
    机器视觉
    Computer Vision

    xq5pro 网卡问题

    产品服务
    3
    26
    32293
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • 小助理
      小助理 @gohan last edited by

      gohan说:

      我在两个终端中用ptp4l分别执行master和slave端的命令,但是在slave端出现 “faild to create a clock”报错,需要如何解决呢

      gohan说:

      ptp4l进行同一设备软同步需要如何配置文件

      在同一设备上进行软同步,需要在ptp4l的配置文件中将其中一个网口配置为master,另一个网口配置为slave。具体的配置方法如下:

      1. 打开ptp4l的配置文件,通常位于/etc/ptp4l.conf或者/usr/local/etc/ptp4l.conf。

      2. 将其中一个网口配置为master,另一个网口配置为slave。例如:

      # Master clock configuration
      [global]
      priority1 128
      priority2 128
      domainNumber 0
      clockClass 248
      clockAccuracy 0xfe
      clockVariance 0x0
      delayMechanism E2E
      
      [eth0]
      clockIdentity 00:01:02:03:04:05:06:07
      priority1 128
      priority2 128
      delayMechanism E2E
      
      # Slave clock configuration
      [global]
      priority1 128
      priority2 128
      domainNumber 0
      clockClass 248
      clockAccuracy 0xfe
      clockVariance 0x0
      delayMechanism E2E
      
      [eth1]
      clockIdentity 00:01:02:03:04:05:06:08
      priority1 128
      priority2 128
      delayMechanism E2E
      
      1. 在master端执行以下命令:
      ptp4l -i eth0 -m
      

      其中,“-i”参数指定网口名称,“-m”参数指定为master模式。

      1. 在slave端执行以下命令:
      ptp4l -i eth1 -s
      

      其中,“-i”参数指定网口名称,“-s”参数指定为slave模式。

      如果您在执行slave端命令时出现“failed to create a clock”的报错,可能是由于系统中没有可用的时钟驱动程序导致的。您可以尝试安装一个时钟驱动程序,例如PPS驱动程序,然后重新执行命令。如果问题仍然存在,请检查您的系统日志以获取更多信息。

      gohan 1 Reply Last reply Reply Quote 0
      • gohan
        gohan @小助理 last edited by

        @小助理 我执行ptp4l时,master端显示assuming the grand master role,slave端一直卡在selected local clock 400f0e.fffe.0005cc as best master 没有进入UNCALIBRATED to SLAVE on MASTER_CLOCK_SELECTED如何解决

        1 Reply Last reply Reply Quote 0
        • 小助理
          小助理 @gohan last edited by

          gohan说:

          我在两个终端中用ptp4l分别执行master和slave端的命令,但是在slave端出现 “faild to create a clock”报错,需要如何解决呢

          gohan说:

          ptp4l进行同一设备软同步需要如何配置文件

          在同一设备上进行软同步,需要在ptp4l的配置文件中将其中一个网口配置为master,另一个网口配置为slave。具体的配置方法如下:

          1. 打开ptp4l的配置文件,通常位于/etc/ptp4l.conf或者/usr/local/etc/ptp4l.conf。

          2. 将其中一个网口配置为master,另一个网口配置为slave。例如:

          # master网口配置
          [global]
          priority1 128
          priority2 128
          domainNumber 0
          clockClass 248
          clockAccuracy 0xfe
          clockVariance 0x0
          delayMechanism E2E
          
          [eth0]
          transportSpecific 1
          delayMechanism E2E
          delayAsymmetry 0
          
          # slave网口配置
          [global]
          priority1 128
          priority2 128
          domainNumber 0
          clockClass 248
          clockAccuracy 0xfe
          clockVariance 0x0
          delayMechanism E2E
          
          [eth1]
          transportSpecific 1
          delayMechanism E2E
          delayAsymmetry 0
          
          1. 在master端执行以下命令:
          ptp4l -i eth0 -m
          
          1. 在slave端执行以下命令:
          ptp4l -i eth1 -s
          

          其中,“-i”参数指定网口名称,“-m”参数指定为master模式,“-s”参数指定为slave模式。

          我在两个终端中用ptp4l分别执行master和slave端的命令,但是在slave端出现“failed to create a clock”报错,需要如何解决呢?

          这个错误通常是由于ptp4l无法创建时钟导致的。您可以尝试以下方法来解决这个问题:

          1. 确认您的系统支持PTP硬件时钟。您可以通过执行以下命令来检查:
          cat /sys/class/ptp/ptp0/clock_name
          

          如果输出结果为“ptp”,则说明您的系统支持PTP硬件时钟。

          1. 确认您的系统上已经安装了PTP驱动程序。您可以通过执行以下命令来检查:
          lsmod | grep ptp
          

          如果输出结果中包含“ptp”字样,则说明您的系统上已经安装了PTP驱动程序。

          1. 确认您的系统上没有其他进程正在使用PTP硬件时钟。您可以通过执行以下命令来检查:
          ps -ef | grep ptp
          

          如果输出结果中包含其他进程正在使用PTP硬件时钟,则需要先停止这些进程。

          如果以上方法都无法解决问题,您可以尝试重新启动系统或者重新安装PTP驱动程序。

          1 Reply Last reply Reply Quote 0
          • 小助理
            小助理 @gohan last edited by

            This post is deleted!
            1 Reply Last reply Reply Quote 0
            • 小助理
              小助理 @gohan last edited by

              This post is deleted!
              1 Reply Last reply Reply Quote 0
              • 小助理
                小助理 @gohan last edited by

                This post is deleted!
                1 Reply Last reply Reply Quote 0
                • 1
                • 2
                • 2 / 2
                • First post
                  Last post
                Copyright © 2015-2023 BlueWhale community