> In SC06 there is "GPS A & B disagree" and "GPS B is inactive". How can
> they disagree when only one is working?

Ah my apologies, I made a mistake with the table. SC06 has both GPS sources
active but their measurements disagree. This is an edge case but it has
happened in practice.

> Is the server trying to poll itself? What is that supposed to do?

I had this in there hoping that it would help Server A resolve its local
refid in orphan mode. It doesn't seem to have helped. It was my
understanding that chrony will ignore servers that resolve to the
localhost. I will remove those lines if they are useless.

> Which scenarios break when you don't use any of the trust options?

Without the trust options in place, I'm unable to meet SC06 since the
clients won't select a server, Server B will select GPS B as its source.

> That indicates chronyd doesn't know the local IP address for the orhan
> source. Is it running on normal Linux? Can you check strace if
> received messages have the IP_PKTINFO cmsg?

The server computers are raspberry pi 4s running raspbian buster. Chrony
version info:
```
$ chronyd -v
chronyd (chrony) version 3.4 (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP
+SCFILTER +SIGND +ASYNCDNS +SECHASH +IPV6 -DEBUG)
```
I am seeing some syscalls to `recvmmsg` with the IP_PKTINFO cmsg type.



On Wed, Jan 22, 2025 at 3:43 AM Miroslav Lichvar <mlich...@redhat.com>
wrote:

> On Tue, Jan 21, 2025 at 04:28:00PM -0500, William Bergen wrote:
> > I’ve been spending quite a bit of time trying to configure the system to
> > meet my needs but I can’t seem to satisfy every scenario simultaneously.
> I
> > know this is complicated by the fact that there are only 2 servers in the
> > network. I’ve tried to compile my requirements into a table of scenarios
> > and desired outcomes.
> > [image: scenarios.png]
>
> In SC06 there is "GPS A & B disagree" and "GPS B is inactive". How can
> they disagree when only one is working?
>
> > So far, my biggest trouble has been meeting SC04 AND SC06 with the same
> > configuration. This is where I’m at right now with the relevant sections
> of
> > the configuration:
> > Server A
> >
> > rtcsyncallow 192.168.5
> > local stratum 10 orphan
> > makestep 1 -1
> > refclock SHM 0 refid GPS delay 0.2 trust
> > server 192.168.5.1
>
> Is the server trying to poll itself? What is that supposed to do?
>
> Which scenarios break when you don't use any of the trust options?
>
> > This config setup is the closest I have gotten to achieving my desired
> > outcomes. I thought that the orphan option for the local refclock was
> > correct in this scenario but I keep receiving an error when testing
> > SC05: Unknown
> > local refid in orphan mode.
>
> That indicates chronyd doesn't know the local IP address for the orhan
> source. Is it running on normal Linux? Can you check strace if
> received messages have the IP_PKTINFO cmsg?
>
> --
> Miroslav Lichvar
>
>
> --
> To unsubscribe email chrony-users-requ...@chrony.tuxfamily.org
> with "unsubscribe" in the subject.
> For help email chrony-users-requ...@chrony.tuxfamily.org
> with "help" in the subject.
> Trouble?  Email listmas...@chrony.tuxfamily.org.
>
>

Reply via email to