* [devel] USB в initrd @ 2012-12-03 12:32 Sergei Epiphanov 2012-12-03 12:34 ` Alexey Gladkov 0 siblings, 1 reply; 9+ messages in thread From: Sergei Epiphanov @ 2012-12-03 12:32 UTC (permalink / raw) To: devel Сегодня словил неприятную ситуацию: скрипты из initrd не смогли нормально отработать и подключить корневой раздел, в результате выпала аварийная консоль initramfs. Но вот беда: клавиатура-то USB, в результате я очутился в шкуре лисицы перед кувшином: консоль для восстановления статус-кво есть, а клавиатура не работает, так как в initrd нет модулей USB (а PS/2 выходов нет и подавно). Предлагаю подумать над тем, чтобы модули USB уже начинать добавлять в джентельменский набор initrd для десктопа. -- С уважением, Епифанов Сергей ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] USB в initrd 2012-12-03 12:32 [devel] USB в initrd Sergei Epiphanov @ 2012-12-03 12:34 ` Alexey Gladkov 2012-12-03 13:51 ` Michael Shigorin 2012-12-04 6:37 ` Евгений Терешков 0 siblings, 2 replies; 9+ messages in thread From: Alexey Gladkov @ 2012-12-03 12:34 UTC (permalink / raw) To: devel 03.12.2012 16:32, Sergei Epiphanov wrote: > Сегодня словил неприятную ситуацию: скрипты из initrd не смогли нормально > отработать и подключить корневой раздел, в результате выпала аварийная консоль > initramfs. Но вот беда: клавиатура-то USB, в результате я очутился в шкуре > лисицы перед кувшином: консоль для восстановления статус-кво есть, а > клавиатура не работает, так как в initrd нет модулей USB (а PS/2 выходов нет и > подавно). > > Предлагаю подумать над тем, чтобы модули USB уже начинать добавлять в > джентельменский набор initrd для десктопа. Реализация этого уже есть: http://git.altlinux.org/people/legion/packages/make-initrd.git?p=make-initrd.git;a=tree;f=features/keyboard;h=a42f3c8a3d997588e6ae25cc6139b602e2e166be;hb=3f6103bd82c6cd23d535a67f47eac3b246cfbfd7 осталось протестировать вместе с тем что есть в master кроме этой фичи. -- Rgrds, legion ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] USB в initrd 2012-12-03 12:34 ` Alexey Gladkov @ 2012-12-03 13:51 ` Michael Shigorin 2012-12-03 14:09 ` Alexey Gladkov 2012-12-04 6:37 ` Евгений Терешков 1 sibling, 1 reply; 9+ messages in thread From: Michael Shigorin @ 2012-12-03 13:51 UTC (permalink / raw) To: devel On Mon, Dec 03, 2012 at 04:34:28PM +0400, Alexey Gladkov wrote: > Реализация этого уже есть: > http://git.altlinux.org/people/legion/packages/make-initrd.git?p=make-initrd.git;a=tree;f=features/keyboard;h=a42f3c8a3d997588e6ae25cc6139b602e2e166be;hb=3f6103bd82c6cd23d535a67f47eac3b246cfbfd7 > осталось протестировать вместе с тем что есть в master кроме этой фичи. Может, выкатить эту отдельным микрорелизом? -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] USB в initrd 2012-12-03 13:51 ` Michael Shigorin @ 2012-12-03 14:09 ` Alexey Gladkov 0 siblings, 0 replies; 9+ messages in thread From: Alexey Gladkov @ 2012-12-03 14:09 UTC (permalink / raw) To: devel 03.12.2012 17:51, Michael Shigorin wrote: > On Mon, Dec 03, 2012 at 04:34:28PM +0400, Alexey Gladkov wrote: >> Реализация этого уже есть: >> http://git.altlinux.org/people/legion/packages/make-initrd.git?p=make-initrd.git;a=tree;f=features/keyboard;h=a42f3c8a3d997588e6ae25cc6139b602e2e166be;hb=3f6103bd82c6cd23d535a67f47eac3b246cfbfd7 >> осталось протестировать вместе с тем что есть в master кроме этой фичи. > > Может, выкатить эту отдельным микрорелизом? Нет. -- Rgrds, legion ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] USB в initrd 2012-12-03 12:34 ` Alexey Gladkov 2012-12-03 13:51 ` Michael Shigorin @ 2012-12-04 6:37 ` Евгений Терешков 2012-12-04 9:58 ` Michael Shigorin 1 sibling, 1 reply; 9+ messages in thread From: Евгений Терешков @ 2012-12-04 6:37 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 1165 bytes --] Alexey Gladkov пишет: >> Предлагаю подумать над тем, чтобы модули USB уже начинать добавлять в >> джентельменский набор initrd для десктопа. > Реализация этого уже есть: > http://git.altlinux.org/people/legion/packages/make-initrd.git?p=make-initrd.git;a=tree;f=features/keyboard;h=a42f3c8a3d997588e6ae25cc6139b602e2e166be;hb=3f6103bd82c6cd23d535a67f47eac3b246cfbfd7 > осталось протестировать вместе с тем что есть в master кроме этой фичи. Хотя модули для клавиатуры добавились, сходу совсем не взлетает. Пишет без всякой реакции на ввод без конца одну и ту же строчку: /init: 7: /init: /lib/success/*: not found Похоже, коммит a58ff5edef55e3b4d6cd7e81fae853cdd8a57975 гадит :-) Для информации прилагаю разницу между новым и старым initrd. Если нужно что-то ещё, предоставлю. [-- Attachment #2: initrd.diff --] [-- Type: text/plain, Size: 2433 bytes --] --- initrd-3.6.8-std-def-alt1.img.bak 2012-12-04 14:24:02.664175225 +0800 +++ initrd-3.6.8-std-def-alt1.img 2012-12-04 14:24:02.952175287 +0800 @@ -16,0 +17 @@ +./bin/mountpoint @@ -31,2 +31,0 @@ -./conf -./conf/modules-preudev @@ -52,4 +51,7 @@ -./etc/initrd/init -./etc/initrd/netdev -./etc/initrd/resume -./etc/initrd/rootdev +./etc/initrd/cmdline.d +./etc/initrd/cmdline.d/init +./etc/initrd/cmdline.d/mountdev +./etc/initrd/cmdline.d/netdev +./etc/initrd/cmdline.d/resume +./etc/initrd/initramfs.conf +./etc/initrd/modules-preudev @@ -86,0 +89 @@ +./etc/udev/rules.d/99-mountdev.rules @@ -89 +91,0 @@ -./etc/udev/rules.d/99-rootdev.rules @@ -92,11 +94,29 @@ -./lib/filters -./lib/filters/debug -./lib/filters/lvm -./lib/filters/netdev -./lib/filters/resume -./lib/filters/rootdev -./lib/handlers -./lib/handlers/010-resume -./lib/handlers/050-lvm -./lib/handlers/050-rootdev -./lib/handlers/060-netdev +./lib/initrd +./lib/initrd/filters +./lib/initrd/filters/debug +./lib/initrd/filters/lvm +./lib/initrd/filters/mountdev +./lib/initrd/filters/netdev +./lib/initrd/filters/resume +./lib/initrd/handlers +./lib/initrd/handlers/010-resume +./lib/initrd/handlers/050-lvm +./lib/initrd/handlers/050-mountdev +./lib/initrd/handlers/060-netdev +./lib/initrd/modules +./lib/initrd/modules/000-defaults +./lib/initrd/modules/005-prepare +./lib/initrd/modules/010-cmdline +./lib/initrd/modules/015-fstab +./lib/initrd/modules/015-network +./lib/initrd/modules/015-syslog +./lib/initrd/modules/020-preudev +./lib/initrd/modules/050-udev +./lib/initrd/modules/080-loop +./lib/initrd/modules/090-stopudev +./lib/initrd/modules/970-killall +./lib/initrd/modules/980-umount +./lib/initrd/modules/999-sysinit +./lib/initrd/success +./lib/initrd/success/mountfs +./lib/initrd/success/rootfs @@ -160,0 +181,4 @@ +./lib/modules/<version>/kernel/drivers/hid/usbhid/usbkbd.ko +./lib/modules/<version>/kernel/drivers/input +./lib/modules/<version>/kernel/drivers/input/evbug.ko +./lib/modules/<version>/kernel/drivers/input/evdev.ko @@ -162,0 +187 @@ +./lib/modules/<version>/kernel/drivers/md/dm-snapshot.ko @@ -203,2 +227,0 @@ -./lib/success -./lib/success/rootfs @@ -217,12 +239,0 @@ -./modules -./modules/000-defaults -./modules/005-prepare -./modules/010-cmdline -./modules/015-network -./modules/015-syslog -./modules/020-preudev -./modules/050-udev -./modules/090-stopudev -./modules/970-killall -./modules/980-umount -./modules/999-sysinit [-- Attachment #3: Type: text/plain, Size: 109 bytes --] -- С уважением, Терешков Евгений. Jabber ID: evg@altlinux.org, evg_krsk@jabber.ru ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] USB в initrd 2012-12-04 6:37 ` Евгений Терешков @ 2012-12-04 9:58 ` Michael Shigorin 2012-12-05 5:52 ` Евгений Терешков 0 siblings, 1 reply; 9+ messages in thread From: Michael Shigorin @ 2012-12-04 9:58 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 805 bytes --] On Tue, Dec 04, 2012 at 02:37:06PM +0800, Евгений Терешков wrote: > > осталось протестировать вместе с тем что есть в master кроме этой фичи. > Хотя модули для клавиатуры добавились, сходу совсем не > взлетает. Пишет без всякой реакции на ввод без конца > одну и ту же строчку: > > /init: 7: /init: /lib/success/*: not found Да, я тоже на это поведение напоролся -- ищут там, откуда перенесли. > Похоже, коммит a58ff5edef55e3b4d6cd7e81fae853cdd8a57975 гадит :-) Точнее, недопереработан data/lib/initrd/modules/080-loop; с приложенным патчиком у меня образ встал и заработал (без него взрывается, как описано выше). > +./lib/initrd/success/mountfs > +./lib/initrd/success/rootfs > -./lib/success/rootfs -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ [-- Attachment #2: 0001-080-loop-fix-overlooked-unmigrated-directory.patch --] [-- Type: text/plain, Size: 1033 bytes --] >From 4dec86757ac940a3b7daee9825114bb3a661803a Mon Sep 17 00:00:00 2001 From: Michael Shigorin <mike@altlinux.org> Date: Tue, 4 Dec 2012 11:27:43 +0200 Subject: [PATCH] 080-loop: fix overlooked unmigrated directory This would result in /init: 7: /init: /lib/success/*: not found after a58ff5edef55e3b4d6cd7e81fae853cdd8a57975 move; the difference between the older and new initrd is like: +/lib/initrd/success/mountfs +/lib/initrd/success/rootfs -/lib/success/rootfs Thanks evg@ for bringing this up again. --- data/lib/initrd/modules/080-loop | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/lib/initrd/modules/080-loop b/data/lib/initrd/modules/080-loop index 02a310e..f9d62e9 100755 --- a/data/lib/initrd/modules/080-loop +++ b/data/lib/initrd/modules/080-loop @@ -3,7 +3,7 @@ msg='Processing kernel events...' check() { local f - for f in "/lib/$1"/*; do + for f in "/lib/initrd/$1"/*; do "$f" ${2-} || return 1 [ -n "${2-}" ] || verbose "Check '${f##*/}' success!" done -- 1.7.12.4 ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] USB в initrd 2012-12-04 9:58 ` Michael Shigorin @ 2012-12-05 5:52 ` Евгений Терешков 2012-12-05 7:11 ` Alexey Gladkov 0 siblings, 1 reply; 9+ messages in thread From: Евгений Терешков @ 2012-12-05 5:52 UTC (permalink / raw) To: devel Michael Shigorin пишет: > Subject: [PATCH] 080-loop: fix overlooked unmigrated directory С этим коммитом у меня машина загрузилась, но относительно usb-клавиатуры ничего не поменялось. Т.е., загрузка с init=/bin/systemd emergency даёт неработающую клавиатуру. -- С уважением, Терешков Евгений. Jabber ID: evg@altlinux.org, evg_krsk@jabber.ru ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] USB в initrd 2012-12-05 5:52 ` Евгений Терешков @ 2012-12-05 7:11 ` Alexey Gladkov 2012-12-05 7:36 ` Евгений Терешков 0 siblings, 1 reply; 9+ messages in thread From: Alexey Gladkov @ 2012-12-05 7:11 UTC (permalink / raw) To: devel 05.12.2012 09:52, Евгений Терешков wrote: > Michael Shigorin пишет: > >> Subject: [PATCH] 080-loop: fix overlooked unmigrated directory > > С этим коммитом у меня машина загрузилась, но относительно usb-клавиатуры > ничего не поменялось. Т.е., загрузка с init=/bin/systemd emergency даёт > неработающую клавиатуру. Можете прислать список модулей в образе (less initrd.img > dump.log) ? -- Rgrds, legion ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] USB в initrd 2012-12-05 7:11 ` Alexey Gladkov @ 2012-12-05 7:36 ` Евгений Терешков 0 siblings, 0 replies; 9+ messages in thread From: Евгений Терешков @ 2012-12-05 7:36 UTC (permalink / raw) To: devel Alexey Gladkov пишет: > 05.12.2012 09:52, Евгений Терешков wrote: >> Michael Shigorin пишет: >>> Subject: [PATCH] 080-loop: fix overlooked unmigrated directory >> С этим коммитом у меня машина загрузилась, но относительно usb-клавиатуры >> ничего не поменялось. Т.е., загрузка с init=/bin/systemd emergency даёт >> неработающую клавиатуру. > Можете прислать список модулей в образе (less initrd.img > dump.log) ? Приложил в баге https://bugzilla.altlinux.org/27534 -- С уважением, Терешков Евгений. Jabber ID: evg@altlinux.org, evg_krsk@jabber.ru ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2012-12-05 7:36 UTC | newest] Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2012-12-03 12:32 [devel] USB в initrd Sergei Epiphanov 2012-12-03 12:34 ` Alexey Gladkov 2012-12-03 13:51 ` Michael Shigorin 2012-12-03 14:09 ` Alexey Gladkov 2012-12-04 6:37 ` Евгений Терешков 2012-12-04 9:58 ` Michael Shigorin 2012-12-05 5:52 ` Евгений Терешков 2012-12-05 7:11 ` Alexey Gladkov 2012-12-05 7:36 ` Евгений Терешков
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git