Eu tenho um servidor NAS com três placas SAS HBA. Dois são SAS3 e funcionam bem, eles se conectam a três gabinetes JBOD de 48 unidades. O terceiro é o SAS2, conectando-se a um robô de fita com 5 drives, e não funciona.
O servidor é um Supermicro SYS-2029U-TR4T. A placa SAS2 HBA em questão é uma LSI 9201-16e. O servidor está executando o CentOS 7 com as atualizações mais recentes, a partir desta postagem.
Eu tentei mover a placa para diferentes slots PCIe e o melhor que consegui fazer foi fazê-la aparecer no lspci. Em alguns slots o SO nem reconhece. Quando listado em lspci, o sistema operacional tenta carregar o driver mpt2sas que falha com a seguinte saída:
[ 4401.676636] mpt2sas version 20.103.01.00 loaded
[ 4401.677574] mpt2sas 0000:5e:00.0: can't disable ASPM; OS doesn't have ASPM control
[ 4401.677930] mpt2sas_cm0: 64 BIT PCI BUS DMA ADDRESSING SUPPORTED, total mem (791000116 kB)
[ 4401.732434] mpt2sas_cm0: CurrentHostPageSize is 0: Setting default host page size to 4k
[ 4401.732450] mpt2sas_cm0: MSI-X vectors supported: 1
[ 4401.732454] mpt2sas_cm0: 0 1
[ 4401.732548] mpt2sas 0000:5e:00.0: irq 571 for MSI/MSI-X
[ 4401.732637] mpt2sas_cm0: High IOPs queues : disabled
[ 4401.732639] mpt2sas0-msix0: PCI-MSI-X enabled: IRQ 571
[ 4401.732642] mpt2sas_cm0: iomem(0x00000000c5ec0000), mapped(0xffffc243e3960000), size(16384)
[ 4401.732643] mpt2sas_cm0: ioport(0x0000000000009000), size(256)
[ 4401.787430] mpt2sas_cm0: CurrentHostPageSize is 0: Setting default host page size to 4k
[ 4402.306189] mpt2sas_cm0: reply pool: dma_pool_alloc failed
[ 4413.653575] mpt2sas_cm0: failure at drivers/scsi/mpt3sas/mpt3sas_scsih.c:10651/_scsih_probe()!
A tentativa de listar a placa com sas2flash, versão 20.00.00.00, falha com "Nenhum adaptador LSI SAS encontrado!"
Alguma ideia?
Consegui fazer o flash do cartão através da versão UEFI do sas2flash com uma pequena ajuda deste guia: https://forums.serverbuilds.net/t/guide-updating-your-lsi-sas-controller-with-a-uefi -placa-mãe/131
A placa estava usando a versão de firmware 13 e, uma vez que piscou com a versão de firmware 20, começou a funcionar bem.