LINUX.ORG.RU

извращенец с localtime в железе vs. rtc wake alarm

 


0

1

с одной стороны,

[root] /home/alexey
# date +%s -d '+4 hour' >> /sys/class/rtc/rtc0/wakealarm 

[root] /home/alexey
# cat /proc/driver/rtc | grep alarm_IRQ
alarm_IRQ	: no

[root] /home/alexey
# date +%s -d '+5 hour' >> /sys/class/rtc/rtc0/wakealarm 

[root] /home/alexey
# cat /proc/driver/rtc | grep alarm_IRQ
alarm_IRQ	: yes

с другой — будильник звенит чётко по указанному времени, т.е. завести его, скажем, на 3 часа вперёд мне не даёт какая-то хитрая проверка.
как бороться? (переход на utc — уход от проблемы)

★★★

Последнее исправление: batekman (всего исправлений: 3)

rtc при установке на +5 часов срабатывает через 5 часов? или через 5 часов минус часовой пояс?

anonymous
()

Вроде туда (в /sys/class/rtc/rtc0/wakealarm) можно было записывать ″+3600″ — будильник через час.

mky ★★★★★
()
Ответ на: комментарий от mky
[root] /home/alexey
# echo +3600 > /sys/class/rtc/rtc0/wakealarm 

[root] /home/alexey
# cat /proc/driver/rtc 
rtc_time	: 19:02:01
rtc_date	: 2014-03-27
alrm_time	: 20:01:55
alrm_date	: 2014-03-27
alarm_IRQ	: yes
alrm_pending	: no
update IRQ enabled	: no
periodic IRQ enabled	: no
periodic IRQ frequency	: 1024
max user IRQ frequency	: 64
24hr		: yes
periodic_IRQ	: no
update_IRQ	: no
HPET_emulated	: yes
BCD		: yes
DST_enable	: no
periodic_freq	: 1024
batt_status	: okay

да. спасибо, учтём :)

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

o_O разве?

[alexey] ~
$ python3 -c "import time; print(time.mktime(time.gmtime()))" && date +%s
1395918418.0
139593281

batekman ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.