ntpd を使用して時刻を同期する組み込みの Linux ベースのシステムがあります。すべて正常に動作しています。conf ファイルに 3 つのインターネット ソース (モデム経由) のリストと、GPS ローカル サーバー (gpsd が提供) があります。すべての ntp サーバーが存在する場合、通常は IP サーバーの 1 つにロックされるか、システム ピアとしてリストされます。モデム接続が切断された場合、ntpstat は GPS がシステム ピアとして選択されていることを示します。(私はこの組み込みシステムに ntpq を組み込んでいません) しかし、モデムが起動していて、IP サーバー アドレスが利用可能であるが、それらで NTP が実行されていない場合、ntpd は GPS を選択しません。
NTP 会議
# This is the most basic ntp configuration file
# The driftfile must remain in a place specific to this
# machine - it records the machine specific clock error
driftfile /var/lib/ntp/drift
# NTP servers
server xxx.xxx.xxx.1 iburst minpoll 5 maxpoll 11
server xxx.xxx.xxx.2 iburst minpoll 5 maxpoll 11
server xxx.xxx.xxx.3 iburst minpoll 5 maxpoll 11
# GPS USB/Serial Data Reference
server 127.127.28.0 true prefer
fudge 127.127.28.0 refid GPS
# Defining a default security setting
restrict default
IP アドレスは利用可能であるが NTP サーバーは利用できない場合に GPS が選択されないのはなぜですか? または、これをソートするように設定しますか?