执行sudo hwclock -r 后会报错:hym8563 RTC hwclock: select() to /dev/rtc0 to wait for clock tick timed out

Which Khadas SBC do you use?

VIM3

Which system do you use? Android, Ubuntu, OOWOW or others?

Ubuntu

Which version of system do you use? Khadas official images, self built images, or others?

official source code

Post a console log of your issue below:


只有执行 sudo hwclock -r 才会报这个错误,执行 sudo hwclock -w 是正常的,使用示波器检查的时候,发现时钟信号都正常,晶振也起振了;设备树频率修改为200K问题依旧。

@numbqq, @Frank 你们好,请教一下这个问题你们知道怎么回事吗?研究了几天,没什么头绪

Hello @xingboy

我这边使用固件vim3-ubuntu-20.04-gnome-linux-5.18-fenix-1.1.1-220725.img.xz 测试是正常的,操作方法如下:

执行sudo hwclock -r 前必须先使用命令sudo hwclock -w先把时间写入到RTC,然后在进行读取。

$ sudo hwclock -w
$ sudo hwclock -r
2022-09-20 02:01:55.192478+00:00

Thanks~

非常感谢你的回复,我这边用的是 git clone --depth 1 GitHub - khadas/fenix: One-stop script set to build Ubuntu/Debian images
下载的5.17的 source code 自己对设备树修改了一下,可能是跟 5.18 是有差异的,我还试了下载 5.7 版本的,做同样的修改,5.7 版本的不会,就 5.17 版本的会有这个问题

目前Fenix已经更新到5.18了,请使用GitHub最新代码试试。

感谢回复,更新5.18确实可以了,现在不会出现这个错误了