История изменений
Исправление i586, (текущая версия) :
Таблицы ACPI на работающей системе можно сдампить так: cat /sys/firmware/acpi/tables/DSDT > ~/dsdt.dat
.
То ли на этом форуме, то ли на каком-то другом, спрашивали, как пропатчить прошивку, чтобы включить 802.11ax на intel AX200/AX201 в России и в Украине на любой ОС.
Ответ ниже. Протестировать я это сейчас не могу, поэтому и хотел посмотреть на другие дампы ACPI и убедиться в работоспособности без реального тестирования.
DefinitionBlock ("", "DSDT",...
...
Method (_DSM, 4, Serialized)
{
...
If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade")))
{
If ((Arg2 == One))
{
Local0 = ACSD
Return (Local0)
}
...
+ If ((Arg2 == 0x06))
+ {
+ Return (0x0F)
+ }
Return (Zero)
}
...
}
Кому нужно – тестируйте. Можно подменить всю таблицу, можно – только эти _DSM
методы. Как подменять таблицы на винде, я не знаю. Заменить нужно все такие методы, как перечисляемые WIST()
, так и расположенные в других scope, т.к. контроллер может висеть где угодно на шине.
Лифтить kernel lockdown требуется и в этом случае.
Исправление i586, :
Таблицы ACPI на работающей системе можно сдампить так: cat /sys/firmware/acpi/tables/DSDT > ~/dsdt.dat
.
То ли на этом форуме, то ли на каком-то другом, спрашивали, как пропатчить прошивку, чтобы включить 802.11ax на intel AX200/AX201 в России и в Украине на любой ОС.
Ответ ниже. Протестировать я это сейчас не могу, поэтому и хотел посмотреть на другие дампы ACPI и убедиться в работоспособности без реального тестирования.
DefinitionBlock ("", "DSDT",...
...
Method (_DSM, 4, Serialized)
{
...
If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade")))
{
If ((Arg2 == One))
{
Local0 = ACSD
Return (Local0)
}
...
+ If ((Arg2 == 0x06))
+ {
+ Return 0x0F
+ }
Return (Zero)
}
...
}
Кому нужно – тестируйте. Можно подменить всю таблицу, можно – только эти _DSM
методы. Как подменять таблицы на винде, я не знаю. Заменить нужно все такие методы, как перечисляемые WIST()
, так и расположенные в других scope, т.к. контроллер может висеть где угодно на шине.
Исходная версия i586, :
Таблицы ACPI на работающей системе можно сдампить так: cat /sys/firmware/acpi/tables/DSDT > ~/dsdt.dat
.
То ли на этом форуме, то ли на каком-то другом, спрашивали, как пропатчить прошивку, чтобы включить 802.11ax на intel AX200/AX201 в России и в Украине на любой ОС.
Ответ ниже. Протестировать я это сейчас не могу, поэтому и хотел посмотреть на другие дампы ACPI и убедиться в работоспособности без реального тестирования.
DefinitionBlock ("", "DSDT",...
...
Method (_DSM, 4, Serialized)
{
...
If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade")))
{
If ((Arg2 == One))
{
Local0 = ACSD
Return (Local0)
}
...
+ If ((Arg2 == 0x06))
+ {
+ Return (0x0F)
+ }
Return (Zero)
}
...
}
Кому нужно – тестируйте. Можно подменить всю таблицу, можно – только эти _DSM
методы. Как подменять таблицы на винде, я не знаю. Заменить нужно все такие методы, как перечисляемые WIST()
, так и расположенные в других scope, т.к. контроллер может висеть где угодно на шине.