To check whether you actually have timing problems you can use
`ntpdate -q <server>` on the different machines.
Below you can find a description of our configuration.
On all three pr2-internal machines the clocks are monitored by
chronyd, so you have to recheck the respective configuration on each
of them.
Your laptop should synchronize its clock with a local ntp server
(or any other ntp on the internet with a low-enough delay).
Let's call it `
ntp.yourdomain.com`.
Next, c1:/etc/chrony/chrony.conf should specify the same server(s).
These are the relevant lines from our configuration:
```
server
ntp.yourdomain.com minpoll 3 maxpoll 15
makestep 200 10
```
The second line specifies that the clock is allowed to jump abruptly in
case the current time is off by more than 200 seconds (up to 10 times).
We added this because we regularly found a delay higher than 300
seconds after boot. Waiting for the clocks to sync smoothly would take
more than 5 minutes..
Because we route our network connection through c1 anyway, c2
(c1:/unionfs/overlay/etc/chrony/chrony.conf) and
pr2-head:/etc/chrony/chrony.conf) just use c1 as their time-server:
```
server c1 minpoll 0 maxpoll 5
initstepslew 0 c1
makestep 0.5 -1
```
Both machines should stay close to c1 at all times, so they poll rather
often(between 1 and 32 seconds), are allowed to jump abruptly once after
startup, and whenever the clock difference exceeds 0.5 seconds.
Hope that helps. Greetings from Hamburg,
v4hn / Michael
On Fri, 18 Aug 2017 05:55:18 -0700 (PDT)