LINUX.ORG.RU

Правильная синхронизация аппаратных часов в Gentoo?

 , ,


1

1

уважаемые форумчане!

$ date
Sun May 21 17:48:59 MSK 2017
$ hwclock -r
Sun May 21 17:49:01.694678+3.00
$ date '+%s' -d '+5 minutes' > /sys/class/rtc/rtc0/wakealarm
$ cat /sys/class/rtc/rtc0/wakealarm
$ date '+%s' -d '+3 hours +5 minutes' > /sys/class/rtc/rtc0/wakealarm
$ cat /sys/class/rtc/rtc0/wakealarm
1495389340

это демонстрирует, что аппаратные часы установлены не правильно. При установке будильника на «через 5 минут» ничего не происходит. А при установке на «через 3 часа и 5 минут» устанавливается.

Подскажите, что надо изменить, чтобы нормально задвать время включения ноута?

★★

Ответ на: комментарий от adminlinwin

не помогло. время у меня уже установлено, а `timedatectl` и `adjtimex` команды не найдены.

znavko ★★
() автор топика

Проверь часовой пояс. Если неправильный, то выставить и сделать hwclock --systohc.

xndr
()
Ответ на: комментарий от BceM_IIpuBeT

Как в биос сменить часовой пояс? было проставлено руками 15.29, но гента показывает +3 часа в биосе. что делать?

$ hwclock -r
2017-05-24 15:29:59.464120+3.00
znavko ★★
() автор топика
Ответ на: комментарий от znavko

Аппаратным часам по барабану до systemd, UTC, linux, windows и прочего! Они на то и аппаратны! Это ты владелец своего компа, и ты и только ты должен найти разницу между твоим часовым поясом и UTC, исходя из твоих вычислений найти текущее время в UTC и вбить его в BIOS/UEFI своего компа! А в /etc/localtime указать свой часовой пояс!

anonymous
()
Ответ на: комментарий от znavko

Как в биос сменить часовой пояс?

Никак. Ты просто ставишь время по UTC+0(Лондон), а в Генте ставишь свой часовой пояс( Handbook )

BceM_IIpuBeT ★★☆☆☆
()
Ответ на: комментарий от anonymous

ясно.

# hwclock -r
16:16:00 ....
# date
Wed May 24 16:16:20 MSK 2017
# cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime
# echo "Europe/Moscow" > /etc/timezone
# emerge --config timezone-data
Configuring pkg...
* Updating /etc/localtime with /usr/share/zoneinfo/Europe/Moscow
# date
Wed May 24 16:20:20 MSK 2017

должно быть 19:20. как исправить, что читать, если вики не помогло?

znavko ★★
() автор топика
Ответ на: комментарий от anonymous

да. исправлено в /etc/conf.d/hwclock.

ставлю rtc wakealarm:

# hwclock -r
03:03:00 ...
# date
Thu May 25 06:03:05 MSK 2017
# date '+%s' -d `date -d '+%H:%M'`':00 MSK +2 minutes' > /sys/class/rtc/rtc0/wakealarm
# cat /sys/class/rtc/rtc0/wakealarm
1495682220
# date '+%s' -d `hwclock -r`
1495682179
# halt -t 0

но не включается через две минуты.

# date -d `date -d '+%H:%M'`':00 MSK -3 hours +2 minutes'
Thu May 25 06:42:00 MSK 2017
# date '+%s' -d `date -d '+%H:%M'`':00 MSK -3 hours +2 minutes' > /sys/class/rtc/rtc0/wakealarm
# cat /sys/class/rtc/rtc0/wakealarm
#

ничего непонятно. как ставить wakeup на через две минуты, если локалтайм - москва, а аппаратное время - утс.

в любом случае не работает. хотя на другом ноуте аппаратное время = локал, и все работает.

другой ноут, где все работает
# hwclock -r
Чт 25 май 2017 06:43:12  -0.375536 seconds
root@localhost:~# date
Чт май 25 06:43:14 MSK 2017
znavko ★★
() автор топика
Ответ на: комментарий от znavko

после повторной пробы все заработало.

# hwclock -r
2017-05-27 09:19:25.211....+3:00
# date
Sat May 27 12:19:55 MSK 2017
# date '+%s' -d '+2 minutes' > /sys/class/rtc/rtc0/wakealarm
# halt -t 0
...компьютер стартует через 2 минуты...
znavko ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.