【问题标题】:Hardware Clock goes in future sometimes硬件时钟有时会在未来
【发布时间】:2014-12-09 06:09:15
【问题描述】:

我的机器中有内核版本为 2.6 的 Slackware。 ntpd 在该机器上已关闭。我面临着奇怪的问题。有时在一个月内,硬件时钟会提前几个月,有时是几年,有时是几分钟。我不确定软件时钟跳变,因为 hwclock --hctosys 安排在 5 分钟间隔。

在内核版本 2.4 的 Slackware 上也发现了同样的问题。我们已检查没有安装任何其他导致此问题的软件,并且磁盘上没有报告病毒。

电池正常且是新的,此问题发生在同一硬件的不同单元上。知道是某种软件或内核问题还是与 RTC 硬件相关?

【问题讨论】:

    标签: linux real-time-clock hwclock


    【解决方案1】:

    一种检查方法是强制内核重新读取硬件时钟几次。使用hwclock(8) 这样做。如果每次结果都一样,那么确实有问题。您的主板可能出现故障。

    【讨论】:

    • 我们已经在日志文件中记录了这个命令 cat /sys/class/rtc/rtc0/since_epoch 并且得到了一些同时卡住的条目。并在屏幕上出现此错误“选择()到 /dev/rtc 以等待时钟滴答超时”重新启动后,它再次开始正常工作。在这件事之前,我们的脚本因为 hwclock 跳转而设置了太多次 hwclock。我们制作了监控 epochtime 文件并在检测到任何跳转时设置 hwclock 的脚本。
    • 你的硬件坏了,至少从Linux内核RTC驱动的POV来看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-12
    • 1970-01-01
    • 2018-11-25
    • 2017-07-06
    • 2022-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多