Bug 27778 - add drm kernels modules to initrd
Summary: add drm kernels modules to initrd
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: make-initrd-plymouth (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-09-28 13:39 MSK by Alexey Shabalin
Modified: 2013-01-18 00:45 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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