Почему безопасная начальная загрузка заблокировала драйверы Wi-Fi

Вчера я устанавливал дистрибутив Linux на друге компьютер, и я не смог включить WiFi (Broadcom Ограниченный BCM43142). Я переключил драйверы снова и снова и снова, перезапуская компьютер несколько раз. Я наконец выяснил, почему WiFi не был доступен после долгого расследования: безопасная начальная загрузка не была, отключают.

Это наконец хорошо работает. Но я хотел бы понять то, что произошло под капотом в аппаратных средствах/программном уровне. Это вне моего знания и моего понимания, и я хотел бы понять больше, как это работает.

Если эта информация важна, я установил систему в режиме EFI.

2
задан 28 March 2018 в 21:39

1 ответ

Проблема с драйверами с открытым исходным кодом состоит в том, что не все они - "подписанные" драйверы. Драйверы "Со знаком" являются драйверами, которые были подписаны с цифровым идентификационным кодом, подписав сертификат для указания на законность разработчиков.

Много драйверов с открытым исходным кодом не имеют этой цифровой подписи (это не самая легкая вещь в мире для получения сертификата для подписывания кода, и это не действительно настолько дешево - $170/лет, и это требует, чтобы Вы предоставили подробную документацию, что Вы как предприятие являетесь настоящими и можете считаться бизнесом или организацией в соответствии с законом), и в результате SecureBoot не может правильно разрешить им, потому что они не 'подписываются' и 'защищенные' драйверы.

В тех случаях необходимо отключить SecureBoot. В Windows большинство драйверов подписывается, за исключением с открытым исходным кодом, которые Вы устанавливаете отдельно, которые не всегда подписываются.

Независимо от ОС SecureBoot требует подписанных драйверов. Это - просто дополнительный уровень безопасности, поэтому если Вы не устанавливаете подозрительные драйверы и такой все время, Вам решать сохраняете ли Вы SecureBoot на или прочь, и если аппаратные средства, которые Вы используете, не подписываются, и Вам нужны аппаратные средства, потому что это очень важно, затем у Вас нет выбора, кроме как отключить SecureBoot или подписать драйверы самих (который по различным причинам не мог бы быть выполнимым).

Необходимость отключить SecureBoot для установок Linux и драйверов также весьма распространена, также, как это и было обычным явлением с тех пор, как SecureBoot был первоначально представлен.

2
ответ дан 2 December 2019 в 03:34

Другие вопросы по тегам:

Похожие вопросы: