Включение отчетов PCIE AER

Я использую Ubuntu 16.10 для настольных компьютеров с ядром 4.8.0-22. Я пытаюсь включить отчеты PCI AER.

/boot/config-`uname -r` показывает

CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_PCIAER=y
CONFIG_PCIEPORTBUS=y

, поэтому отчет о AER включен. Тем не менее, в dmesg я вижу это:

acpi PNP0A08: _OSC: platform does not support [AER]

Я пробовал это на нескольких системах с разными материнскими платами SuperMicro и вижу одно и то же сообщение.

Есть идеи, что происходит и что можно сделать, чтобы решить проблему?

1
задан 8 December 2017 в 08:37

4 ответа

Не вся материнская плата имеет корневой комплекс с поддержкой PCIe AER. Также я хотел бы убедиться, что в аргументе загрузки ядра у вас нет pci = noaer.

1
ответ дан 8 December 2017 в 08:37

Вместо CONFIG_PCIAER=y попробуйте CONFIG_PCIEAER=y.

0
ответ дан 8 December 2017 в 08:37

PCI AER по умолчанию отключен в BIOS машин SuperMicro. Чтобы проверить, работает ли он у вас, либо загрузите BIOS и посмотрите настройки ACPI, либо поищите «AER» в руководстве к вашей материнской плате.

0
ответ дан 8 December 2017 в 08:37

You также необходимо убедиться, что Linux работает в собственном режиме PCIe, чтобы он мог использовать службы PCIe, такие как горячее подключение, DPC, AER. Многие системы не имеют необходимых функций в BIOS (метод ACPI 4.0+ и _OSC), чтобы ОС автоматически переходила в этот режим. Вы можете принудительно включить его с помощью параметра ядра «pcie_ports=native».

0
ответ дан 18 May 2020 в 18:23

Другие вопросы по тегам:

Похожие вопросы: