@jugg
1.确认你外部电源供电电压是多少V
2.关机之前查看一下硬件RTC的时钟情况,使用如下命令:
cat /proc/driver/rtc
3.关机一段时间再开机,再次查看硬件RTC时间
cat /proc/driver/rtc
然后把结果发上来。
https://cool-pi.com/topic/567/rtc-battery-on-board/5?_=1731310565162
这里的意思是加了电池也不能保存时间?
因为我的CM5加了电池 每次开机时间都是2023年 即使手动更新时间到rtc 还是这样
系统是debian11
@jugg
原因是系统没有同步RTC的硬件时钟,而不是说硬件RTC没有工作。
@george
开机后手动同步
timedatectl set-local-rtc 1 --adjust-system-clock
hwclock -s
这样也不行
@jugg
你用的CM5-EVB?在哪里增加了电池?
@george
加了座子
@george
CM5-EVB debian11的系统
@george
需要安装
sudo apt install systemd-timesyncd
这样就行了
@jugg
测试如下核心板位置,关机的状态下电源是否正常?
@george
这样加的电池
测试了有电压
板子能记录上一次关机的时间
但是下次开机还是上次关机的时间
关机的时候时间没跑
这个问题有办法吗
还是说一定要加座子
@jugg
1.确认你外部电源供电电压是多少V
2.关机之前查看一下硬件RTC的时钟情况,使用如下命令:
cat /proc/driver/rtc
3.关机一段时间再开机,再次查看硬件RTC时间
cat /proc/driver/rtc
然后把结果发上来。
@jugg
从上面的信息能够确认RTC的时间是正常的,关机时候是9:49,再开机是:9:57,只是RTC时间没有同步到系统。
日志也提供了方法:
timedatectl set-local-rtc 0
@george
RTC时间同步到系统需要手动操作吗?
@george
手动操作也无法把rtc时间同步到系统中
@jugg
CST时间和UTC时间的区别,并不是不能同步。也不是RTC不工作。系统层的问题百度一下。