linuxptp-users Mailing List for linuxptp (Page 23)
PTP IEEE 1588 stack for Linux
Brought to you by:
rcochran
You can subscribe to this list here.
2012 |
Jan
|
Feb
(10) |
Mar
(47) |
Apr
|
May
(26) |
Jun
(10) |
Jul
(4) |
Aug
(2) |
Sep
(2) |
Oct
(20) |
Nov
(14) |
Dec
(8) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2013 |
Jan
(6) |
Feb
(18) |
Mar
(27) |
Apr
(57) |
May
(32) |
Jun
(21) |
Jul
(79) |
Aug
(108) |
Sep
(13) |
Oct
(73) |
Nov
(51) |
Dec
(24) |
2014 |
Jan
(24) |
Feb
(41) |
Mar
(39) |
Apr
(5) |
May
(6) |
Jun
(2) |
Jul
(5) |
Aug
(15) |
Sep
(7) |
Oct
(6) |
Nov
|
Dec
(7) |
2015 |
Jan
(27) |
Feb
(18) |
Mar
(37) |
Apr
(8) |
May
(13) |
Jun
(44) |
Jul
(4) |
Aug
(50) |
Sep
(35) |
Oct
(6) |
Nov
(24) |
Dec
(19) |
2016 |
Jan
(30) |
Feb
(30) |
Mar
(23) |
Apr
(4) |
May
(12) |
Jun
(19) |
Jul
(26) |
Aug
(13) |
Sep
|
Oct
(23) |
Nov
(37) |
Dec
(15) |
2017 |
Jan
(33) |
Feb
(19) |
Mar
(20) |
Apr
(43) |
May
(39) |
Jun
(23) |
Jul
(20) |
Aug
(27) |
Sep
(10) |
Oct
(15) |
Nov
|
Dec
(24) |
2018 |
Jan
(3) |
Feb
(10) |
Mar
(34) |
Apr
(34) |
May
(28) |
Jun
(50) |
Jul
(27) |
Aug
(75) |
Sep
(21) |
Oct
(42) |
Nov
(25) |
Dec
(31) |
2019 |
Jan
(39) |
Feb
(28) |
Mar
(19) |
Apr
(7) |
May
(30) |
Jun
(22) |
Jul
(54) |
Aug
(36) |
Sep
(19) |
Oct
(33) |
Nov
(36) |
Dec
(32) |
2020 |
Jan
(29) |
Feb
(38) |
Mar
(29) |
Apr
(30) |
May
(39) |
Jun
(45) |
Jul
(31) |
Aug
(52) |
Sep
(40) |
Oct
(8) |
Nov
(48) |
Dec
(30) |
2021 |
Jan
(35) |
Feb
(32) |
Mar
(23) |
Apr
(55) |
May
(43) |
Jun
(63) |
Jul
(17) |
Aug
(24) |
Sep
(9) |
Oct
(31) |
Nov
(67) |
Dec
(55) |
2022 |
Jan
(31) |
Feb
(48) |
Mar
(76) |
Apr
(18) |
May
(13) |
Jun
(46) |
Jul
(75) |
Aug
(54) |
Sep
(59) |
Oct
(65) |
Nov
(44) |
Dec
(7) |
2023 |
Jan
(38) |
Feb
(32) |
Mar
(35) |
Apr
(23) |
May
(46) |
Jun
(53) |
Jul
(18) |
Aug
(10) |
Sep
(24) |
Oct
(15) |
Nov
(40) |
Dec
(6) |
From: Miroslav L. <mli...@re...> - 2022-08-08 09:31:58
|
On Mon, Aug 08, 2022 at 02:34:32PM +0530, Gururaj Badiger wrote: > Hello, > > I have been using ptp4l with the below config file. What I noticed was - > > In Follower mode, when 'Announce Interval' set to more than 4Hz (4 messages > per second config value -2) and 'Sync Interval' set to more than 8Hz > (8messages per second config value -3), I see ptp4l lock status toggling > between "Faulty" to "ÜnCalibrated" to "Slave" to "Faulty" and cycle > repeats. The lock status is not getting stabilized. Is the server configured with the same logAnnounceInterval? If the client had a shorter interval, it would time out and lead to the uncalibrated state. I'm not sure about faulty. Can you post the client log? -- Miroslav Lichvar |
From: Gururaj B. <gur...@gm...> - 2022-08-08 09:05:20
|
Hello, I have been using ptp4l with the below config file. What I noticed was - In Follower mode, when 'Announce Interval' set to more than 4Hz (4 messages per second config value -2) and 'Sync Interval' set to more than 8Hz (8messages per second config value -3), I see ptp4l lock status toggling between "Faulty" to "ÜnCalibrated" to "Slave" to "Faulty" and cycle repeats. The lock status is not getting stabilized. Below is the config file I'm using to run ptp4l in Follower mode. *[global]twoStepFlag 1slaveOnly 1masterOnly 0priority1 128priority2 128domainNumber 120maxStepsRemoved 252clockClass 248clockAccuracy 0xFEoffsetScaledLogVariance 0xFFFFfree_running 0freq_est_interval 1dscp_event 0dscp_general 0clock_type OClogAnnounceInterval -7logSyncInterval -7logMinDelayReqInterval -3logMinPdelayReqInterval 0announceReceiptTimeout 3syncReceiptTimeout 0delayAsymmetry 0fault_reset_interval 4neighborPropDelayThresh 20000000assume_two_step 0logging_level 6path_trace_enabled 0follow_up_info 0hybrid_e2e 0tx_timestamp_timeout 1use_syslog 1verbose 1summary_interval -3kernel_leap 1check_fup_sync 0pi_proportional_const 0pi_integral_const 0pi_proportional_scale 0pi_proportional_exponent -0.3pi_proportional_norm_max 0.7pi_integral_scale 0pi_integral_exponent 0.4pi_integral_norm_max 0.3step_threshold 0first_step_threshold 0.00002max_frequency 900000000clock_servo pisanity_freq_limit 200000000ntpshm_segment 0transportSpecific 0ptp_dst_mac 01:1B:19:00:00:00p2p_dst_mac 01:80:C2:00:00:0Eudp_ttl 64udp6_scope 0x0Euds_address /var/run/ptp4l@eth1network_transport UDPv4delay_mechanism E2Etime_stamping hardwaretsproc_mode filterdelay_filter moving_mediandelay_filter_length 10egressLatency 0ingressLatency 0boundary_clock_jbod 0timeSource 0xA0manufacturerIdentity 00:00:00[fm1-mac10]* Could you please let me know if any of the parameters in this config item could be causing this issue? OR if this issue is known and some fix available in the latest ptp4l version? Thanks in advance. -Guru |
From: Miroslav L. <mli...@re...> - 2022-08-08 08:18:04
|
On Mon, Aug 08, 2022 at 01:18:11PM +0530, Gururaj Badiger wrote: > I understand that for some of the parameters such as PRIORITY1, > PRIORITY2, PORT_DATA_SET_NP etc., PMC command provides the option to SET > the values to ptp4l. > > Could you help me with the syntax on how to use the PMC SET command via > shell. Here are some examples: # pmc -u 'SET PRIORITY1 130' # pmc -u 'SET PORT_DATA_SET_NP neighborPropDelayThresh 1000 asCapable 0' -- Miroslav Lichvar |
From: Miroslav L. <mli...@re...> - 2022-08-08 08:11:49
|
On Fri, Aug 5, 2022 at 11:14 AM 심준영 <joo...@42...> wrote: > My problem is to cause too large gap between system clock and PTP hardware > clock > for a short while, whenever chrony synchronizes time from external NTP > server > (Poll is 6, so about 64 seconds) and then will affect to PTP hardware > clock and > system clock of the ptp4l slave machine. > > Are there any ideas to keep stable small gap even though using NTP like > chrony > to update system clock? You can slow down the corrections of the system clock made by chronyd by increasing the corrtimeratio (e.g. to 100 or 1000) and/or slow down the corrections of the PHC made by phc2sys by setting smaller PI constants (e.g. -P 0.04 -I 0.00024). The latter will not make the offset reported by the server phc2sys smaller, but it will make the clock easier for the clients to follow, i.e. keep the offset between the clients smaller, which I assume is what you are primarily interested in. -- Miroslav Lichvar |
From: Gururaj B. <gur...@gm...> - 2022-08-08 07:48:54
|
Hello, I'm a new user of ptp4l. I understand that for some of the parameters such as PRIORITY1, PRIORITY2, PORT_DATA_SET_NP etc., PMC command provides the option to SET the values to ptp4l. Could you help me with the syntax on how to use the PMC SET command via shell. Regards, Guru |
From: 심준영 <joo...@42...> - 2022-08-05 05:46:36
|
+ chr...@ch... On Fri, Aug 5, 2022 at 11:14 AM 심준영 <joo...@42...> wrote: > Hi all, > > I have a problem on my system environment using chrony and linuxptp. > > There are two machines on my local network. One is ptp4l master and > another is > ptp4l slave. The ptp4l master machine uses chrony to update system clock > and > also phc2sys updates PTP hardware clock from system clock. > > The ptp4l slave machine doesn't use chrony and any NTP daemon, it updates > system clock using phc2sys from PTP hardware clock. > > My problem is to cause too large gap between system clock and PTP hardware > clock > for a short while, whenever chrony synchronizes time from external NTP > server > (Poll is 6, so about 64 seconds) and then will affect to PTP hardware > clock and > system clock of the ptp4l slave machine. > > Are there any ideas to keep stable small gap even though using NTP like > chrony > to update system clock? > > Below is a phc2sys log from ptp4l master machine. The offset increases to > -2136ns from under 100ns when chrony synchronizes time from external NTP > server. > > ... > Aug 5 10:54:56 my-machine phc2sys: [9332.901] eth0 sys offset -39 > s2 freq -73487 delay 2250 > Aug 5 10:54:57 my-machine phc2sys: [9333.901] eth0 sys offset -53 > s2 freq -73512 delay 1875 > Aug 5 10:54:58 my-machine phc2sys: [9334.902] eth0 sys offset -15 > s2 freq -73490 delay 2250 > Aug 5 10:54:59 my-machine phc2sys: [9335.902] eth0 sys offset 76 > s2 freq -73404 delay 1750 > Aug 5 10:55:00 my-machine phc2sys: [9336.902] eth0 sys offset -11 > s2 freq -73468 delay 1875 > Aug 5 10:55:01 my-machine phc2sys: [9337.903] eth0 sys offset 29 > s2 freq -73431 delay 2000 > Aug 5 10:55:02 my-machine phc2sys: [9338.903] eth0 sys offset -38 > s2 freq -73489 delay 1875 > Aug 5 10:55:03 my-machine phc2sys: [9339.903] eth0 sys offset 4 > s2 freq -73459 delay 2000 > Aug 5 10:55:04 my-machine phc2sys: [9340.904] eth0 sys offset 17 > s2 freq -73445 delay 2000 > Aug 5 10:55:05 my-machine phc2sys: [9341.904] eth0 sys offset -15 > s2 freq -73472 delay 2000 > Aug 5 10:55:06 my-machine phc2sys: [9342.904] eth0 sys offset 0 > s2 freq -73461 delay 2000 > Aug 5 10:55:07 my-machine phc2sys: [9343.905] eth0 sys offset 16 > s2 freq -73445 delay 1875 > Aug 5 10:55:08 my-machine phc2sys: [9344.905] eth0 sys offset -23 > s2 freq -73479 delay 2000 > Aug 5 10:55:09 my-machine phc2sys: [9345.905] eth0 sys offset 2 > s2 freq -73461 delay 2000 > Aug 5 10:55:10 my-machine phc2sys: [9346.906] eth0 sys offset 33 > s2 freq -73430 delay 1751 > Aug 5 10:55:11 my-machine phc2sys: [9347.906] eth0 sys offset -62 > s2 freq -73515 delay 2125 > Aug 5 10:55:12 my-machine phc2sys: [9348.906] eth0 sys offset 8 > s2 freq -73463 delay 2000 > Aug 5 10:55:13 my-machine phc2sys: [9349.907] eth0 sys offset -2136 > s2 freq -75605 delay 2000 > Aug 5 10:55:14 my-machine phc2sys: [9350.907] eth0 sys offset -2363 > s2 freq -76473 delay 1875 > Aug 5 10:55:15 my-machine phc2sys: [9351.907] eth0 sys offset -1656 > s2 freq -76475 delay 1875 > Aug 5 10:55:16 my-machine phc2sys: [9352.908] eth0 sys offset -919 > s2 freq -76234 delay 2000 > Aug 5 10:55:17 my-machine phc2sys: [9353.908] eth0 sys offset -571 > s2 freq -76162 delay 1875 > Aug 5 10:55:18 my-machine phc2sys: [9354.908] eth0 sys offset -176 > s2 freq -75938 delay 1875 > Aug 5 10:55:19 my-machine phc2sys: [9355.909] eth0 sys offset 8 > s2 freq -75807 delay 2000 > Aug 5 10:55:20 my-machine phc2sys: [9356.909] eth0 sys offset -71 > s2 freq -75884 delay 2000 > Aug 5 10:55:21 my-machine phc2sys: [9357.909] eth0 sys offset 119 > s2 freq -75715 delay 1750 > Aug 5 10:55:22 my-machine phc2sys: [9358.910] eth0 sys offset -49 > s2 freq -75847 delay 2000 > Aug 5 10:55:23 my-machine phc2sys: [9359.910] eth0 sys offset 53 > s2 freq -75760 delay 2250 > Aug 5 10:55:24 my-machine phc2sys: [9360.911] eth0 sys offset -22 > s2 freq -75819 delay 2000 > Aug 5 10:55:25 my-machine phc2sys: [9361.911] eth0 sys offset 25 > s2 freq -75779 delay 2000 > Aug 5 10:55:26 my-machine phc2sys: [9362.912] eth0 sys offset 46 > s2 freq -75750 delay 2000 > Aug 5 10:55:27 my-machine phc2sys: [9363.912] eth0 sys offset -17 > s2 freq -75799 delay 2000 > Aug 5 10:55:28 my-machine phc2sys: [9364.912] eth0 sys offset -44 > s2 freq -75832 delay 2000 > Aug 5 10:55:29 my-machine phc2sys: [9365.913] eth0 sys offset -38 > s2 freq -75839 delay 2000 > Aug 5 10:55:30 my-machine phc2sys: [9366.913] eth0 sys offset 53 > s2 freq -75759 delay 2000 > Aug 5 10:55:31 my-machine phc2sys: [9367.913] eth0 sys offset -30 > s2 freq -75826 delay 1875 > Aug 5 10:55:32 my-machine phc2sys: [9368.914] eth0 sys offset -36 > s2 freq -75841 delay 2001 > ... > > Thanks. > |
From: 심준영 <joo...@42...> - 2022-08-05 02:43:55
|
Hi all, I have a problem on my system environment using chrony and linuxptp. There are two machines on my local network. One is ptp4l master and another is ptp4l slave. The ptp4l master machine uses chrony to update system clock and also phc2sys updates PTP hardware clock from system clock. The ptp4l slave machine doesn't use chrony and any NTP daemon, it updates system clock using phc2sys from PTP hardware clock. My problem is to cause too large gap between system clock and PTP hardware clock for a short while, whenever chrony synchronizes time from external NTP server (Poll is 6, so about 64 seconds) and then will affect to PTP hardware clock and system clock of the ptp4l slave machine. Are there any ideas to keep stable small gap even though using NTP like chrony to update system clock? Below is a phc2sys log from ptp4l master machine. The offset increases to -2136ns from under 100ns when chrony synchronizes time from external NTP server. ... Aug 5 10:54:56 my-machine phc2sys: [9332.901] eth0 sys offset -39 s2 freq -73487 delay 2250 Aug 5 10:54:57 my-machine phc2sys: [9333.901] eth0 sys offset -53 s2 freq -73512 delay 1875 Aug 5 10:54:58 my-machine phc2sys: [9334.902] eth0 sys offset -15 s2 freq -73490 delay 2250 Aug 5 10:54:59 my-machine phc2sys: [9335.902] eth0 sys offset 76 s2 freq -73404 delay 1750 Aug 5 10:55:00 my-machine phc2sys: [9336.902] eth0 sys offset -11 s2 freq -73468 delay 1875 Aug 5 10:55:01 my-machine phc2sys: [9337.903] eth0 sys offset 29 s2 freq -73431 delay 2000 Aug 5 10:55:02 my-machine phc2sys: [9338.903] eth0 sys offset -38 s2 freq -73489 delay 1875 Aug 5 10:55:03 my-machine phc2sys: [9339.903] eth0 sys offset 4 s2 freq -73459 delay 2000 Aug 5 10:55:04 my-machine phc2sys: [9340.904] eth0 sys offset 17 s2 freq -73445 delay 2000 Aug 5 10:55:05 my-machine phc2sys: [9341.904] eth0 sys offset -15 s2 freq -73472 delay 2000 Aug 5 10:55:06 my-machine phc2sys: [9342.904] eth0 sys offset 0 s2 freq -73461 delay 2000 Aug 5 10:55:07 my-machine phc2sys: [9343.905] eth0 sys offset 16 s2 freq -73445 delay 1875 Aug 5 10:55:08 my-machine phc2sys: [9344.905] eth0 sys offset -23 s2 freq -73479 delay 2000 Aug 5 10:55:09 my-machine phc2sys: [9345.905] eth0 sys offset 2 s2 freq -73461 delay 2000 Aug 5 10:55:10 my-machine phc2sys: [9346.906] eth0 sys offset 33 s2 freq -73430 delay 1751 Aug 5 10:55:11 my-machine phc2sys: [9347.906] eth0 sys offset -62 s2 freq -73515 delay 2125 Aug 5 10:55:12 my-machine phc2sys: [9348.906] eth0 sys offset 8 s2 freq -73463 delay 2000 Aug 5 10:55:13 my-machine phc2sys: [9349.907] eth0 sys offset -2136 s2 freq -75605 delay 2000 Aug 5 10:55:14 my-machine phc2sys: [9350.907] eth0 sys offset -2363 s2 freq -76473 delay 1875 Aug 5 10:55:15 my-machine phc2sys: [9351.907] eth0 sys offset -1656 s2 freq -76475 delay 1875 Aug 5 10:55:16 my-machine phc2sys: [9352.908] eth0 sys offset -919 s2 freq -76234 delay 2000 Aug 5 10:55:17 my-machine phc2sys: [9353.908] eth0 sys offset -571 s2 freq -76162 delay 1875 Aug 5 10:55:18 my-machine phc2sys: [9354.908] eth0 sys offset -176 s2 freq -75938 delay 1875 Aug 5 10:55:19 my-machine phc2sys: [9355.909] eth0 sys offset 8 s2 freq -75807 delay 2000 Aug 5 10:55:20 my-machine phc2sys: [9356.909] eth0 sys offset -71 s2 freq -75884 delay 2000 Aug 5 10:55:21 my-machine phc2sys: [9357.909] eth0 sys offset 119 s2 freq -75715 delay 1750 Aug 5 10:55:22 my-machine phc2sys: [9358.910] eth0 sys offset -49 s2 freq -75847 delay 2000 Aug 5 10:55:23 my-machine phc2sys: [9359.910] eth0 sys offset 53 s2 freq -75760 delay 2250 Aug 5 10:55:24 my-machine phc2sys: [9360.911] eth0 sys offset -22 s2 freq -75819 delay 2000 Aug 5 10:55:25 my-machine phc2sys: [9361.911] eth0 sys offset 25 s2 freq -75779 delay 2000 Aug 5 10:55:26 my-machine phc2sys: [9362.912] eth0 sys offset 46 s2 freq -75750 delay 2000 Aug 5 10:55:27 my-machine phc2sys: [9363.912] eth0 sys offset -17 s2 freq -75799 delay 2000 Aug 5 10:55:28 my-machine phc2sys: [9364.912] eth0 sys offset -44 s2 freq -75832 delay 2000 Aug 5 10:55:29 my-machine phc2sys: [9365.913] eth0 sys offset -38 s2 freq -75839 delay 2000 Aug 5 10:55:30 my-machine phc2sys: [9366.913] eth0 sys offset 53 s2 freq -75759 delay 2000 Aug 5 10:55:31 my-machine phc2sys: [9367.913] eth0 sys offset -30 s2 freq -75826 delay 1875 Aug 5 10:55:32 my-machine phc2sys: [9368.914] eth0 sys offset -36 s2 freq -75841 delay 2001 ... Thanks. |
From: Miroslav L. <mli...@re...> - 2022-08-04 13:17:54
|
On Thu, Aug 04, 2022 at 02:27:30PM +0300, Aya Levin via Linuxptp-users wrote: > Hi, > > I am trying to use ptp4l combined with synce. > Thus I am using nullf servo. > Configuring: > I keep getting the fault messages below. > Q: Is this expected? Am I missing some configurations? > clock_servo nullf > step_threshold 0.000000001 You have the step threshold set to 1 ns, but the log below shows larger offsets, which means it's frequently stepping. You should increase the threshold. If you want to synchronize to the average offset instead of sticking to the first measurement, you can use the PI servo with small constants. > Output: > port 1: SLAVE to UNCALIBRATED on SYNCHRONIZATION_FAULT > rms 4 max 10 freq +0 +/- 0 delay 7173 +/- 0 > port 1: UNCALIBRATED to SLAVE on MASTER_CLOCK_SELECTED > port 1: SLAVE to UNCALIBRATED on SYNCHRONIZATION_FAULT > port 1: UNCALIBRATED to SLAVE on MASTER_CLOCK_SELECTED > rms 4 max 7 freq +0 +/- 0 delay 7172 +/- 0 -- Miroslav Lichvar |
From: Aya L. <ay...@nv...> - 2022-08-04 13:02:15
|
Hi, I am trying to use ptp4l combined with synce. Thus I am using nullf servo. Configuring: I keep getting the fault messages below. Q: Is this expected? Am I missing some configurations? Configuration: [global] dataset_comparison G.8275.x G.8275.defaultDS.localPriority 128 maxStepsRemoved 255 logAnnounceInterval -3 logSyncInterval -4 logMinDelayReqInterval -4 #serverOnly 0 G.8275.portDS.localPriority 128 #ptp_dst_mac 01:80:C2:00:00:0E network_transport L2 domainNumber 24 tx_timestamp_timeout 30 clock_servo nullf step_threshold 0.000000001 Output: port 1: SLAVE to UNCALIBRATED on SYNCHRONIZATION_FAULT rms 4 max 10 freq +0 +/- 0 delay 7173 +/- 0 port 1: UNCALIBRATED to SLAVE on MASTER_CLOCK_SELECTED port 1: SLAVE to UNCALIBRATED on SYNCHRONIZATION_FAULT port 1: UNCALIBRATED to SLAVE on MASTER_CLOCK_SELECTED rms 4 max 7 freq +0 +/- 0 delay 7172 +/- 0 port 1: SLAVE to UNCALIBRATED on SYNCHRONIZATION_FAULT port 1: UNCALIBRATED to SLAVE on MASTER_CLOCK_SELECTED port 1: SLAVE to UNCALIBRATED on SYNCHRONIZATION_FAULT rms 4 max 9 freq +0 +/- 0 delay 7172 +/- 0 rms 5 max 11 freq +0 +/- 0 port 1: UNCALIBRATED to SLAVE on MASTER_CLOCK_SELECTED port 1: SLAVE to UNCALIBRATED on SYNCHRONIZATION_FAULT rms 4 max 8 freq +0 +/- 0 delay 7173 +/- 0 rms 4 max 9 freq +0 +/- 0 delay 7174 +/- 0 port 1: UNCALIBRATED to SLAVE on MASTER_CLOCK_SELECTED port 1: SLAVE to UNCALIBRATED on SYNCHRONIZATION_FAULT rms 4 max 8 freq +0 +/- 0 delay 7175 +/- 0 port 1: UNCALIBRATED to SLAVE on MASTER_CLOCK_SELECTED port 1: SLAVE to UNCALIBRATED on SYNCHRONIZATION_FAULT port 1: UNCALIBRATED to SLAVE on MASTER_CLOCK_SELECTED port 1: SLAVE to UNCALIBRATED on SYNCHRONIZATION_FAULT rms 5 max 10 freq +0 +/- 0 delay 7174 +/- 1 port 1: UNCALIBRATED to SLAVE on MASTER_CLOCK_SELECTED port 1: SLAVE to UNCALIBRATED on SYNCHRONIZATION_FAULT rms 4 max 9 freq +0 +/- 0 delay 7174 +/- Thanks, Aya |
From: Miroslav L. <mli...@re...> - 2022-08-04 10:52:49
|
On Thu, Aug 04, 2022 at 12:44:06PM +0200, Anh Nguyen wrote: > Hello, > I have been using linuxptp in a wired network but now I would like to try > using a mixed configuration. However, my NIC seems to not support the > operation as it is missing tx_software. I have read that it would require a > modification to the driver but I have no experience in the matter and would > like to ask if there is any example to help. This topic was discussed here recently: https://www.mail-archive.com/lin...@li.../msg02822.html In short, there is no HW support, SW timestamping doesn't make sense, don't use PTP over wireless networks. -- Miroslav Lichvar |
From: Anh N. <ngh...@gm...> - 2022-08-04 10:44:24
|
Hello, I have been using linuxptp in a wired network but now I would like to try using a mixed configuration. However, my NIC seems to not support the operation as it is missing tx_software. I have read that it would require a modification to the driver but I have no experience in the matter and would like to ask if there is any example to help. Anh Nguyen. |
From: Miroslav L. <mli...@re...> - 2022-08-04 09:16:12
|
On Thu, Aug 04, 2022 at 05:51:20PM +0900, james jeong wrote: > I have the following questions: > 1. What is the difference between the delay output from phc2sys and the > path delay output from ptp4l of the slave? ptp4l prints the estimated network delay of sync messages including timestamping errors. phc2sys prints the time it takes to read the system clock and hardware clock in order to measure the offset. That includes delays in the CPU, PCIe and the NIC. > 2. If you change the master's time arbitrarily while PTP time is > synchronized by entering the command written above (example: change the > time randomly by entering date -s '2012-01-01 00:00:00' in the master) Is > there a way for the Slave to automatically synchronize accordingly? (Or is > there an option to synchronize it to the master's clock every specific > period?) You can enable clock steps with the step_threshold option. See the ptp4l and phc2sys man pages. -- Miroslav Lichvar |
From: james j. <jam...@gm...> - 2022-08-04 08:51:48
|
Hello. I'm trying to synchronize time using one computer as master and another as slave. The command used is as follows. [Master] ./ptp4l -i eno1 -m ./phc2sys -a -r -r -m [Slave] ./ptp4l -i ens4f0 -s -m ./phc2sys -a -r -r -m The output is as follows. [Master] root@democtl:~/linuxptp-3.1.1# ./ptp4l -i eno1 -m ptp4l[5347.666]: selected /dev/ptp0 as PTP clock ptp4l[5347.666]: port 1: INITIALIZING to LISTENING on INIT_COMPLETE ptp4l[5347.667]: port 0: INITIALIZING to LISTENING on INIT_COMPLETE ptp4l[5354.018]: port 1: LISTENING to MASTER on ANNOUNCE_RECEIPT_TIMEOUT_EXPIRES ptp4l[5354.019]: selected local clock 3cecef.fffe.0f0e54 as best master ptp4l[5354.019]: port 1: assuming the grand master role root@democtl:~/linuxptp-3.1.1# ./phc2sys -a -r -r -m phc2sys[5354.077]: port 3cecef.fffe.0f0e54-1 changed state phc2sys[5354.077]: reconfiguring after port state change phc2sys[5354.077]: selecting eno1 for synchronization phc2sys[5354.077]: selecting CLOCK_REALTIME as the master clock phc2sys[5354.077]: eno1 sys offset 157769435242960916 s0 freq +5100 delay 838 phc2sys[5355.078]: eno1 sys offset 157769435242960918 s1 freq +5102 delay 836 phc2sys[5356.078]: eno1 sys offset -1804 s2 freq +3298 delay 833 phc2sys[5357.078]: eno1 sys offset 1 s2 freq +4562 delay 834 phc2sys[5358.078]: eno1 sys offset 531 s2 freq +5092 delay 830 phc2sys[5359.079]: eno1 sys offset 535 s2 freq +5255 delay 825 phc2sys[5360.079]: eno1 sys offset 373 s2 freq +5254 delay 834 phc2sys[5361.079]: eno1 sys offset 220 s2 freq +5213 delay 836 phc2sys[5362.079]: eno1 sys offset 108 s2 freq +5167 delay 837 phc2sys[5363.080]: eno1 sys offset 35 s2 freq +5126 delay 830 phc2sys[5364.080]: eno1 sys offset 0 s2 freq +5102 delay 836 [Slave] root@demo1:~/linuxptp-3.1.1# ./ptp4l -i ens4f0 -s -m ptp4l[1989.882]: selected /dev/ptp7 as PTP clock ptp4l[1989.889]: port 1: INITIALIZING to LISTENING on INIT_COMPLETE ptp4l[1989.889]: port 0: INITIALIZING to LISTENING on INIT_COMPLETE ptp4l[1991.183]: port 1: new foreign master 3cecef.fffe.0f0e54-1 ptp4l[1995.183]: selected best master clock 3cecef.fffe.0f0e54 ptp4l[1995.183]: port 1: LISTENING to UNCALIBRATED on RS_SLAVE ptp4l[1997.183]: master offset 419811980807575924 s0 freq +0 path delay 23 ptp4l[1998.183]: master offset 419811980807584081 s1 freq +8156 path delay 23 ptp4l[1999.183]: master offset -17 s2 freq +8139 path delay 23 ptp4l[1999.183]: port 1: UNCALIBRATED to SLAVE on MASTER_CLOCK_SELECTED ptp4l[2000.183]: master offset -1921 s2 freq +6230 path delay 1964 ptp4l[2001.183]: master offset 0 s2 freq +7575 path delay 1964 ptp4l[2002.183]: master offset 393 s2 freq +7968 path delay 2165 ptp4l[2003.183]: master offset 466 s2 freq +8158 path delay 2264 ptp4l[2004.183]: master offset 475 s2 freq +8307 path delay 2266 root@demo1:~/linuxptp-3.1.1# ./phc2sys -a -r -r -m phc2sys[2001.023]: reconfiguring after port state change phc2sys[2001.023]: selecting CLOCK_REALTIME for synchronization phc2sys[2001.023]: selecting ens4f0 as the master clock phc2sys[2001.023]: CLOCK_REALTIME phc offset 419812022665851840 s0 freq +0 delay 942 phc2sys[2002.024]: CLOCK_REALTIME phc offset 419812022665812900 s1 freq -38932 delay 932 phc2sys[2003.024]: CLOCK_REALTIME phc offset 543 s2 freq -38389 delay 940 phc2sys[2004.024]: CLOCK_REALTIME phc offset 772 s2 freq -37997 delay 939 phc2sys[2005.024]: CLOCK_REALTIME phc offset 769 s2 freq -37769 delay 937 phc2sys[2006.025]: CLOCK_REALTIME phc offset 560 s2 freq -37747 delay 941 phc2sys[2007.025]: CLOCK_REALTIME phc offset 257 s2 freq -37882 delay 945 phc2sys[2008.025]: CLOCK_REALTIME phc offset 62 s2 freq -38000 delay 938 phc2sys[2009.025]: CLOCK_REALTIME phc offset -14 s2 freq -38057 delay 935 phc2sys[2010.026]: CLOCK_REALTIME phc offset -87 s2 freq -38134 delay 942 phc2sys[2011.026]: CLOCK_REALTIME phc offset -108 s2 freq -38182 delay 942 phc2sys[2012.026]: CLOCK_REALTIME phc offset -51 s2 freq -38157 delay 937 phc2sys[2013.026]: CLOCK_REALTIME phc offset -26 s2 freq -38147 delay 935 phc2sys[2014.027]: CLOCK_REALTIME phc offset 7 s2 freq -38122 delay 945 phc2sys[2015.027]: CLOCK_REALTIME phc offset 14 s2 freq -38113 delay 935 I have the following questions: 1. What is the difference between the delay output from phc2sys and the path delay output from ptp4l of the slave? I know the path delay as the expected delay time of the sync message sent from the Master, but I'm not sure about the concept of delay. 2. If you change the master's time arbitrarily while PTP time is synchronized by entering the command written above (example: change the time randomly by entering date -s '2012-01-01 00:00:00' in the master) Is there a way for the Slave to automatically synchronize accordingly? (Or is there an option to synchronize it to the master's clock every specific period?) Any advice would be appreciated. |
From: Miroslav L. <mli...@re...> - 2022-08-03 11:04:45
|
On Wed, Aug 03, 2022 at 10:51:27AM +0000, ramesh t wrote: > Thanks for your response. > > This issue is observed on NIC PHC and apart from ptp4l no other process will update the NIC PHC in this case. Can you post a log with the message? > > Will process (ptp4l) scheduling have an impact on this? Yes, that's possible. -- Miroslav Lichvar |
From: ramesh t <ram...@ya...> - 2022-08-03 10:51:37
|
Thanks for your response. This issue is observed on NIC PHC and apart from ptp4l no other process will update the NIC PHC in this case. Will process (ptp4l) scheduling have an impact on this? regards, Ramesh On Wednesday, August 3, 2022 at 12:03:10 PM GMT+5:30, Miroslav Lichvar <mli...@re...> wrote: On Tue, Aug 02, 2022 at 05:42:55PM +0000, ramesh t via Linuxptp-devel wrote: > Hello, > > Observing once in while clockcheck error. > > Any suggestion why this could happen?? On what hardware? SW or HW timestamping? It could be a driver bug. It could also be another program adjusting the clock, like an NTP client. -- Miroslav Lichvar |
From: Miroslav L. <mli...@re...> - 2022-08-03 06:33:17
|
On Tue, Aug 02, 2022 at 05:42:55PM +0000, ramesh t via Linuxptp-devel wrote: > Hello, > > Observing once in while clockcheck error. > > Any suggestion why this could happen?? On what hardware? SW or HW timestamping? It could be a driver bug. It could also be another program adjusting the clock, like an NTP client. -- Miroslav Lichvar |
From: ramesh t <ram...@ya...> - 2022-08-02 17:43:06
|
Hello, Observing once in while clockcheck error. Any suggestion why this could happen?? Please suggest. regards, Ramesh |
From: Richard C. <ric...@gm...> - 2022-08-01 13:44:38
|
On Mon, Aug 01, 2022 at 07:03:31PM +0900, Minseok Choi wrote: > Hello, > > My system configuration has 7 computers and the NIC installed on each computer supports IEEE-1588. > And each computer is connected by an general unmanaged 10GbE L2 switch. > I want to use one computer as master and the others as slaves. > I wouldl like to know if I can use ptp4l with a option of '-2'(IEEE 802.3 network transport) under my environment. Or, is it better to use a option '-4'( UDP transport) because my switch doesn't support 1588? Here is the configuration of the options I think. ptp4l -A -4 -i eth0 ptp4l -A -2 -i eth0 > > Is there anything I should consider? There should be no difference between -2 and -4 in your setup. I would just use the default of -4. HTH, Richard |
From: Minseok C. <min...@ol...> - 2022-08-01 10:24:08
|
Hello, My system configuration has 7 computers and the NIC installed on each computer supports IEEE-1588. And each computer is connected by an general unmanaged 10GbE L2 switch. I want to use one computer as master and the others as slaves. I wouldl like to know if I can use ptp4l with a option of '-2'(IEEE 802.3 network transport) under my environment. Or, is it better to use a option '-4'( UDP transport) because my switch doesn't support 1588? Here is the configuration of the options I think. ptp4l -A -4 -i eth0 ptp4l -A -2 -i eth0 Is there anything I should consider? Thank you, Minseok ___________________________________________________________________________________ 최민석 Choi, Minseok 팀장 / 수석연구원 기술연구소 S/W 그룹, 시스템 S/W 팀 System S/W Team Leader / Principal Engineer Direct : 042-930-3464 Fax : 042-930-3402 Mobile : 010-9356-6071 E-mail : min...@ol... Web Site : http://www.olzetek.com CONFIDENTIALITY NOTICE 상기 문서는 지정된 수신자만을 위한 것이며 부정경쟁방지 및 영업비밀보호에 관한 법률을 포함하여 관련 법령에 따라 보호의 대상이 되는 영업비밀, 산업기술, 개인정보 등을 포함하고 있을 수 있습니다. 본 문서에 포함된 정보의 전부 또는 일부를 무단으로 제3에게 공개, 배포, 복사 또는 사용하는 것은 엄격히 금지 됩니다. 본 메일이 잘못 발송된 경우, 발신인에게 알려주시고 즉시 삭제하여 주시기 바랍니다. The above message is intended solely for the named addressee and may contain trade secret, industrial technology or privileged and confidential information otherwise protected under applicable law including the Unfair Competition Prevention and Trade Secret Protection Act. Any unauthorized dissemination, distribution, copying or use of the information contained in this communication is strictly prohibited. If you have reason to believe that you have received this e-mail in error, please notify the sender and destroy this email and any attached files. |
From: Richard C. <ric...@gm...> - 2022-07-31 03:16:43
|
On Sat, Jul 30, 2022 at 08:59:19PM +0200, Jukolas Juk wrote: > I am getting the following output from the ptp4l command on a slave PTP > node. When I terminate it (with Ctrl+C), some global statistics are printed > out at the bottom, That must be some hacked version. My program does not do this. Thanks, Richard |
From: Jukolas J. <juk...@gm...> - 2022-07-30 18:59:38
|
I am getting the following output from the ptp4l command on a slave PTP node. When I terminate it (with Ctrl+C), some global statistics are printed out at the bottom, but I cannot interpret the values, as I do not find any evident correspondences with the values in the above output. To be precise, I know what the fields offset, min, max should be referring to in general, but: 1. why are there pairs of values instead of single values for each of those fields? 2. what is "dev" actually? If it's the standard deviation "of something", what's the point in having the min and max subfields? 3. how are those pairs of values supposed to be computed or related to the above recordings? 4. can you explain the meaning of drift, especially? # ptp4l -p /dev/ptp0 -i eth0 -l 6 -m -s -2 ptp4l[156535.175]: selected /dev/ptp0 as PTP clock ptp4l[156535.179]: port 1: INITIALIZING to LISTENING on INIT_COMPLETE ptp4l[156535.181]: port 0: INITIALIZING to LISTENING on INIT_COMPLETE ptp4l[156535.183]: version=2 ports=2 ptp4l[156535.184]: access_delay=164000 ptp4l[156535.185]: UTC offset: 37 ptp4l[156535.187]: port 1: link up ptp4l[156536.340]: port 1: new foreign master 0010a1.fffe.9477ff-1 ptp4l[156540.354]: selected best master clock 0010a1.fffe.9477ff ptp4l[156540.355]: port 1: LISTENING to UNCALIBRATED on RS_SLAVE ptp4l[156541.044]: master offset 3199658 s0 freq -3906 path delay 0 ptp4l[156542.055]: master offset 3199829 s3 freq -3737 path delay 0 ptp4l[156543.066]: master offset 3199792 s1 freq -3737 path delay 38 ptp4l[156544.077]: master offset -8 s2 freq -3739 path delay 38 ptp4l[156544.078]: port 1: UNCALIBRATED to SLAVE on MASTER_CLOCK_SELECTED ptp4l[156545.088]: master offset -25 s2 freq -3752 path delay 40 ptp4l[156546.099]: master offset -34 s2 freq -3759 path delay 40 ptp4l[156547.110]: master offset -43 s2 freq -3768 path delay 41 ptp4l[156548.111]: master offset -17 s2 freq -3757 path delay 41 ptp4l[156549.122]: master offset -19 s2 freq -3759 path delay 39 ptp4l[156550.133]: master offset -12 s2 freq -3757 path delay 39 ptp4l[156551.144]: master offset -7 s2 freq -3755 path delay 40 ptp4l[156552.155]: master offset -20 s2 freq -3764 path delay 40 ptp4l[156553.166]: master offset -9 s2 freq -3759 path delay 40 ptp4l[156554.177]: master offset -11 s2 freq -3761 path delay 40 ^C ptp4l[156554.674]: ptp4l[156554.674]: offset: ptp4l[156554.674]: dev = 4.716450, -12.571429 ptp4l[156554.674]: min = 4.716450, 12.571429; max = 4.966555, 14.000000 ptp4l[156554.674]: dev: ptp4l[156554.675]: dev = 1.903343, 3.305985 ptp4l[156554.675]: min = 1.903343, 2.691777; max = 1.959507, 3.305985 ptp4l[156554.675]: drift: ptp4l[156554.675]: dev = 2.623987, -3758.795853 ptp4l[156554.675]: min = 2.623987, 3758.372996; max = 2.934894, 3758.795853 ptp4l[156554.676]: avg: 12 |
From: Richard C. <ric...@gm...> - 2022-07-29 14:11:04
|
On Fri, Jul 29, 2022 at 03:44:48PM +0600, - - wrote: > Thanks for the help, I will try to change the driver. > Can you also help: > I periodically see this message from the slave side: > port 1: UNCALIBRATED to LISTENING on ANNOUNCE_RECEIPT_TIMEOUT_EXPIRES The client has Announce messages timing out. (Announce does not get a time stamp at all) Maybe message rate config mis-match? HTH, Richard |
From: - - <art...@gm...> - 2022-07-29 09:45:09
|
Thanks for the help, I will try to change the driver. Can you also help: I periodically see this message from the slave side: port 1: UNCALIBRATED to LISTENING on ANNOUNCE_RECEIPT_TIMEOUT_EXPIRES Which leads to a loss of synchronization. I don't see an error on the master side. I have added a tx and rx timestamp output and I see that the master does not stop. So I understand the problem is on the slave side. Best regards, Vyasheslav чт, 28 июл. 2022 г. в 20:26, Richard Cochran <ric...@gm...>: > On Thu, Jul 28, 2022 at 04:38:52PM +0600, - - wrote: > > Yes, but it doesn't always work. > > I increased it to 100msec. > > That driver, e1000e, uses a plain old "work" to process the Tx time > stamp. Plain "work' runs at the lowest priority in Linux. On a busy > system, even higher delays than 100 ms are possible. > > The way to fix this is change the driver to use the PTP kworker thread > by moving the "work" code to the .do_aux_work callback. > > Then you can set the kernel thread's schedule to SCHED_FIFO at high > priority using the chrt command. > > Thanks, > Richard > > > |
From: 652436962 <652...@qq...> - 2022-07-29 09:21:19
|
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" id="mce-u0" href="file:///tmp/.web/html/tinymce/skins/ui/oxide/content.min.css"><link rel="stylesheet" type="text/css" id="mce-u1" href="file:///tmp/.web/html/editor.css"><link rel="stylesheet" type="text/css" id="mce-u2" href="file:///tmp/.web/html/reset.css"><style type="text/css">#tinymce{font-size:14px} .tinymce-editor-sign,.tinymce-mail-content{font-size:14px;font-family:Noto Sans CJK JP}</style><style>::selection{background-color:#1d9c00;color:#fff} td[data-mce-last-selected="1"]::selection{color:#000}</style><style style="text/css">#sign,.tinymce-editor-sign,.tinymce-content-sign { clear: both; overflow: hidden; position: relative; padding-top: 10px; margin-top: 15px; } .tinymce-editor-sign::before,.tinymce-content-sign::before{ content: ''; width: 200px; height: 1px; border-top: 1px solid #bbbbbb; position: absolute; top:0; left:0; } #sign table,.tinymce-editor-sign table{color: #000;} #sign .m-account, .tinymce-editor-sign .m-account{ display: inline-block; color: #0000ee; cursor: pointer; } table,td{ color:#000; } </style></head><body id="tinymce" class="mce-content-body dark" data-id="#vue-tinymce-1659086102214387" aria-label="Rich Text Area. Press ALT-0 for help." contenteditable="true" spellcheck="false" style="min-height: 405px;" data-mce-style="min-height: 405px;"><div class="tinymce-mail-content"><p style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);" data-mce-style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);">TOD input</p><p style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);" data-mce-style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);"><br data-mce-bogus="1"></p><p style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);" data-mce-style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);">acoording other title</p><p style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);" data-mce-style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);"><span style="color: rgb(0, 0, 0); font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: no-common-ligatures; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(250, 250, 250); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;" data-mce-style="color: rgb(0, 0, 0); font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: no-common-ligatures; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(250, 250, 250); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">ts2phc -c eth0 -s nmea --ts2phc.nmea_serialport /dev/ttymxc1 -l </span><span class="token number" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(152, 104, 1); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;" data-mce-style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(152, 104, 1); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">7</span><span style="color: rgb(0, 0, 0); font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: no-common-ligatures; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(250, 250, 250); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;" data-mce-style="color: rgb(0, 0, 0); font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: no-common-ligatures; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(250, 250, 250); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"> -m </span><span class="token operator" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(166, 127, 89); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;" data-mce-style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(166, 127, 89); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">></span><span style="color: rgb(0, 0, 0); font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: no-common-ligatures; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(250, 250, 250); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;" data-mce-style="color: rgb(0, 0, 0); font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: no-common-ligatures; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(250, 250, 250); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"> /tmp/gnss.log </span><span class="token operator" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(166, 127, 89); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;" data-mce-style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(166, 127, 89); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">&</span><span style="color: rgb(0, 0, 0); font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: no-common-ligatures; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(250, 250, 250); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;" data-mce-style="color: rgb(0, 0, 0); font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: no-common-ligatures; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(250, 250, 250); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"> </span></p><p style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);" data-mce-style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);"><span style="color: rgb(0, 0, 0); font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: no-common-ligatures; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(250, 250, 250); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;" data-mce-style="color: rgb(0, 0, 0); font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: no-common-ligatures; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(250, 250, 250); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">ptp4l -i eth0 -m -2 --priority1</span><span class="token operator" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(166, 127, 89); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;" data-mce-style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(166, 127, 89); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">=</span><span class="token number" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(152, 104, 1); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;" data-mce-style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(152, 104, 1); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">1</span><span style="color: rgb(0, 0, 0); font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: no-common-ligatures; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(250, 250, 250); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;" data-mce-style="color: rgb(0, 0, 0); font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: no-common-ligatures; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(250, 250, 250); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"> </span><span class="token operator" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(166, 127, 89); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;" data-mce-style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(166, 127, 89); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">></span><span style="color: rgb(0, 0, 0); font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: no-common-ligatures; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(250, 250, 250); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;" data-mce-style="color: rgb(0, 0, 0); font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: no-common-ligatures; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(250, 250, 250); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"> /tmp/master.log </span><span class="token operator" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(166, 127, 89); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;" data-mce-style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(166, 127, 89); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">&</span></p><p style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);" data-mce-style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);"><span class="token operator" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(166, 127, 89); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;" data-mce-style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(166, 127, 89); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br data-mce-bogus="1"></span></p><p style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);" data-mce-style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);"><span class="token operator" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(166, 127, 89); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;" data-mce-style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(166, 127, 89); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">as master clock</span></p><p style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);" data-mce-style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);"><span class="token operator" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(166, 127, 89); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;" data-mce-style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(166, 127, 89); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br data-mce-bogus="1"></span></p><p style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);" data-mce-style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);"><span class="token operator" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(166, 127, 89); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;" data-mce-style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(166, 127, 89); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br data-mce-bogus="1"></span></p><p style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);" data-mce-style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);"><span class="token operator" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(166, 127, 89); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;" data-mce-style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; overflow-wrap: normal; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-stretch: normal !important; line-height: normal !important; font-family: 'Source Code Pro', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Anonymous Pro', 'Droid Sans Mono', Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, 'PingFang SC', 'Microsoft YaHei', sans-serif; color: rgb(166, 127, 89); word-break: break-all; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">but</span></p><p style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);" data-mce-style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);">i do</p><p style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);" data-mce-style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);"><br>root@BDTH:/home/test/Desktop/ptp# ts2phc -c eth0 -s nmea --ts2phc.nmea_serialport /dev/ttyAMA1 --leapfile /usr/share/zoneinfo/leap-seconds.list -m<br>root@test:/home/test/Desktop/ptp# </p><p style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);" data-mce-style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);"><br data-mce-bogus="1"></p><p style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);" data-mce-style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);"><br data-mce-bogus="1"></p><p style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);" data-mce-style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);">anybody have a guide about GM with TOD? raspberry</p><p style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);" data-mce-style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);"><br data-mce-bogus="1"></p><p style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);" data-mce-style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);"><br data-mce-bogus="1"></p><p style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);" data-mce-style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);"><br data-mce-bogus="1"></p></div></body></html> |
From: 652436962 <652...@qq...> - 2022-07-29 07:33:27
|
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" id="mce-u0" href="file:///tmp/.web/html/tinymce/skins/ui/oxide/content.min.css"><link rel="stylesheet" type="text/css" id="mce-u1" href="file:///tmp/.web/html/editor.css"><link rel="stylesheet" type="text/css" id="mce-u2" href="file:///tmp/.web/html/reset.css"><style type="text/css">#tinymce{font-size:14px} .tinymce-editor-sign,.tinymce-mail-content{font-size:14px;font-family:Noto Sans CJK JP}</style><style>::selection{background-color:#1d9c00;color:#fff} td[data-mce-last-selected="1"]::selection{color:#000}</style><style style="text/css">#sign,.tinymce-editor-sign,.tinymce-content-sign { clear: both; overflow: hidden; position: relative; padding-top: 10px; margin-top: 15px; } .tinymce-editor-sign::before,.tinymce-content-sign::before{ content: ''; width: 200px; height: 1px; border-top: 1px solid #bbbbbb; position: absolute; top:0; left:0; } #sign table,.tinymce-editor-sign table{color: #000;} #sign .m-account, .tinymce-editor-sign .m-account{ display: inline-block; color: #0000ee; cursor: pointer; } table,td{ color:#000; } </style></head><body id="tinymce" class="mce-content-body dark" data-id="#vue-tinymce-1659079872368919" aria-label="Rich Text Area. Press ALT-0 for help." contenteditable="true" spellcheck="false" style="min-height: 405px;" data-mce-style="min-height: 405px;"><div class="tinymce-mail-content"><p style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);" data-mce-style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);"><br></p><p style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);" data-mce-style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);"><strong># cat /dev/ttyAMA1<br>$GPGGA,072017.000,3958.26660,N,11621.51839,E,1,13,0.8,113.4,M,-8.8,M,,*4F<br>$GPGLL,3958.26660,N,11621.51839,E,072017.000,A,A*5A<br>$GPGSA,A,3,02,05,07,11,13,15,18,20,23,29,30,195,1.4,0.8,1.2,1*18<br>$GPRMC,072017.000,A,3958.26660,N,11621.51839,E,0.00,0.00,290722,,,A,V*1B<br>$GPZDA,072017.000,29,07,2022,00,00*5B</strong><br></p><p style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);" data-mce-style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);"><strong><br data-mce-bogus="1"></strong></p><h1 data-mce-style="font-size:14px;font-family:Noto Sans CJK JP;color:rgb(0,0,0);" style="font-size: 14px; font-family: "Noto Sans CJK JP"; color: rgb(0, 0, 0);"><strong> ts2phc -c eth0 -s nmea --ts2phc.nmea_serialport /dev/ttyAMA1 -m<br>ts2phc[24393.320]: nmea: unable to find utc time in leap second table<br>ts2phc[24393.576]: nmea: unable to find utc time in leap second table<br>ts2phc[24393.828]: nmea: unable to find utc time in leap second table<br>ts2phc[24394.080]: nmea: unable to find utc time in leap second table<br>ts2phc[24394.332]: nmea: unable to find utc time in leap second table<br>ts2phc[24394.584]: nmea: unable to find utc time in leap second table<br>ts2phc[24394.836]: nmea: unable to find utc time in leap second table<br>ts2phc[24395.088]: nmea: unable to find utc time in leap second table<br>ts2phc[24395.340]: nmea: unable to find utc time in leap second table</strong></h1><p><strong><br data-mce-bogus="1"></strong></p><p><strong><br data-mce-bogus="1"></strong></p><p><strong>where is wrong</strong></p></div></body></html> |