История изменений
Исправление i586, (текущая версия) :
У этих интеловских катрочек есть API, который позволяет их настраивать в определенных, довольно широких, пределах. Все, что делает iwlwifi в части настроек – вычитывает сведения из ACPI, Platform NVM, еще откуда-нибудь, и отправляет карточке соответствующие команды. Почти все решения принимает firmware карточки, о чем сообщает драйверу в ответ. Ставит перед фактом.
Здесь нет никакой атаки на LAR, его никто не отключает, regdomain не меняет, тут легальным и документированным образом подменяется результат вызова одного из методов ACPI.
а что, если в системной прошивке ну вот нет этого GUID-а
Тогда метод _DSM вернет ошибку или 0, в iwl_lari_config_change_cmd останутся дефолтыне нули(кроме интереующего нас поля), которые и будут отправлены карточке. GUID проверяется из излишней предосторожности, iwlwifi все-таки развивается и меняется, мало ли.
Исходная версия i586, :
У этих интеловских катрочек есть API, который позволяет их настраивать в определенных, довольно широких, пределах. Все, что делает iwlwifi в части настроек – вычитывает сведения из ACPI, Platform NVM, еще откуда-нибудь, и отправляет карточке соответствующие команды. Почти все решения принимает firmware карточки, о чем сообщает драйверу в ответ. Ставит перед фактом.
Здесь нет никакой атаки на LAR, его никто не отключает, regdomain не меняет, тут легальным и документированным образом подменяется результат вызова одного из методов ACPI.
а что, если в системной прошивке ну вот нет этого GUID-а
Тогда метод _DSM вернет ошибку, в iwl_lari_config_change_cmd останутся дефолтыне нули(кроме интереующего нас поля), которые и будут отправлены карточке. GUID проверяется из излишней предосторожности, iwlwifi все-таки развивается и меняется, мало ли.