Пришлось на выходных поковыряться с двумя проблемными материнскими платами Supermicro X12SPA-TF. Проблема была в том, что некоторые PCIe слоты совсем не хотели определять вставленные в них устройства. На одной плате не работал PCIe 1 слот. На второй — первые три слота не определяли оборудование.
На самой проблемной плате даже IPMI порт не работал, вместо него работал один из портов данных, это вообще какой-то полтергейст.
В итоге в качестве последнего шага была попытка обновить BIOS. Последняя версия BIOS, доступная на сайте: 2.3. Примечательно что обновить BIOS через IPMI интерфейс можно, но для отката на сохранённую версию BIOS требуется лиценизия. Правда, можно просто накатить другую версию BIOS. И вот тут я наступил на грабли, в Интернете и на сайте Supermicro найти ничего сходу не удалось.
В итоге что-то откопал, прикрепляю ссылки. Версия 1.0 у меня так и не встала, но автор утверждает, что она реанимировала загрузки с процессором ES Intel Xeon Gold 6336Y. Вдруг кому-то пригодится:
- BIOS 2.3 https://www.supermicro.com/about/policies/disclaimer.cfm?SoftwareItemID=26387
- BIOS 1.9 https://www.supermicro.com/about/policies/disclaimer.cfm?SoftwareItemID=20660
- BIOS 1.0 https://www.supermicro.com/about/policies/disclaimer.cfm?SoftwareItemID=13344
P.S.
Всё больше разочаровываюсь в материнских платах Supermicro. Там со слотами такая петрушка:
- Slot #1 — совместно используется с разъемом M.2
- Slot #2 и Slot #3 — один слот работает как x16 (3), либо оба работают как x8
- Slot #4 и Slot #5 — один слот работает как x16 (5), либо оба работают как x8
- Slot #6 и Slot #7 — один слот работает как x16 (7), либо оба работают как x8
Т.е. тот сервер, где первый слот не работал, это из-за M.2 карты, если хоть одна установлена, слот PCIe 1 отрубается. А вот второй сервер, где три слота не работали, там плохо всё.
Видеокарты (двухслотовые) нужно вставлять так, чтобы они перекрывали слоты 2+3 или 4+5 или 6+7. Т.е. в 3, 5 или 7 слоты.
