Comprei uma nova placa Broadcom MegaRAID 9580-8i8e que é conectada por meio de ambas as portas SFF-8644 externas a uma única prateleira de disco com discos SATA HDDs/SSDs conectados a ela. O SO é Windows Server 2022, o driver MegaRAID mais recente instalado.
Quando ligo o sistema, a placa não é detectada/visível no BIOS e no Windows o dispositivo MegaRAID no Gerenciador de dispositivos não consegue iniciar devido ao código de erro 10
Ocorreu um erro de hardware do adaptador de E/S
Notei que quando desconectei o controlador MegaRAID da prateleira de disco e reiniciei o sistema, o dispositivo do controlador MegaRAID seria detectado no BIOS e não mostraria problemas no Gerenciador de Dispositivos do Windows. Então conectei o controlador MegaRAID à prateleira de disco com cabos SFF-8644 e o controlador relatou o seguinte erro no LSA (LSI Storage Authority):
Apesar do erro acima, o MegaRAID estava funcionando corretamente e sem problemas.
Para resumir, funcionou apenas quando a prateleira de disco foi desconectada do controlador MegaRAID durante a inicialização e conectada após a inicialização do sistema. Ele apenas mostrava o erro acima que ignorei.
Acontece que o problema era que o DirectPDMapping estava habilitado no controlador MegaRAID. Acho que o que aconteceu foi que quando o controlador MegaRAID estava se inicializando quando o BIOS estava inicializando, ele não conseguiu definir o Direct PD Mapping para meu rack de disco porque ele tem um expansor de backplane que é incompatível com essa configuração habilitada. E é por isso que quando o computador foi iniciado com o controlador MegaRAID desconectado do meu rack de disco, o dispositivo no Gerenciador de Dispositivos não mostraria problemas e quando ele foi iniciado com o rack de disco conectado, ele não iniciaria, porque o controlador MegaRAID não inicializaria sozinho no BIOS.
Então, se você tiver um destes erros a seguir:
verifique se você tem o Mapeamento Direct PD habilitado
storcli /cx show directpdmapping
e se estiver habilitado tente desabilitá-lo e reiniciarstorcli /cx set directpdmapping=off