Bug 27778

Summary: add drm kernels modules to initrd
Product: Sisyphus Reporter: Alexey Shabalin <shaba>
Component: make-initrd-plymouthAssignee: Alexey Gladkov <legion>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: glebfm, ldv, legion, mike, placeholder, shaba
Version: unstable   
Hardware: all   
OS: Linux   

Description Alexey Shabalin 2012-09-28 13:39:01 MSK
сейчас plymouth не может работать, потому что в создаваемом образе не хватает ядерных модулей drm.

Насколько я понял resolve_modalias из tools/guess-function убрали, а plumouth пробует её использовать.

Если вручную добавить
MODULES_ADD += drm drm_kms_helper radeon
в initrd.mk, то plymouth успешно работает.
Comment 1 Alexey Gladkov 2012-09-28 14:40:43 MSK
(В ответ на комментарий №0)
> Насколько я понял resolve_modalias из tools/guess-function убрали, а plumouth
> пробует её использовать.

Чего откуда убрали ?
Comment 2 Alexey Shabalin 2012-09-28 14:48:40 MSK
В комите 93146ac9ac0e4f11bc839e4fdef9bb446d391a12 
удаляется resolve_modalias() из tools/guess-functions
tools/guess-config изменён, чтобы не использовать resolve_modalias.
А features/plymouth/get-modules, не адаптирован, в нём попрежнему используется resolve_modalias.
Соответственно 
resolve_modalias "$modalias" 2>/dev/null ||:
не добавляет никаких модулей (drm, drm_kms_helper и т.п.)
Так понятно?
Comment 3 Alexey Gladkov 2012-09-28 16:00:11 MSK
Теперь ясно. Такой патч решает проблему ?

--- a/features/plymouth/get-modules
+++ b/features/plymouth/get-modules
@@ -10,4 +10,5 @@ f=/sys/class/graphics/fb0/device/modalias
 
 read modalias < "$f"
 
-resolve_modalias "$modalias" 2>/dev/null ||:
+depinfo --set-version="$kernel" --no-prefix --no-firmware "$modalias" 2>/dev/null |
+       sort -u
Comment 4 Alexey Shabalin 2012-09-28 16:22:05 MSK
да, решает.
Comment 5 Michael Shigorin 2012-09-29 23:49:57 MSK
Осторожно -- plymouth работает и поверх vesafb, а вот огрести ещё большие проблемы при необходимости переключения на nvidia/fglrx не хотелось бы.

Это тема отдельного обсуждения и болтающегося TMP-бранча в mkimage-profiles...
Comment 6 Alexey Gladkov 2012-09-29 23:53:59 MSK
Я всего лишь исправил регрессию.
Так что не знаю, о чём ты говоришь.
Comment 7 Michael Shigorin 2012-09-29 23:59:36 MSK
Это скорее к shaba@ было. :)
Comment 8 Alexey Shabalin 2013-01-18 00:45:22 MSK
fixed