Всем привет.
Хочу отремонтировать DSDT таблицы у своего ноутбука. Но никак не могу найти решения двух вопросов:
- Как вести отладку
- Нужна русская литература
1)
Писать из ACPI в dmesg довольно просто, но не понятно, как получить информацию об ошибках на подобие traceback. Например здесь:
ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20150410/hwxface-580)
Увеличение уровня логов ACPI выводит тонны сообщений, вида:
[ 23.213726] exutils-0136 ex_exit_interpreter : ----Exit-
[ 23.213732] nseval-0324 ns_evaluate : ----Exit- AE_OK
[ 23.213735] utobject-0461 ut_get_simple_object_s: ----Entry ffff880000083b88
[ 23.213739] utobject-0564 ut_get_simple_object_s: ----Exit- AE_OK
[ 23.213742] utcopy-0398 ut_copy_iobject_to_eob: ----Entry
[ 23.213745] utcopy-0118 ut_copy_isimple_to_esi: ----Entry
Давно с переменным успехом борюсь с ASPM, уже не на первом ноуте.
\_SB_.PCI0:_OSC invalid UUID
Хочу исправить другие косяки биосаписателей, например:
ACPI Warning: SystemIO range 0x0000000000002000-0x000000000000201F conflicts with OpRegion 0x0000000000002000-0x000000000000200F (\_SB_.PCI0.SBUS.SMBI) (20150410/utaddress-254)
2)
ACPI спецификация составлена хорошо, на многие вопросы нашёл ответы, но тем не менее хочется какого-нибудь русскоязычного руководства. В русских интернетах почти все найденые мною блоги и форумы сводятся к решению ошибок компиляции DSDT таблиц для установки проприетарщины, которую я не хочу здесь упоминать. Ничего толкового.
Прошу русское сообщество линуксоводов помочь в решении этих вопросов. Спасибо всем, кто может поделиться знаниями или дать хорошие ссылки.