Raspberry Pi 3 v1.2 有 RTC 同步问题
Raspberry Pi 3 v1.2 with RTC synch problems
我正在尝试同步当地时间和 RTC 之间的时间。
我有 DS3231 RTC,我按照指南安装和配置 OS 来使用它,RTC 正在工作,但没有互联网的时间倒退了 2 小时。我的时区是 GMT+2,并且在 /etc/localtime 中正确设置。当 NTP 工作时,一切看起来都很好。 timedatectl 的输出:
Local time: Mon 2019-11-18 11:42:28 EET
Universal time: Mon 2019-11-18 09:42:28 UTC
RTC time: Mon 2019-11-18 09:42:29
Time zone: Etc/UTC (EET, +0200)
Network time on: yes
NTP synchronized: yes
RTC in local TZ: no
当我拔下以太网电缆并重新启动树莓派时,当地时间自动从 11:42 移动到 9:42
如何解决这个问题?谢谢。
PS:
我尝试使用此 shell 脚本手动输入 RTC 的小时数:
newhour=$(date +%T --date '2 hours');
curdate=$(date '+%d %b %Y')
settime="$curdate $newhour"
echo $settime
sudo hwclock --set --date "$settime"
但 NTP 正在修复存储在 RTC 中的值...
欢迎使用 Whosebug!
要在系统配置中设置 OS 时区,您必须使用 timedatectl
进行定义。例如,对于保加利亚,您必须输入
sudo timedatectl set-timezone Europe/Sofia
要检查它,你可以做一个
cat /etc/timezone
您现在应该始终拥有正确的时区(保加利亚的夏令时为 UTC+2 或 UTC+3),无论您是否建立了互联网连接。
NTP 仅用于将系统时间与时间服务器永久同步。
希望对您有所帮助!
我正在尝试同步当地时间和 RTC 之间的时间。 我有 DS3231 RTC,我按照指南安装和配置 OS 来使用它,RTC 正在工作,但没有互联网的时间倒退了 2 小时。我的时区是 GMT+2,并且在 /etc/localtime 中正确设置。当 NTP 工作时,一切看起来都很好。 timedatectl 的输出:
Local time: Mon 2019-11-18 11:42:28 EET
Universal time: Mon 2019-11-18 09:42:28 UTC
RTC time: Mon 2019-11-18 09:42:29
Time zone: Etc/UTC (EET, +0200)
Network time on: yes
NTP synchronized: yes
RTC in local TZ: no
当我拔下以太网电缆并重新启动树莓派时,当地时间自动从 11:42 移动到 9:42
如何解决这个问题?谢谢。
PS: 我尝试使用此 shell 脚本手动输入 RTC 的小时数:
newhour=$(date +%T --date '2 hours');
curdate=$(date '+%d %b %Y')
settime="$curdate $newhour"
echo $settime
sudo hwclock --set --date "$settime"
但 NTP 正在修复存储在 RTC 中的值...
欢迎使用 Whosebug!
要在系统配置中设置 OS 时区,您必须使用 timedatectl
进行定义。例如,对于保加利亚,您必须输入
sudo timedatectl set-timezone Europe/Sofia
要检查它,你可以做一个
cat /etc/timezone
您现在应该始终拥有正确的时区(保加利亚的夏令时为 UTC+2 或 UTC+3),无论您是否建立了互联网连接。
NTP 仅用于将系统时间与时间服务器永久同步。
希望对您有所帮助!