Debian
hwclock:無法通過任何已知方法訪問硬體時鐘
在 Debian 伺服器上,我遇到了以下問題
hwclock
:$ hwclock --show hwclock: Cannot access the Hardware Clock via any known method. hwclock: Use the --debug option to see the details of our search for an access method.
系統在 backports 核心上執行
Debian 4.9.18-1~bpo8+1 (2017-04-10)
。這是調試輸出:
$ hwclock --debug hwclock from util-linux 2.25.2 hwclock: cannot open /dev/rtc: Device or resource busy No usable clock interface found. hwclock: Cannot access the Hardware Clock via any known method.
時鐘源:
$ cat /sys/devices/system/clocksource/clocksource0/current_clocksource tsc
最後,
rtc
設備存在:$ ls -l /dev/rtc* lrwxrwxrwx 1 root root 4 Apr 29 16:41 /dev/rtc -> rtc0 crw------- 1 root root 253, 0 Apr 29 16:41 /dev/rtc0
問題似乎與
clocksource
,檢查available_clocksource
:$ cat /sys/devices/system/clocksource/clocksource0/available_clocksource tsc hpet acpi_pm
基於對“時鐘源 tsc 不穩定”的回答是什麼意思?看起來TSC(時間戳計數器)不是很可靠。
通過更新
/etc/default/grub
,您可以切換到另一個可用的時鐘源。我正在使用HPET。GRUB_CMDLINE_LINUX_DEFAULT="clocksource=hpet"
並更新 grub:
update-grub2
重新啟動後
hwclock
再次工作(只需重新啟動而不進行任何修改可能也有幫助 - 這可能只是多長時間的問題)。注意:最佳時鐘源可能取決於您的主機板和 CPU 型號。