Bug 28590

Summary: Перестали добавляться модули для USB-клавиатуры
Product: Sisyphus Reporter: Evgenii Terechkov <evg>
Component: make-initrdAssignee: Alexey Gladkov <legion>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: glebfm, ldv, legion, mike, placeholder
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Информация о машине
none
Результат make-initrd -v guess-config
none
make-initrd bug-report none

Description Evgenii Terechkov 2013-02-24 04:58:51 MSK
Created attachment 5748 [details]
Информация о машине

Обновился до актуального сизифа. После обновления make-initrd 0.8.0-alt1 -> 0.8.2-alt1 заметил:

1) ожидаемо обновился /etc/initrd.mk:
--- a/initrd.mk
+++ b/initrd.mk
@@ -1,5 +1,6 @@
 # trying to detect modules and features to access to root volume
-AUTODETECT = common root resume kbd
+# AUTODETECT = common root resume kbd
+AUTODETECT = all

2) Неожиданно перестали добавляться в новые образы модули для USB-клавиатуры:
/boot#initrddiff initrd-2.6.32-ovz-el-alt80.img initrd-2.6.32-ovz-el-alt81.img                                                            8:56
20131 блоков
18646 блоков
--- initrd-2.6.32-ovz-el-alt80.img      2013-02-24 08:56:12.955635395 +0800
+++ initrd-2.6.32-ovz-el-alt81.img      2013-02-24 08:56:13.052760395 +0800
@@ -167,0 +168 @@
+./lib/initrd/modules/975-cleanup
@@ -180,4 +180,0 @@
-./lib/modules/<version>/kernel/drivers/hid
-./lib/modules/<version>/kernel/drivers/hid/hid.ko
-./lib/modules/<version>/kernel/drivers/hid/usbhid
-./lib/modules/<version>/kernel/drivers/hid/usbhid/usbhid.ko
@@ -194,5 +190,0 @@
-./lib/modules/<version>/kernel/drivers/usb
-./lib/modules/<version>/kernel/drivers/usb/core
-./lib/modules/<version>/kernel/drivers/usb/core/usbcore.ko
-./lib/modules/<version>/kernel/drivers/usb/host
-./lib/modules/<version>/kernel/drivers/usb/host/ehci-hcd.ko

(справедливо для разных ядер, в т.ч. и одной версии)
Comment 1 Evgenii Terechkov 2013-02-24 05:02:41 MSK
Created attachment 5749 [details]
Результат make-initrd -v guess-config
Comment 2 Alexey Gladkov 2013-02-24 14:21:01 MSK
Пришлите: make-initrd bug-report
Comment 3 Evgenii Terechkov 2013-02-24 15:33:47 MSK
Created attachment 5750 [details]
make-initrd bug-report
Comment 4 Alexey Gladkov 2013-02-24 22:28:58 MSK
Проблема есть и локализована.
Comment 5 Alexey Gladkov 2013-02-25 00:07:19 MSK
Пожалуйста проверьте версию из git.
Comment 6 Evgenii Terechkov 2013-02-25 15:31:19 MSK
Собрал версию из 85c86150d0eaaae40eddedd6e2199ded1d49b769:

/boot#initrddiff initrd-2.6.32-ovz-el-alt80.img initrd-2.6.32-ovz-el-alt81.img
20131 блоков
20107 блоков
--- initrd-2.6.32-ovz-el-alt80.img      2013-02-25 18:47:42.876863110 +0800
+++ initrd-2.6.32-ovz-el-alt81.img      2013-02-25 18:47:43.112865885 +0800
@@ -57,0 +58 @@
+./etc/initrd-release
@@ -77,0 +79 @@
+./etc/os-release
@@ -167,0 +170 @@
+./lib/initrd/modules/975-cleanup
@@ -263 +265,0 @@
-./.version

вроде стало хорошо.
Comment 7 Alexey Gladkov 2013-02-25 16:33:56 MSK
На самом деле дело несколько в другом месте. Утилита depinfo останавливается на первом же модуле/алиасе если их передать ей несколько. Нужно бы её исправить, но это нужно делать аккуратно и как быстрое решение я поправлю пока make-initrd.
Comment 8 Alexey Gladkov 2013-05-29 16:02:21 MSK
работа с depinfo исправлена.
Comment 9 Michael Shigorin 2013-05-31 20:16:26 MSK
Ура :)