Bug 28886 - Не устанавливается загрузчик в режиме EFI (часть вторая)
: Не устанавливается загрузчик в режиме EFI (часть вторая)
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/kernel-image-std-def)
: unstable
: all Linux
: P3 major
Assigned To:
:
:
: regression
:
: 27685
  Show dependency tree
 
Reported: 2013-04-22 20:14 by
Modified: 2013-04-23 11:08 (History)


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


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2013-04-22 20:14:52
Created an attachment (id=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 From 2013-04-22 20:26:19 -------
Видимо, придётся пока сделать аналог 3.7.9-alt1.1, бишь откатить efivars.ko до
состояния, потенцильно опасного для некоторых ноутов samsung, но хотя бы
работающего на остальных.

Если удобно -- сделай тестовый таск (не уверен, что стоит вынимать efivars.ko
из vmlinuz назад в модули до получения отмашки, что так тоже исправлено).
------- Comment #2 From 2013-04-22 22:26:15 -------
В последней на текущий момент серии патчей:
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 From 2013-04-23 11:08:10 -------
(В ответ на комментарий №2)
> В последней на текущий момент серии патчей:
Ну это уж 3.9 будем крутить в руках -- хотя если лишний фидбэк окажется
полезным, можно попробовать и mainline в сторонке.

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