При ошибках, требующих программного восстановления, драйвер AER согласует действия с драйверами устройств через интерфейс восстановления PCI. В нём ранняя диагностика отделена от возобновления обычной работы.
PCIe AER: сообщения об ошибках
Определение
PCIe AER (Advanced Error Reporting) — механизм PCI Express, который регистрирует ошибки иерархии и соединений, разделяя их на исправимые, неисправимые нефатальные и фатальные. В Linux драйвер AER собирает эти сведения, ведёт журнал и выполняет действия восстановления.
Также ищут: PCIe AER · Advanced Error Reporting · расширенная регистрация ошибок PCIe
Зачем это знать
Одинаково тревожные строки журнала могут описывать разные последствия для транзакции и линии. При приёмке платформы рекомендуем сохранять категорию события и отдельно проверять восстановление затронутого устройства: наличие записи AER ещё не подтверждает его возвращение в работу.
Карта понятия
Что подтверждено
Драйвер AER в Linux собирает сведения об ошибках PCIe, сообщает о них и выполняет действия восстановления.
Граница применимости: Три функции драйвера в руководстве Linux 6.12; наличие механизма восстановления не гарантирует успешный исход каждого события.
Руководство AER рассматривает ошибки иерархии и соединений PCIe. Специфические ошибки самого устройства в этот перечень не входят: они передаются его драйверу отдельно.
Граница применимости: Документация драйвера AER Linux 6.12. Разделение областей ошибок; не утверждается, что AER охватывает все неисправности устройства.
Исправимые ошибки PCIe обнаруживаются и исправляются аппаратурой. Для этой категории руководство не требует программного восстановления интерфейса; драйвер AER очищает статус исправимой ошибки и записывает событие в журнал.
Граница применимости: Категория correctable в руководстве Linux 6.12. Это описание реакции интерфейса, а не заключение об исправности всей платформы или корректности прикладных данных.
Неисправимая нефатальная ошибка затрагивает надёжность отдельной транзакции, хотя сама линия PCIe остаётся работоспособной.
Граница применимости: Категория uncorrectable non-fatal в руководстве AER Linux 6.12. Работоспособность линии не означает успешное выполнение затронутой транзакции.
Фатальная ошибка делает линию PCIe ненадёжной. Для описанного восстановления после такого события драйвер AER требует сброса соединения на вышестоящем порту.
Граница применимости: Фатальные ошибки в руководстве AER Linux 6.12. Не утверждается, что сброс всегда завершается успешно или сам по себе восстанавливает работу приложения.
Согласно руководству, Linux не обрабатывает события AER, пока встроенное ПО не передаст управление операционной системе через метод ACPI _OSC. Одновременная обработка встроенным ПО и Linux может приводить к непредсказуемому поведению.
Граница применимости: Условие включения обработки AER в документации Linux 6.12; наличие передачи управления на конкретной платформе проверяется отдельно.
При приёмке рекомендуем отдельно фиксировать сообщение AER и результат восстановления устройства. Запись об ошибке не доказывает, что драйверы завершили восстановление и возобновили обычную работу.
Граница применимости: Редакторский вывод из регистрации ошибок AER и последовательности восстановления PCI в документации Linux 6.12. Источники не задают готовую методику приёмочных испытаний.
Не путать
Что проверить
- Укажите версию ядра, устройство и используемый драйвер рядом с записью события.
- Сохраните категорию ошибки: исправимая, неисправимая нефатальная или фатальная.
- Проверьте, кому платформа передала управление AER: встроенному ПО или операционной системе.
- Отдельно зафиксируйте результат восстановления затронутого устройства.
- Полезную работу устройства и приложения проверяйте по согласованному плану приёмки.
Первоисточники
- The PCI Express Advanced Error Reporting Driver Guide HOWTO
Полностью прочитана локальная копия, 247 строк. Описан драйвер AER в документации Linux 6.12; это не проверка реализации конкретной платы. Счётчики системной файловой системы требуют отдельного документа ABI.
- PCI Error Recovery
Полностью прочитана локальная копия, 432 строки. Общая последовательность отделена от примечаний о PowerPC и предложений без реализации. Возможность восстановления конкретного устройства документом не подтверждается.
Связанные понятия
Курсы по теме
Следующий шаг
Сформулируйте задачу и уточните требования к своей системе.
Подготовить состав проектаОткроется черновик вопроса. Отправьте его, когда будете готовы.