热重置时 dmesg 中的 PCIe 链路速度限制“PCIe 8.000 Gb/s 可用 PCIe 带宽,受 0000:02:02.0 处的 2.5 GT/s PCIe x4 链路限制”

热重置时 dmesg 中的 PCIe 链路速度限制“PCIe 8.000 Gb/s 可用 PCIe 带宽,受 0000:02:02.0 处的 2.5 GT/s PCIe x4 链路限制”

当我们执行 PCIe 热重置并在 dmesg 中看到以下日志时。PCIe
设备是 PCIe gen4x4 NVME SSD。

重复步骤:

  1. 开启电源,gen4x4
  2. PCIe 热复位,
  3. 重新链接,在 gen1x4 中发现 PCIe 链接,dmesg 显示有限带宽。

平台信息:

  • 操作系统:Ubuntu 20.04(内核版本5.15)
  • CPU:AMD Ryzen 5 3600 6 核处理器
  • 主板:X570GT8

dmesg输出:

[16:53:30 2024] pci 0000:03:00.0: 8.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x4 link at 0000:02:02.0 (capable of 63.012 Gb/s with 16.0 GT/s PCIe x4 link
[16:53:30 2024] pci 0000:03:00.0: BAR 6: assigned [mem 0xf7700000-0xf770ffff pref]
[16:53:30 2024] pci 0000:03:00.0: BAR 0: assigned [mem 0xf7710000-0xf7713fff 64bit]
[16:53:30 2024] nvme nvme0: pci function 0000:03:00.0

lspci信息:

LnkCap: Port #0, Speed 16GT/s, Width x4, ASPM not supported
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s (downgraded), Width x4 (ok)

有什么办法可以找出链接速度降低的原因吗?(硬件问题/驱动程序设置)

相关内容