четверг, 7 ноября 2019 г.

Не хватает пропускной способности PCI-E слота или он настроен не правильно

"...Серверная материнская плата SuperMicro X11SCZ-Q-O. Установлена только сетевая карта и плата FD722. При запуске FDConfig2 появляется сообщение о том, что  не хватает пропускной способности PCI-E слота или он настроен не правильно..."
В связи с тем, что платы FD722 и FD788 не имеют своей памяти, то может появляться сообщение о нехватке скорости шины. Хотя ее хватает.

На некоторых "материнках" с относительно новыми чипсетами (*270/*370), такими как X11SCZ-Q (Q370) появляется проблема с режимами энергосбережения процессора (C-States).
При переходе ядер процессора в режимы >=C3 шина PCIe начинает сильно тормозить - значительно увеличиваются задержки прерываний и передачи данных.

Внешне в FDConfig2 это выглядит как появление ошибок DMA_Overflow/DMA_Underflow, которые увеличиваются "волнами" раз в несколько секунд/минут. При этом замеренная пиковая скорость платы значительно больше текущей, т.е. есть запас.

Обходной путь: отключить C-States, или ограничить их до C1, или отключить программное управление C-State (MWAIT/MONITOR). Данные настройки, как правило, находится в меню "CPU Configuration" или что-то подобное.

В X11SCZ-Q путь такой: "Advanced -> CPU Configuration -> C states -> Disabled"