История изменений
Исправление
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, т.к. контроллер может висеть где угодно на шине.