Dear,

In the path you mentioned, the service files of ph2sys and ptp4l were
modified and run according to my environment.

---ptp4l.service---(Master)
[Unit]
Description=Precision Time Protocol (PTP) service
Documentation=man:ptp4l

[Service]
Type=simple
ExecStart=/root/linuxptp-3.1.1/ptp4l -i eno1 -m --step_threshold=1

[Install]
WantedBy=multi-user.target


---ptp4l.service---(Slave)
[Unit]
Description=Precision Time Protocol (PTP) service
Documentation=man:ptp4l

[Service]
Type=simple
ExecStart=/root/linuxptp-3.1.1/ptp4l -i ens6f0 -s -m --step_threshold=1

[Install]
WantedBy=multi-user.target


----phc2sys.service--- (same content between master and slave)
[Unit]
Description=Synchronize system clock or PTP hardware clock (PHC)
Documentation=man:phc2sys
#After=ntpdate.service
Requires=ptp4l.service
After=ptp4l.service

[Service]
Type=simple
ExecStart=/root/linuxptp-3.1.1/phc2sys -a -r -r -m --step_threshold=1

[Install]
WantedBy=multi-user.target


However, after booting, the following output is displayed in the
phc2sys service of Master and Slave.

Aug 16 13:19:59 ozhdr-devel2 phc2sys[1390]: phc2sys[8432.167]: failed
to get UTC offset
Aug 16 13:19:59 ozhdr-devel2 phc2sys[1390]: [8432.167] failed to get UTC offset
Aug 16 13:20:01 ozhdr-devel2 phc2sys[1390]: phc2sys[8434.168]: failed
to get UTC offset
Aug 16 13:20:01 ozhdr-devel2 phc2sys[1390]: [8434.168] failed to get UTC offset
Aug 16 13:20:03 ozhdr-devel2 phc2sys[1390]: phc2sys[8436.169]: failed
to get UTC offset
Aug 16 13:20:03 ozhdr-devel2 phc2sys[1390]: [8436.169] failed to get UTC offset
Aug 16 13:20:05 ozhdr-devel2 phc2sys[1390]: phc2sys[8438.171]: failed
to get UTC offset
Aug 16 13:20:05 ozhdr-devel2 phc2sys[1390]: [8438.171] failed to get UTC offset
Aug 16 13:20:07 ozhdr-devel2 phc2sys[1390]: phc2sys[8440.172]: failed
to get UTC offset
Aug 16 13:20:07 ozhdr-devel2 phc2sys[1390]: [8440.172] failed to get UTC offset

I get this message and the time synchronization doesn't work.
But if I manually restart the service in phc2sys (systemctl restart
phc2sys.service) the time synchronization works fine.

How can I fix this error?

Regards,



2022년 8월 10일 (수) 오후 4:20, Miroslav Lichvar <mlich...@redhat.com>님이 작성:
>
> On Wed, Aug 10, 2022 at 09:13:53AM +0900, james jeong wrote:
> > Dear,
> >
> > We are using Ubuntu 20.04 LTS.
> > I am trying to use linuxptp as a service daemon rather than an application.
> > (The purpose is to automatically run ptp4l and phc2sys when the Master and
> > Slave devices are booted.)
>
> The Ubuntu linuxptp package seems to contain systemd service files:
>
> /lib/systemd/system/phc2sys.service
> /lib/systemd/system/ptp4l.service
> /lib/systemd/system/timemaster.service
>
> and it has configuration files in /etc/linuxptp.
>
> You would just edit the configuration and enable the services you need
> to run.
>
> --
> Miroslav Lichvar
>


_______________________________________________
Linuxptp-users mailing list
Linuxptp-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-users

Reply via email to