Наносит вред повторяющимся уведомлениям "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. Потому что это похоже на проблему с горячей заменой, которая, по крайней мере, устранит это.