web-dev-qa-db-ja.com

起動時の断続的なPCIeバスエラー(Arch Linux)

Arch Linux OSを使用してコンピューターを構築した4月以降、ASUSの「ROGSTRIXZ370-EGAMING」マザーボード上の一部のUSB3.1のASPM制御を示しているように見えるエラーが発生しています。

journalctlに続いて、次のエラーの0、1、または両方が発生します。エラーが発生するかどうかに関して、エラーは完全にランダムに見えます。ポートは現在機能していますが、OSによって電力を変調することはできません。 (ただし、Windowsには問題はありません。)

トラブルシューティングを試みた結果、BIOSで影響を受けるUSBポートを無効にし、問題を修正しました。しかし、私は明らかにUSBポートを機能させたいと思っています。

以下はいくつかの診断情報です。関連情報も太字にしました。

journalctl -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

journalctl -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
Ryan Ward

PCIeバスは、バスというよりもネットワークに似ています。パケットは高速差動リンクを介して送信されます。あなたのエラー、severity=Corrected, type=Physical Layerは、これらのパケットの1つで、物理的な送信エラーが検出され、修正されたことを示しています。

高速リンクは電気的に簡単ではないため、これにはいくつかの理由が考えられます。許容限界に近いマザーボード上のルーティングレイアウトと、同じく限界に近いUSBチップ上のPCIeコントローラーを使用すると、このようなエラーが発生する可能性があります。

これはハードウェアの問題です。唯一の修正は、許可された制限にあまり近くない他のコンポーネントとコンポーネントを交換するか、マザーボードのレイアウトなどを変更することです。

だからあなたにできることは何もありません。すべてのエラーが修正され、すべてが正常に機能する限り、それを無視してそのまま使用できます。それでも保証がある場合は、ベンダーにマザーボードの交換を依頼することができます(ただし、ベンダーはまだ機能しているため、おそらく拒否します)。

USBポートに障害が発生し始めた場合は、すでに行ったようにそれらを無効にし、USBコントローラーを備えたPCIeカードを追加できます(まだ余裕がある場合)。

USBポートの電力を調整できないという事実は、おそらくエラーメッセージやドライバーの問題とは関係ありません。 (エラーメッセージを電力を設定しようとするPCIeパケットと関連付けることができない限り、エラーの性質を考えると、パケットにエラーをトリガーするビットシーケンスがない限り、これはほとんどありません)。

1
dirkt