На сервере 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
На основе ответ на вопрос "Что означает" clocksource tsc unstable "?" это выглядит как TSC (счетчик отметок времени) не очень надежный.
Путем обновления /etc/default/grub
вы можете переключиться на другой доступный источник часов. я использую HPET.
GRUB_CMDLINE_LINUX_DEFAULT="clocksource=hpet"
и обновление grub:
update-grub2
После перезагрузки hwclock
снова работает (просто перезагрузка без каких-либо изменений тоже могла бы помочь - это может быть просто вопрос, как долго).
НОТА: Оптимальный источник тактовой частоты может зависеть от вашей материнской платы и модели процессора.
запустить на виртуальной машине.
su - // afswitch root.run hwclock