Bug 34634 - Сломан ввод пассфразы, если в initrd добавлен plymouth.
Summary: Сломан ввод пассфразы, если в initrd добавлен plymouth.
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: make-initrd-luks (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 38948
  Show dependency tree
 
Reported: 2018-03-12 20:55 MSK by Michael A. Kangin
Modified: 2021-04-12 14:42 MSK (History)
8 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael A. Kangin 2018-03-12 20:55:23 MSK
Если initrd собран с фичами luks и plymouth, то ломается ввод пассфразы:
после первого же нажатия на любую клавишу решается, что уже был нажат ввод, и это весь пароль и был. Разумеется, неправильный.

Убирание из фич plymouth проблему излечивает вообще.
Временно можно выкрутиться, передав загрузочный параметр stop (пробовал с stop=loop), и сразу же выйти из предоставленной консоли. После такого трюка пароль можно ввести полностью.
Comment 1 Alexey Gladkov 2018-03-13 00:16:39 MSK
Эх. Пользовался бы я ещё им. Я попробую разобраться, но если кто-нибудь придёт на помощь, то буду благодарен.

Антон, можешь помочь ?
Comment 2 Anton V. Boyarshinov 2018-03-15 11:30:30 MSK
(В ответ на комментарий №1)
> Эх. Пользовался бы я ещё им. Я попробую разобраться, но если кто-нибудь придёт
> на помощь, то буду благодарен.
> 
> Антон, можешь помочь ?

Могу попробовать, но когда я в прошлый раз делал подход к этому снаряду (этой проблеме несколько лет, по моему даже баг висел на плимуте) -- не смог докопаться до сути, проблема была законопачена в образах, выбравшим при установке luks отключался плимут...
Comment 3 Alexey Gladkov 2018-03-15 11:45:32 MSK
Может в федоре есть какие-нибудь патчи ?
Comment 4 Michael A. Kangin 2018-03-15 16:14:03 MSK
(In reply to comment #2)
> (В ответ на комментарий №1)
> > Эх. Пользовался бы я ещё им. Я попробую разобраться, но если кто-нибудь придёт
> > на помощь, то буду благодарен.
> > 
> > Антон, можешь помочь ?
> 
> Могу попробовать, но когда я в прошлый раз делал подход к этому снаряду (этой
> проблеме несколько лет, по моему даже баг висел на плимуте) -- не смог
> докопаться до сути, проблема была законопачена в образах, выбравшим при
> установке luks отключался плимут...

"Временно можно выкрутиться, передав загрузочный параметр stop" - может, от этого попробовать оттолкнуться? Что-то при выдаче консоли нормализует дальнейший ввод. То ли шелл терминал как-то инициализирует, я не знаю, то ли еще до самого шелла чтото происходит.
Comment 5 Alexey Gladkov 2018-06-06 12:36:32 MSK
Кажется я знаю в чём дело. Можете попробовать make-initrd из master ?
Comment 6 Michael A. Kangin 2018-06-09 00:27:27 MSK
(In reply to comment #5)
> Кажется я знаю в чём дело. Можете попробовать make-initrd из master ?

Как-то даже затрудняюсь.
На сизифовских регулярных сборках (от 23.05) этот баг не удалось воспроизвести.

А на p8 свежий make-initrd не хочет ставиться, 
The following packages have unmet dependencies:
  make-initrd: Depends: make-initrd-busybox (>= 1.24.2-alt2)
               Depends: kinit-utils (>= 1.5.25-alt5)

Их туда реально попробовать сбэкпортировать?
Comment 7 Олег Соловьев 2021-01-21 15:46:55 MSK
Попробуйте сейчас.
Comment 8 Alexey Gladkov 2021-04-12 14:42:22 MSK
Считаю, что исправлено. Если это не так, то переоткройте.