LINUX.ORG.RU

Раскрыты причины блокирования работы UEFI-прошивки ноутбуков Samsung

 , ,


0

1

Мэтью Гаррет, один из разработчиков ядра Linux, последнее время занимающийся обеспечением загрузки Linux на системах с UEFI, опубликовал результаты экспериментов с ноутбуками Samsung, на которых проявляется проблема с UEFI-прошивкой, приводящая к дальнейшей неработоспособности устройства. Проблема наблюдается на моделях ноутбуков Samsung 300E5C, NP700Z5C, NP700Z7C и 530U3C при попытке загрузки Linux с использованием UEFI или при выполнении некоторых специфичных операций с UEFI в других ОС, в том числе в Windows 8.

Было выяснено, что проблема проявляется только в случаях, когда память для переменных UEFI заполнена более чем наполовину. В частности, причины проблем кроются в ошибке сборщика мусора UEFI. При удалении UEFI-переменной, она не очищается сразу, а лишь помечается удалённой. Чистка же производится в момент инициализации во время загрузки, через запуск реализованного в прошивке сборщика мусора. Если свободного места недостаточно, сборщик мусора зависает, что приводит к невозможности в дальнейшем загрузить систему без очистки Flash-памяти в сервисном центре. Когда свободной памяти UEFI достаточно (более 50%), устройства сохраняют нормальную работоспособность. Используя данную особенность, Мэтью подготовил патч для ядра Linux, недопускающий заполнения UEFI-памяти более чем наполовину.

Опеннет
P.S В UEFI еще и сборщик мусора есть? о_О

★★★

P.S В UEFI еще и сборщик мусора есть? о_О

Вы так удивляетесь, как будьто массив указателей и пара счетчиков - это рокет-сайнс.

Просто дело в банальных корейскийх багах. Которые самсунг не потрудился оттестировать и исправить перед запуском в серию. Говорит только о наплевательском отношении к качеству и зубастом маркетинге.

PtiCa ★★★★★ ()
Ответ на: комментарий от PtiCa

Только как-то подозрительно выходит: почему-то в после введения UEFI зачастили баги с начальной загрузкой. У меня только один вывод: UEFI - defective by design.

Quasar ★★★★★ ()

Если свободного места недостаточно, сборщик мусора зависает, что приводит к невозможности в дальнейшем загрузить систему без очистки Flash-памяти в сервисном центре.

Они во Flash-памяти место выделяют?

O02eg ★★★★★ ()

В UEFI еще и сборщик мусора есть? о_О

Ты сам только что описал работу сборщика мусора, и затем удивляешься тому, что он есть?

renjumin ★★★★ ()

Хорошо, что я Асус выбрал, когда ноут покупал. :)

takino ★★★★ ()

Если свободного места недостаточно, сборщик мусора зависает,

facepalm.uefi.bin

феерическое криворучие

они сами-то свой uefi запускали?..

а этот uefi патчится?

stevejobs ★★★☆☆ ()
Ответ на: комментарий от AlexCones

у мну такой был на прошлом компе, в recovery mode, но ни разу не пробовал запускать. Этим правда можно пользоваться? Как они умудрились поднять вебкит без линукса? Или там линукс впихнут?..

stevejobs ★★★☆☆ ()

ты, конечно, как и остальные дурачки во главе с метью прекрасно знаете, что называть сборщиком мусора. клоуны

parrotz ()

на опеннете один адекват: пиу
и один клоун: «из UEFI SecureBoot — «оригинального» расширения UEFI от мс.»
«запомни, уефи ввели для уефи»
" могли легко поставлять блобы
ну а ветка про gpt виноватого в кривой разметке на вендроиде(100% mtd) вообще пушка. ВСЯ суть efi-хейтеров.

parrotz ()
Ответ на: комментарий от parrotz

Аноним все правильно сказал. От всего uefi нужен только PI. А вот gpt действительно полезная штука.

XVilka ★★★★ ()
Последнее исправление: XVilka (всего исправлений: 1)
Ответ на: комментарий от stevejobs

Как они умудрились поднять вебкит без линукса? Или там линукс впихнут?

На асусе - да.

om-nom-nimouse ★★ ()

Мэтью подготовил патч для ядра Linux, недопускающий заполнения UEFI-памяти более чем наполовину.

Костыль же...

Freiheits-Sender ★★ ()

причины проблем кроются в ошибке сборщика мусора UEFI

Может, оно еще и на Яве? %)

tailgunner ★★★★★ ()
Ответ на: комментарий от stevejobs

они сами-то свой uefi запускали?..

ну так не они же тестируют!

Rastafarra ★★★ ()
Ответ на: комментарий от XVilka

как и весь стандарт uefi. а то, что в гнусмасе не умеет в nvram... ну ты понел

parrotz ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.