Bug 28886 - Не устанавливается загрузчик в режиме EFI (часть вторая)
Summary: Не устанавливается загрузчик в режиме EFI (часть вторая)
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: kernel-image-std-def (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: Vitaly Chikunov
QA Contact: qa-sisyphus
URL:
Keywords: regression
Depends on:
Blocks: 27685
  Show dependency tree
 
Reported: 2013-04-22 20:14 MSK by Michael Shigorin
Modified: 2013-04-23 11:08 MSK (History)
4 users (show)

See Also:


Attachments
3.8.8-std-def-alt1 на ASUS C60M1-I в UEFI mode (120.39 KB, text/plain)
2013-04-22 20:14 MSK, Michael Shigorin
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Shigorin 2013-04-22 20:14:52 MSK
Created attachment 5811 [details]
3.8.8-std-def-alt1 на ASUS C60M1-I в UEFI mode

На kernel-image-3.8.8-{std,un}-def-alt1.x86_64 наблюдаются проблемы с собранным статически по рекомендации vsu@[1] efivars.ko, приводящие к невозможности установки EFI-загрузчика:

[   18.004226] WARNING: at fs/sysfs/dir.c:536 sysfs_add_one+0xb5/0xd0()
[   18.004228] Hardware name: System Product Name
[   18.004230] sysfs: cannot create duplicate filename '/firmware/efi/vars/dump-type2-0-0-1366206034-cfc8fc79-be2e-4ddc-97f0-9f98bfe298a0'
[...]
[  625.052370] INFO: rcu_sched detected stalls on CPUs/tasks:
[...]
[  625.052397] CPU 1
[  625.052405] Pid: 14116, comm: efibootmgr Tainted: G        W    3.8.8-std-def-alt1 #1 System manufacturer System Product Name/C60M1-I

(полный снятый dmesg прилагается)

См. тж. bug #28827 и сегодняшнее замечание vsu@[2].

[1]
<mike> <vsu> хотя проще, конечно, просто сделать CONFIG_EFI_VARS=y
<mike> <vsu> =m сломали в и новых патчах, и ещё в предыдущем x86, efivars: firmware bug workarounds should be in platform code

[2]
<vsu> gvy: http://permalink.gmane.org/gmane.linux.kernel.efi/1110 вот, правда, пишут, что всё равно кое-где оно не работает
<vsu> gvy: http://permalink.gmane.org/gmane.linux.kernel/1479116 тут в ветке пока тоже только репу чешут
Comment 1 Michael Shigorin 2013-04-22 20:26:19 MSK
Видимо, придётся пока сделать аналог 3.7.9-alt1.1, бишь откатить efivars.ko до состояния, потенцильно опасного для некоторых ноутов samsung, но хотя бы работающего на остальных.

Если удобно -- сделай тестовый таск (не уверен, что стоит вынимать efivars.ko из vmlinuz назад в модули до получения отмашки, что так тоже исправлено).
Comment 2 Sergey Vlasov 2013-04-22 22:26:15 MSK
В последней на текущий момент серии патчей:
http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=c0a9f451e4e7ecd2ad1a6c27ea5c31d0226bdddf
добавили параметр efi_no_storage_paranoia, с которым можно обойтись и без пересборки, если это не Samsung; но пока это получается вариант "если не ставится - используй секретный бубен". CONFIG_EFI_VARS=m там починен по крайней мере в смысле собираемости.
Comment 3 Michael Shigorin 2013-04-23 11:08:10 MSK
(В ответ на комментарий №2)
> В последней на текущий момент серии патчей:
Ну это уж 3.9 будем крутить в руках -- хотя если лишний фидбэк окажется полезным, можно попробовать и mainline в сторонке.

2 boyarsh: спасибо, проверка сборки с 3.8.8-std-def-alt2 прошла успешно.
BIG FAT SAMSUNG WARNING причитается.