我已经用 yocto 为我的 raspberrypi4 编译了一个只读 rootfs 映像。我注意到我的日期在 wifi 下是不正确的。
事实上,当我输入命令时,timedatectl status
我有以下内容:
System clock synchronized: no
我不明白为什么在 wifi 中会发生这种情况。在以太网中,一切都很好,这意味着日期是正确的,并且当我键入 timedatectl 命令时,系统时钟同步。
我检查了以下内容:
- 我的 NTP 服务处于活动状态
- 我确实有目录 /var/lib/systemd/timesync/ (里面有时钟)
- 我尝试手动激活系统时钟同步
timedatectl set-ntp true
- 与时间同步相关的Systemd服务没有失败(systemd-timesyncd)
我还尝试启用一些调试:
root@AFP:~# SYSTEMD_LOG_LEVEL=debug /lib/systemd/systemd-timesyncd
Bus bus-api-timesync: changing state UNSET → OPENING
sd-bus: starting bus bus-api-timesync by connecting to /run/dbus/system_bus_socket...
Bus bus-api-timesync: changing state OPENING → AUTHENTICATING
Registering bus object implementation for path=/org/freedesktop/LogControl1 iface=org.freedesktop.LogControl1
Added new system server time1.google.com.
Added new fallback server time1.google.com.
Added new fallback server time2.google.com.
Added new fallback server time3.google.com.
Added new fallback server time4.google.com.
systemd-timesyncd running as pid 1255
Bus bus-api-timesync: changing state AUTHENTICATING → HELLO
Sent message type=method_call sender=n/a destination=org.freedesktop.DBus path=/org/freedesktop/DBus interface=org.freedesktop.DBus member=Hello cookie=1 reply_cookie=0 signature=n/a error-name=n/a error-message=n/a
Sent message type=method_call sender=n/a destination=org.freedesktop.DBus path=/org/freedesktop/DBus interface=org.freedesktop.DBus member=RequestName cookie=2 reply_cookie=0 signature=su error-name=n/a error-message=n/a
Got message type=method_return sender=org.freedesktop.DBus destination=:1.19 path=n/a interface=n/a member=n/a cookie=1 reply_cookie=1 signature=s error-name=n/a error-message=n/a
Bus bus-api-timesync: changing state HELLO → RUNNING
Got message type=signal sender=org.freedesktop.DBus.Local destination=n/a path=/org/freedesktop/DBus/Local interface=org.freedesktop.DBus.Local member=Connected cookie=4294967295 reply_cookie=0 signature=n/a error-name=n/a error-message=n/a
Got message type=signal sender=org.freedesktop.DBus destination=:1.19 path=/org/freedesktop/DBus interface=org.freedesktop.DBus member=NameAcquired cookie=2 reply_cookie=0 signature=s error-name=n/a error-message=n/a
Got message type=signal sender=org.freedesktop.DBus destination=:1.19 path=/org/freedesktop/DBus interface=org.freedesktop.DBus member=NameAcquired cookie=3 reply_cookie=0 signature=s error-name=n/a error-message=n/a
Got message type=method_return sender=org.freedesktop.DBus destination=:1.19 path=n/a interface=n/a member=n/a cookie=4 reply_cookie=2 signature=u error-name=n/a error-message=n/a
Successfully acquired requested service name.
正如您所看到的,没有服务器选择和请求发送。
ntp 服务器也可以通过 dhcp 中检索到的内容通过 networkd 或 NetworkManager 传递。在这种情况下如何激活与 NetworkManager 的时间同步。
此时,任何帮助将不胜感激。
请注意,我的目录/etc/
和/var/lib
目录是重叠的。
我刚刚删除了网络。只有一名网络管理员就足够了,否则会出现冲突..