Ошибка шины PCIe: серьезность = исправлено, тип = физический уровень, id = 00e5 (идентификатор приемника)

23

У меня Ubuntu 16.10 (хотя то же самое произошло 16.04) при двойной загрузке с Windows 10. Некоторое время назад я заметил, что мой kern.logфайл становится довольно большим (10 ГБ или более), поэтому я решил проверить его. Кажется, одна и та же ошибка повторяется каждую секунду или меньше:

Dec 19 17:31:01 andrew kernel: [   99.027473] pcieport 0000:00:1c.5: PCIe Bus Error: severity=Corrected, type=Physical Layer, id=00e5(Receiver ID)
Dec 19 17:31:01 andrew kernel: [   99.027474] pcieport 0000:00:1c.5:   device [8086:9d15] error status/mask=00000001/00002000
Dec 19 17:31:01 andrew kernel: [   99.027475] pcieport 0000:00:1c.5:    [ 0] Receiver Error        
Dec 19 17:31:01 andrew kernel: [   99.027479] pcieport 0000:00:1c.5: AER: Corrected error received: id=00e5
Dec 19 17:31:01 andrew kernel: [   99.027826] pcieport 0000:00:1c.5: can't find device of ID00e5
Dec 19 17:31:01 andrew kernel: [   99.027887] pcieport 0000:00:1c.5: AER: Multiple Corrected error received: id=00e5

Я попытался добавить к жратве pci=nomsiи pci=noaerно он продолжает выскакивать. Я использую ноутбук ASUS с Nvidia Geforce 920M. Может в этом причина?

Эндрю
источник

Ответы:

16

Я полагаю, что это может быть связано с PCIe Active State Power Management, которое переводит канал в состояние с низким энергопотреблением и может вызывать эти ошибки на устройстве. Я полагаю, что рассматриваемое устройство является корневым портом PCI Express Sunrise Point-LP.

Попробуйте использовать pcie_aspm=offпараметр загрузки, чтобы увидеть, останавливает ли это сообщения. Обратите внимание, что это увеличит энергопотребление вашей машины, поскольку отключает экономию энергии.

Колин Ян Кинг
источник
В моем случае я заметил это, потому что systemd-journalвызвал высокую загрузку процессора. Добавление параметра помогло. Однако я прочитал, что это отключает некоторые меры по энергосбережению. Вероятно, все для устройств PCIe (?)
Зельфир Кальцталь
2
pcie_aspm = off действительно отключает энергосбережение PCIe. На самом деле существует два режима экономии: режим L0 и режим L1. L0 использует режим пониженного энергопотребления только для одного направления последовательного канала PCIe. L1 является двунаправленным, что приводит к снижению энергопотребления (но приводит к более высоким задержкам при запуске).
Колин Ян Кинг,
1
Я считаю, что это лучший ответ. pci = nomsi отключает некоторые прерывания, а noaer просто отключает отчеты об ошибках, а не саму проблему. См. Также askubuntu.com/a/1066030/284929
wbkang
Та же ошибка с Debian, проблема, решаемая этим ответом
Thecave3
6

Попробуйте эти шаги:

  1. sudo gedit /etc/default/grub
  2. Редактировать личинку. Добавьте pci=noaerв конце GRUB_CMDLINE_LINUX_DEFAULT. Линия будет выглядеть так:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=noaer"

  3. sudo update-grub

  4. Перезагрузить сейчас

:) Наслаждаться.

Этешам
источник
1
Это сработало для ноутбука ASUS X541U.
Краксор
2

У меня была такая же проблема, но решение было добавить pci=nomsiв /etc/default/grubфайл. Выполните следующее редактирование:

до:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

после:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nomsi"

И сохраните настройки:

sudo update-grub
Roozbeh Zabihollahi
источник
1
На моей системе sudo grub-updateне работает. sudo suи grub-updateсделал.
RobAu
Спасибо за ваш комментарий @RobAu. Ответ обновлен для решения вашей проблемы
Roozbeh Zabihollahi
2
  1. если вы уже установили ubuntu или mint, просто перейдите из grub и оттуда перейдите в режим восстановления, затем перейдите в root и выполните команды, как на видео, а затем снова внесите изменения, как в видео, НО, если pci = nomsi / pci = noaer не работает для вас, измените его на pcie_aspm = off.

  2. если вы не можете установить ОС из-за этой проблемы, вы можете отредактировать строку порядка загрузки в grub, если вы не понимаете меня, когда вы загружаетесь для установки, вместо того, чтобы нажимать клавишу ВВОД, нажмите E для редактирования, и есть строка с именем Linux и добавьте в конец pcie_aspm = выключен, но попробуйте pci = nomsi / pci = noaer (ПОМНИТЕ, ЧТО ЭТО НЕ ПОСТОЯННОЕ ИСПРАВЛЕНИЕ, ЧТОБЫ ИСПРАВИТЬ ЕГО ПОСТОЯННЫЙ ШАГ 1 ПОСЛЕ УСТАНОВКИ) И НЕ ЗАБУДЬТЕ ОБНОВИТЬ GRUB

Босси 0202
источник
1

Я установил Ubuntu 18.04 сегодня и заметил ту же проблему. Я только что установил этот пакет, и проблема была решена.

sudo apt-get install busybox-syslogd

Проверьте размер файлов журнала и сделайте пустые большие файлы:

ls -s -S /var/log

результат:

total 4352668
4021088 syslog                 32 wtmp                  4 gdm3
 329168 kern.log               24 Xorg.0.log            4 hp
   1776 dpkg.log               20 Xorg.1.log            4 installer
     40 lastlog                20 Xorg.0.log.old        4 journal

и делай:

cd /var/log
sudo su
$ > syslog
$ > kern.log

Затем, чтобы убедиться, давайте следовать этому ответу выше /ubuntu//a/1019225/725320

Если вы не можете загрузиться в Ubuntu и застрять с этими журналами на экране (так же, как я):

Dec 19 17:31:01 andrew kernel: [   99.027473] pcieport 0000:00:1c.5: PCIe Bus Error: severity=Corrected, type=Physical Layer, id=00e5(Receiver ID)
Dec 19 17:31:01 andrew kernel: [   99.027474] pcieport 0000:00:1c.5:   device [8086:9d15] error status/mask=00000001/00002000
Dec 19 17:31:01 andrew kernel: [   99.027475] pcieport 0000:00:1c.5:    [ 0] Receiver Error        
Dec 19 17:31:01 andrew kernel: [   99.027479] pcieport 0000:00:1c.5: AER: Corrected error received: id=00e5
Dec 19 17:31:01 andrew kernel: [   99.027826] pcieport 0000:00:1c.5: can't find device of ID00e5
Dec 19 17:31:01 andrew kernel: [   99.027887] pcieport 0000:00:1c.5: AER: Multiple Corrected error received: id=00e5
  • Используйте режим восстановления, чтобы получить root shell
  • Делать пустые большие файлы журнала
  • Загрузитесь в Ubuntu, установите busybox-syslogdи обновите grubconfig
Thế Ngọc Phan
источник
0

Ошибка исчезла (я думаю, что исправлена) на моем ПК сегодня после установки новой версии ядра "linux-image-4.15.0-50-generic" в Ubuntu 18.04.2 x86_64.

Pebas
источник