ข้อผิดพลาดของบัส PCIe: ความรุนแรง = แก้ไข, พิมพ์ = ฟิสิคัลเลเยอร์, ​​id = 00e5 (รหัสรับ)


23

ฉันมี Ubuntu 16.10 (แม้ว่าจะเหมือนกันเกิดขึ้นเมื่อวันที่ 16.04) ในการบูตคู่กับ Windows 10 ฉันสังเกตเห็นเมื่อไม่นานมานี้ว่าkern.logไฟล์ของฉันเริ่มใหญ่ขึ้น (10GB หรือมากกว่า) ดังนั้นฉันจึงตัดสินใจตรวจสอบ ข้อผิดพลาดเดียวกันดูเหมือนว่าจะทำซ้ำทุกวินาทีหรือน้อยกว่า:

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ทำให้เกิดการใช้งาน cpu สูง การเพิ่มพารามิเตอร์ช่วย อย่างไรก็ตามฉันอ่านว่านี่เป็นการปิดการใช้งานมาตรการประหยัดพลังงาน อาจเป็นได้สำหรับอุปกรณ์ PCIe (?)
Zelphir Kaltstahl

2
pcie_aspm = off จะปิดใช้งานการประหยัดพลังงาน PCIe อย่างแน่นอน ในความเป็นจริงมีสองโหมดการออม: L0s และโหมด 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
kraxor

2

ฉันมีปัญหาเดียวกัน แต่วิธีแก้ไขคือเพิ่มลงpci=nomsiใน/etc/default/grubไฟล์ ทำการแก้ไขต่อไปนี้:

ก่อน:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

หลังจาก:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nomsi"

และบันทึกการตั้งค่า:

sudo update-grub

1
ในระบบของฉันsudo grub-updateไม่ทำงาน sudo suและgrub-updateทำ
RobAu

ขอบคุณสำหรับความคิดเห็นของคุณ @RobAu คำตอบได้รับการอัปเดตเพื่อแก้ไขข้อกังวลของคุณ
Roozbeh Zabihollahi

2
  1. หากคุณติดตั้งอูบุนตูหรือมิ้นท์เพียงแค่ไปจาก grub และจากนั้นไปที่โหมดการกู้คืนจากที่นั่นไปที่รากและทำคำสั่งเช่นในวิดีโอและจากนั้นทำการเปลี่ยนแปลงอีกครั้งเหมือนในวิดีโอ แต่ pci = nomsi / pci = noaer ไม่ทำงานสำหรับคุณเปลี่ยนเป็น pcie_aspm = off

  2. หากคุณไม่สามารถติดตั้งระบบปฏิบัติการสาเหตุของปัญหานี้คุณสามารถแก้ไขบรรทัดคำสั่งการบูตในด้วงถ้าคุณไม่เข้าใจฉันเมื่อคุณบูทขึ้นเพื่อทำการติดตั้งแทนการกด ENTER กด E เพื่อแก้ไขและมีบรรทัดชื่อ Linux และเพิ่ม ท้าย pcie_aspm = off แต่ลอง pci = nomsi / pci = noaer (โปรดจำไว้ว่านี่ไม่ใช่การแก้ไขที่ถาวรเพื่อแก้ไขมันอย่างถาวรขั้นตอนที่ 1 หลังจากการติดตั้ง) และอย่าลืมอัปเดตด้วง


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และปรับปรุงgrubการตั้งค่า

0

ข้อผิดพลาดหายไปแล้ว (แก้ไขแล้วฉันคิดว่า) ในพีซีของฉันวันนี้หลังจากติดตั้งเคอร์เนลเวอร์ชั่นใหม่ "linux-image-4.15.0-50-generic" ใน Ubuntu 18.04.2 x86_64

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.