시작 시 간헐적인 PCIe 버스 오류(Arch Linux)

시작 시 간헐적인 PCIe 버스 오류(Arch Linux)

4월에 Arch Linux 운영 체제를 사용하여 컴퓨터를 구축한 이후로 ASUS "ROG STRIX Z370-E GAMING" 마더보드에서 USB 3.1의 일부 ASPM 제어를 가리키는 것으로 보이는 몇 가지 오류가 발생했습니다.

journalctl오류 발생 여부에 대해 완전히 무작위로 보이는 다음 오류 중 0개, 1개 또는 2개가 발생합니다 . 이 포트는 현재 작동하지만 운영 체제에서 전원을 조절할 수 없다는 점을 지적하고 싶습니다. (Windows에는 아무런 문제가 없습니다.)

문제 해결을 시도한 후 BIOS에서 영향을 받는 USB 포트를 비활성화하면 문제가 해결되었습니다. 하지만 분명히 USB 포트가 작동하기를 원합니다.

다음은 몇 가지 진단 정보입니다. 관련 정보도 굵게 표시했습니다.

로그 ctl -xb -p3 [간결성을 위해 타임스탬프 및 "archlinux 커널"이 제거되었습니다.]

pcieport 0000:00:1c.4: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
pcieport 0000:00:1c.4:   device [8086:a294] error status/mask=00000001/00002000
pcieport 0000:00:1c.4:    [ 0] Receiver Error         (First)
pcieport 0000:00:1c.6: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
pcieport 0000:00:1c.6:   device [8086:a296] error status/mask=00000001/00002000
pcieport 0000:00:1c.6:    [ 0] Receiver Error         (First)

lspci-tv[영향을 받는 PCIe 포트는 굵은 글씨로 표시됩니다.]

-[0000:00]-+-00.0  Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers
           +-02.0  Intel Corporation Device 3e92
           +-14.0  Intel Corporation 200 Series PCH USB 3.0 xHCI Controller
           +-16.0  Intel Corporation 200 Series PCH CSME HECI #1
           +-17.0  Intel Corporation 200 Series PCH SATA controller [AHCI mode]
           +-1b.0-[01]--
           +-1c.0-[02]--
           +-1c.2-[03]----00.0  Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac WiFi adapter
           +-1c.4-[04]----00.0  ASMedia Technology Inc. Device 2142
           +-1c.6-[05]----00.0  ASMedia Technology Inc. Device 2142 
           +-1d.0-[06]--
           +-1f.0  Intel Corporation Device a2c9
           +-1f.2  Intel Corporation 200 Series PCH PMC
           +-1f.3  Intel Corporation 200 Series PCH HD Audio
           +-1f.4  Intel Corporation 200 Series PCH SMBus Controller
           \-1f.6  Intel Corporation Ethernet Connection (2) I219-V

저널 ctl -xb [간결성을 위해 타임스탬프 및 "archlinux 커널"이 제거되었습니다.]

ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ehci-pci: EHCI PCI platform driver
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
ohci-pci: OHCI PCI platform driver
uhci_hcd: USB Universal Host Controller Interface driver
xhci_hcd 0000:00:14.0: xHCI Host Controller
xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
xhci_hcd 0000:00:14.0: hcc params 0x200077c1 hci version 0x100 quirks 0x0000000000009810
xhci_hcd 0000:00:14.0: cache line size of 64 is not supported
usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.18
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: xHCI Host Controller
usb usb1: Manufacturer: Linux 4.18.16-arch1-1-ARCH xhci-hcd
usb usb1: SerialNumber: 0000:00:14.0
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 16 ports detected
xhci_hcd 0000:00:14.0: xHCI Host Controller
xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 2
xhci_hcd 0000:00:14.0: Host supports USB 3.0  SuperSpeed
usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 4.18
usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: xHCI Host Controller
usb usb2: Manufacturer: Linux 4.18.16-arch1-1-ARCH xhci-hcd
usb usb2: SerialNumber: 0000:00:14.0
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 10 ports detected
xhci_hcd 0000:04:00.0: xHCI Host Controller
xhci_hcd 0000:04:00.0: new USB bus registered, assigned bus number 3
pcieport 0000:00:1c.4: AER: Corrected error received: 0000:00:1c.4
pcieport 0000:00:1c.4: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
pcieport 0000:00:1c.4:   device [8086:a294] error status/mask=00000001/00002000
pcieport 0000:00:1c.4:    [ 0] Receiver Error         (First)
xhci_hcd 0000:04:00.0: hcc params 0x0200ef81 hci version 0x110 quirks 0x0000000000000010
usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.18
usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb3: Product: xHCI Host Controller
usb usb3: Manufacturer: Linux 4.18.16-arch1-1-ARCH xhci-hcd
usb usb3: SerialNumber: 0000:04:00.0
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
xhci_hcd 0000:04:00.0: xHCI Host Controller
xhci_hcd 0000:04:00.0: new USB bus registered, assigned bus number 4
xhci_hcd 0000:04:00.0: Host supports USB 3.1 Enhanced SuperSpeed
usb usb4: We don't know the algorithms for LPM for this host, disabling LPM. 
usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 4.18
usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb4: Product: xHCI Host Controller
usb usb4: Manufacturer: Linux 4.18.16-arch1-1-ARCH xhci-hcd
usb usb4: SerialNumber: 0000:04:00.0
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
xhci_hcd 0000:05:00.0: xHCI Host Controller
xhci_hcd 0000:05:00.0: new USB bus registered, assigned bus number 5
pcieport 0000:00:1c.6: AER: Corrected error received: 0000:00:1c.6
pcieport 0000:00:1c.6: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
pcieport 0000:00:1c.6:   device [8086:a296] error status/mask=00000001/00002000
pcieport 0000:00:1c.6:    [ 0] Receiver Error         (First)
xhci_hcd 0000:05:00.0: hcc params 0x0200ef81 hci version 0x110 quirks 0x0000000000000010
usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.18
usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb5: Product: xHCI Host Controller
usb usb5: Manufacturer: Linux 4.18.16-arch1-1-ARCH xhci-hcd
usb usb5: SerialNumber: 0000:05:00.0
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 2 ports detected
xhci_hcd 0000:05:00.0: xHCI Host Controller
xhci_hcd 0000:05:00.0: new USB bus registered, assigned bus number 6
xhci_hcd 0000:05:00.0: Host supports USB 3.1 Enhanced SuperSpeed
usb usb6: We don't know the algorithms for LPM for this host, disabling LPM.
usb usb6: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 4.18
usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb6: Product: xHCI Host Controller
usb usb6: Manufacturer: Linux 4.18.16-arch1-1-ARCH xhci-hcd
usb usb6: SerialNumber: 0000:05:00.0
hub 6-0:1.0: USB hub found
hub 6-0:1.0: 2 ports detected
usb: port power management may be unreliable
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial support registered for generic

답변1

PCIe 버스는 버스라기보다는 네트워크에 가깝습니다. 패킷은 고속 차동 링크를 통해 전송됩니다. 귀하의 오류는 severity=Corrected, type=Physical Layer패킷 중 하나에서 물리적 전송 오류가 감지되어 수정되었음을 나타냅니다.

고속 링크는 전기적으로 사소한 것이 아니므로 마더보드의 라우팅 레이아웃이 허용된 한계에 가까워지고 USB 칩의 PCIe 컨트롤러도 한계에 가까워지는 등 여러 가지 원인이 있을 수 있습니다. 발생할 수 있습니다.

이는 하드웨어 문제이며 유일한 해결 방법은 구성 요소를 허용된 한도에 너무 가깝지 않은 다른 구성 요소로 교체하거나 마더보드 레이아웃 등을 변경하는 것입니다.

그래서 당신이 할 수 있는 일은 아무것도 없습니다. 모든 오류가 수정되고 모든 것이 괜찮다면 이를 무시하고 그대로 살아도 됩니다. 보증이 아직 남아 있는 경우 공급업체에 마더보드 교체를 요청할 수 있습니다(그러나 공급업체는 여전히 작동하기 때문에 거부할 수 있습니다).

USB 포트에 오류가 발생하기 시작하면 이전처럼 비활성화하고 아직 공간이 있으면 USB 컨트롤러가 있는 추가 PCIe 카드를 추가할 수 있습니다.

USB 포트 전원을 조정할 수 없다는 사실은 오류 메시지 및 드라이버 문제와 관련이 없을 수 있습니다. (오류 메시지를 전원을 설정하려는 PCIe 패킷과 연관시킬 수 없는 경우, 패킷에 오류를 유발하는 비트 시퀀스가 ​​있지 않는 한 오류의 성격을 고려할 때 이는 거의 발생하지 않습니다.)

관련 정보