У меня есть двойная плата Xeon с набором микросхем Intel C602 и два процессора E5-2670. Плата оснащена пятью слотами PCIe 3.0 x16 и слотом PCIe 3.0 x4; все они напрямую подключены к процессорам.
Я добавил карту PCIe 3.0 в слот x16, подключенный к первому процессору («BSP»), а также другую карту в слот x4 (также подключенный к BSP). В обоих случаях я обнаружил, что они понижены до скорости PCIe 2.0.
# lspci -vvs 82:00.0 | egrep '(82:00|GT)'
82:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981 (prog-if 02 [NVM Express])
LnkCap: Port #0, Speed 8GT/s, Width x4, ASPM L1, Exit Latency L1 <64us
LnkSta: Speed 5GT/s (downgraded), Width x4 (ok)
LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
# lspci -vvs 02:00.1 | egrep '(02:00|GT)'
02:00.1 Ethernet controller: Intel Corporation Ethernet Controller 10G X550T (rev 01)
LnkCap: Port #0, Speed 8GT/s, Width x4, ASPM L1, Exit Latency L1 <16us
LnkSta: Speed 5GT/s (downgraded), Width x4 (ok)
Как я могу определить, почему была снижена скорость соединения, и, возможно, исправить проблему?
C602 поддерживает только PCIe 2.0, он был выпущен более шести лет назад.
Пробовали ли вы просмотреть BIOS, я уже несколько раз обнаруживал, что теперь вы можете настроить слоты PCI-E для работы с версией 2.0 или 3.0. Если в BIOS установлено значение 2.0, карты будут работать только с 2.0, хотя карта и слот теоретически поддерживают 3.0.
Майк