Наносит вред повторяющимся уведомлениям "pciehp card not present"

При использовании Ubuntu (12.04, как установленный, так и на живом USB) я получаю много таких сообщений:

pciehp 0000:00:1c.5:pcie04: Card not present on Slot(37)
pciehp 0000:00:1c.5:pcie04: Card present on Slot(37)

И с большим я имею в виду около 20 в секунду. Это имеет вредный эффект, и я хотел бы от него избавиться:)

Компьютер представляет собой колокольчик easynote BG48-U-100 DC.

Подсказка, которую я обнаружил из-за ошибки fedora/redhat, заключалась в том, чтобы посмотреть на lspci -vnn. Я вставил часть о "00:1c.5" здесь: http://pastebin.com/0sfsiqW2 Для чего это может быть полезно, вот lsmod моей машины: http://pastebin.com/DQZy1kAL

Из этого первого патбина я думаю сделать вывод, что это связано с модулем shpchp Мне кажется (он же google) как-то связано с ACPI. Это насколько я пришел, чтобы разобраться в этом.

Может ли кто-нибудь помочь мне в дальнейшем? Что я могу сделать, проверить и т. Д.?

Я видел эту тему, но я не намерен преувеличивать сообщение об ошибке: я знаю, как это сделать (из этой темы;)), но я ищу реальное решение.

Обнаружение проблемы в Интернете заставляет меня подозревать, что это не связано ни с Ubuntu, ни с проблемой Packard-Bell. Если вы гуглите проблему, то, похоже, она присутствует и в нескольких других комбинациях дистрибутива / оборудования, и похоже, что совет удалить один из драйверов? Я понятия не имею, на какой драйвер я должен смотреть и каков будет эффект его удаления.

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

редактировать: я только что проверил на 12.10, который до сих пор проблема

На счет избыточного: я могу закрыть это в системном журнале, но IO все еще продолжается. Я также вижу упоминания в dmesg и в одной из консолей. Даже способ преувеличить все это помогло бы на этом этапе.

Другой тест также показывает, что при быстрой загрузке Fedora на этой машине возникают те же проблемы

4 ответа

Решение

Я попробовал следующие методы исправления и перечислил, почему они не работают для меня:

  • Особенности биоса: ничто из того, что я мог сделать в биосе, не повлияло бы на проблемы с горячим подключением, которые у меня есть.
  • Подавление ошибок. Черный список по какой-то причине не работал надежно (я мог сделать что-то не так, я признаю), и, как я уже сказал, это не настоящее решение. Голосование все равно продолжалось бы. Кроме того, сообщения также будут отображаться в tty, в DMESG и т. Д.
  • Выгрузка модулей: модули были скомпилированы в ядро, поэтому внесение в черный список или выгрузка этих модулей не работает.

В конце концов я собрал собственное ядро, используя это руководство:

https://help.ubuntu.com/community/Kernel/Compile

и, в частности, "альтернативный" метод. Нет необходимости во всех причудливых разных вариантах, если вам нужно просто удалить одну вещь, поэтому я скопировал мой старый конфиг (как объяснено), удалил содержимое hotplug и дождался завершения компиляции.

Для чего стоит, на Asrock ion 3d (с Ubuntu 14.04 сейчас) отключение usb3 в BIOS решает проблему.

Pciehp flooding dmesg ("карта отсутствует") больше не происходит.

У меня есть EVGA SR2, и я использую Ubuntu 14.04.

Я получаю бесчисленные сообщения от pciehp, которые спамят меня тоже. Я провел эксперимент и обнаружил, что причина в моей плате - включение сетевых адаптеров Marvel в BIOS. Отключение их убрало эту проблему.

Если я отключу их обоих, проблема исчезнет, ​​но у меня не будет Ethernet, если только я не использую карту расширения.

Это очень странно, но делает попытку установки графического драйвера в однопользовательском режиме абсолютно невозможной, поскольку она появляется на каждом tty, независимо от того, какой уровень запуска вы выбираете, и вы не можете видеть, что вы печатаете.

Пример спама:

[   79.976724] pciehp 0000:00:1c.0:pcie04: Card not present on Slot(0)
[   79.988924] pciehp 0000:00:1c.0:pcie04: Card present on Slot(0)
[   80.095809] pciehp 0000:00:1c.0:pcie04: Card not present on Slot(0)
[   80.099873] pciehp 0000:00:1c.0:pcie04: Card present on Slot(0)
[   80.135505] pciehp 0000:00:1c.0:pcie04: Card not present on Slot(0)
[   80.139569] pciehp 0000:00:1c.0:pcie04: Card present on Slot(0)

Вы можете видеть, как быстро это происходит ко времени, и это продолжается вечно.

Надеюсь, кто-то может найти это полезным. Я все еще пытаюсь исправить это, не отключая порты локальной сети.

Хит биос и отключить ваши функции питания. Cool N quiet/powernow и / или все, что есть у Intel.

Ищите возможности pcix powerstate. Потому что это похоже на проблему с горячей заменой, которая, по крайней мере, устранит это.

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