Bug 35857

Summary: udev-240 -systemd: перестала работать автоматическая загрузка модулей устройств
Product: Sisyphus Reporter: Andrew Savchenko <bircoph>
Component: udevAssignee: Alexey Shabalin <shaba>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: arseny, iv, lav, ldv, legion, mike, nbr, rider, sem, shaba
Version: unstable   
Hardware: all   
OS: Linux   
URL: https://github.com/systemd/systemd/issues/11314

Description Andrew Savchenko 2019-01-09 21:08:14 MSK
После обновления с udev-1:239-alt3 до udev-1:240-alt2 перестали автоматически загружаться модули ядра для имеющегося оборудования, не входящие в initrd, в частности, но не ограничиваясь:

r8169
snd-hda-intel
iTCO_wdt
sr_mod

Произошло это после apg-get dist-upgrade && update-kernel. Откат на предыдущую версию ядра не помог (4.19.10-undef vs 4.19.12-undef), поэтому это проблема в userspace. Замена udev на eudev решила проблему, поэтому это проблема в udev.

В логах при использовании udev-240 появились вот такие ошибки в syslog (как раз примерно в тех местах, где должны грузится нужные модули):

[Wed Jan  9 19:09:20 2019] udevd[377]: Process '/lib/uevent/filters/resume' failed with exit code 1.
[Wed Jan  9 19:09:20 2019] udevd[377]: Failed to wait spawned command '/lib/uevent/filters/resume': Input/output error

Возможно, по этой же причине вылез bug 35019.
Comment 1 Anton Farygin 2019-01-09 23:34:30 MSK
Это как-то связано, наверное, с железом.
У меня udev-240-alt2 - полёт нормальный. Несколько раз перезагружался.
Ядро 4.19.12-un-def-alt1
Comment 2 Andrew Savchenko 2019-01-10 01:04:32 MSK
(In reply to comment #1)
> Это как-то связано, наверное, с железом.
> У меня udev-240-alt2 - полёт нормальный. Несколько раз перезагружался.
> Ядро 4.19.12-un-def-alt1

Вряд ли, потому что с eudev и udev <= 239 работает. Тем более, было бы железо — не грузился бы один модуль, а тут с десяток.

Есть один немаловажный момент, устно проговорил с shaba@, но в баге не написал: проявляется на sysvinit, у пользователей systemd проблем нетz
Comment 3 Alexey Gladkov 2019-01-10 12:53:54 MSK
Может это и не связано, но у меня тоже появились проблемы на sysv с udev-240-alt2 после загрузки системы. Модули звука, подсветки и кажется для всего кроме рута. Исправление, которое мне помогло:

--- /etc/init.d/udevd-final	2019-01-10 10:51:41.859539301 +0100
+++ /etc/init.d/udevd-final.new	2019-01-10 10:51:35.435614407 +0100
@@ -39 +39 @@
-	action "Handling remaining udev events:" udevadm trigger \
+	action "Handling remaining udev events:" udevadm trigger -c add \
Comment 4 Dmitry V. Levin 2019-01-11 17:33:31 MSK
Пишут, что в initrd те же проблемы.
Comment 5 Mikhail Efremov 2019-01-11 18:05:43 MSK
Там даже уже есть патч.
Comment 6 Alexey Shabalin 2019-01-13 19:27:43 MSK
Проверьте пожалуйста с 240-alt4
Comment 7 Mikhail Efremov 2019-01-18 21:25:49 MSK
(В ответ на комментарий №6)
> Проверьте пожалуйста с 240-alt4

У меня заработало.
Comment 8 nbr 2019-02-20 07:45:34 MSK
(In reply to comment #6)
> Проверьте пожалуйста с 240-alt4

Не работает, система виснет.
Могу показать живую систему.
Comment 9 Alexey Shabalin 2021-08-18 15:57:20 MSK
проблема не наблюдается.