Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Получение отладочной информации ACPI



Возможности отладки драйвера ACPI очень гибкие. Они позволяют вам указывать набор подсистем, а также уровень отладки. Подсистемы, которые вы хотите отлаживать, указываются как ''слои'', и подразделяются на компоненты ACPI-CA (ACPI_ALL_COMPONENTS) и поддержку оборудования ACPI (ACPI_ALL_DRIVERS). Уровень отладки варьируется от ACPI_LV_ERROR (только сообщать об ошибках) до ACPI_LV_VERBOSE (все сообщения). Уровень отладки представляет собой битовую маску, поэтому возможна одновременная установка нескольких параметров, разделенных пробелами. На практике, при использовании для получения отладочной информации последовательной консоли, слишком большое количество информации может переполнить буфер консоли. Полный список отдельных слоев и уровней можно найти на странице справочника acpi(4).

Вывод отладочной информации по умолчанию не включен. Для его включения добавьте параметр options ACPI_DEBUG к файлу настройки ядра, если ACPI встроен в ядро. Вы можете добавить параметр ACPI_DEBUG=1 в файл /etc/make.conf для глобального включения этого параметра. Если вы используете модуль acpi.ko, его можно пересобрать индивидуально:

# cd /sys/modules/acpi/acpi

&& make clean && make

ACPI_DEBUG=1

Установите acpi.ko в /boot/kernel и добавьте предпочитаемый уровень и слой к loader.conf. Этот пример включает отладочные сообщения для всех компонентов ACPI-CA и всех драйверов оборудования ACPI (CPU, LID и т.д.). Будут выводиться только сообщения об ошибках, наименьший уровень отладки.

debug.acpi.layer="ACPI_ALL_COMPONENTS ACPI_ALL_DRIVERS"

debug.acpi.level="ACPI_LV_ERROR"

Если требуемая информация получается в результате определенного события (скажем, приостановка и восстановление), вы можете не изменять loader.conf и использовать для указания слоя и уровня sysctl после загрузки и подготовки системы к определенному событию. Имена переменных sysctl те же, что и имена параметров настройки в loader.conf.

Ссылки

Дальнейшую информацию о ACPI можно найти по следующим ссылкам:

• Список рассылки FreeBSD ACPI (http://lists.FreeBSD.org/mailman/listinfo/freebsd-acpi)

• Архивы списка рассылки ACPI http://lists.freebsd.org/pipermail/freebsd-acpi/

• Старые архивы списка рассылки ACPI http://home.jp.FreeBSD.org/mail-list/acpi-jp/

• Спецификация ACPI 2.0 http://acpi.info/spec.htm

• Страницы справочника FreeBSD: acpi(4), acpi_thermal(4), acpidump(8), iasl(8), acpidb(8)

• Ресурс по отладке DSDT (http://www.cpqlinux.com/acpi-howto.html#fix_broken_dsdt). (Использует в качестве примера Compaq, но обычно полезен.)





Дата публикования: 2015-01-10; Прочитано: 241 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...