Bug 35979

Summary: ntpd пытается запросить время до подключения к сети
Product: Sisyphus Reporter: jqt4
Component: openntpdAssignee: placeholder <placeholder>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: aen, antohami, antoneremin59, glebfm, iv, ldv, mike, placeholder, shaba
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 33000    

Description jqt4 2019-01-28 11:40:09 MSK
На системе без часов реального времени (в частности RaspberryPi2B) время не синхронизируется автоматически когда есть доступ к NTP серверам.
После подачи команды "systemctl restart ntpd" время синхронизируется.
Причина в том, что ntpd пытается запросить время до подключения к сети.
Для обхода проблемы нужно внести изменение в файл /lib/systemd/system/ntpd.service
Вместо
After=syslog.target network.target
написать
After=syslog.target network-online.target
Wants=network-online.target
Comment 1 Ivan A. Melnikov 2019-01-29 14:55:49 MSK
Похоже, эта же проблема возникает у пользователей при обновлении с p8 до Sisyphus. Вспоминается, например вот этот тред:

https://lists.altlinux.org/pipermail/sisyphus/2018-November/367288.html

Хотя само письмо про apt, изначально проблема была в том, что после обновления до Сизифа на системе с установленным openntpd перестало синхронизироваться время:

https://lists.altlinux.org/pipermail/sisyphus/2018-November/367301.html
Comment 2 Антон Мидюков 2019-02-06 17:44:56 MSK
Решение проблемы есть, а вот отклика тех, кто в ACL пакета, так и нет.
ldv@ и glebfm@ отзовитесь, пожалуйста.
Comment 3 AEN 2019-02-09 15:10:38 MSK
(В ответ на комментарий №2)
> Решение проблемы есть, а вот отклика тех, кто в ACL пакета, так и нет.
> ldv@ и glebfm@ отзовитесь, пожалуйста.

ldv и glebfm очень заняты сейчас. Соберите пакет, его же надо тестировать.
Comment 4 AEN 2019-02-09 15:48:26 MSK
Блокер для выпуска сборок на "слабых" системах.
Comment 5 Антон Мидюков 2019-02-09 17:21:59 MSK
(В ответ на комментарий №3)
> (В ответ на комментарий №2)
> > Решение проблемы есть, а вот отклика тех, кто в ACL пакета, так и нет.
> > ldv@ и glebfm@ отзовитесь, пожалуйста.
> 
> ldv и glebfm очень заняты сейчас. Соберите пакет, его же надо тестировать.

Хорошо, соберу.
Comment 6 Антон Мидюков 2019-02-09 18:52:49 MSK
[#221113] EPERM openntpd.git=3.9p1-alt14

Проверил. Проблем с загрузкой, если сети нет, не создаёт, но и синхронизацию времени не проводит, если сеть появляется позже. Время будет нормально синхронизироваться при загрузке, если воткнут сетевой кабель, или настроено подключение по wi-fi для всех пользователей. До этого синхронизировалось только при перезапуске сервиса ntpd и доступной сети.

Так что можно считать, что проблему устраняет. Потому прошу пропустить задание 221113.
Comment 7 Repository Robot 2019-02-20 19:30:15 MSK
openntpd-3.9p1-alt14 -> sisyphus:

Sat Feb 09 2019 Anton Midyukov <antohami@altlinux> 3.9p1-alt14
- Fix ntpd.service (Closes: 35979)