Resumo:
Os HBAs PCIe não funcionam em 2 de 4 slots a bordo.
Detalhes da configuração e etapas anteriores:
Eu tenho uma placa Intel S5000PSL atualmente preenchida com CPUs dual xeon e 32GB de RAM (8x4GB). A RAM é nova, já que a RAM antiga falhava no memtest. Agora corri memtest nesta placa com a nova RAM por vários dias sem erro. A placa possui 4 slots PCIe: duas pistas x4 que vão para o barramento IO e duas pistas x8 que vão para o barramento da memória. Eu tenho 3 HBAs LSI SAS3081e que funcionam individualmente bem em qualquer slot x4, mas falham ao inicializar nos slots x8. Sua luz de diagnóstico nem sequer é ativada quando instalada nos slots x8.
Lancei os HBAs para o firmware mais recente, reativei o BIOS da placa-mãe para o firmware mais recente (ele já tinha o mais recente instalado, mas imaginei que faria isso novamente apenas para ter certeza de que não havia problema lá). Se eu inicializar no linux, o lspci mostra que todos os 4 slots existem e parecem ser inicializados (também verificado que ativou = 1 em / sys / bus / pci / devices /). Apenas por brincadeira, eu passei e configurei todos os dispositivos em / sys / bus / pci / devices para enabled = 1 e então corri:
echo 1 > /sys/bus/pci/rescan
e ainda não havia nada registrado no dmesg.
Eu ainda só vejo o HBA quando ele está conectado a um slot x4, mesmo com todos os outros slots vazios.
Eu também recoloquei todos os conectores de energia na placa-mãe.
Aqui está o manual para a diretoria em questão
Estou ficando sem coisas para tentar e estou pronto para chamar o conselho morto e pedir um novo, mas achei que pelo menos eu perguntaria aqui primeiro para ver se alguém está familiarizado com esse tipo de problema ou vê algo óbvio que eu poderia ter esquecido. Minha extensa pesquisa sobre o problema e a falta de encontrar alguém relatando problemas semelhantes está me levando a acreditar que é simplesmente um problema de hardware.