У меня есть сервер NAS с тремя картами SAS HBA. Два из них имеют SAS3 и работают нормально, они подключаются к трем шкафам JBOD на 48 дисков. Третий - SAS2, подключается к ленточному роботу с 5 дисками и не работает.
Сервер — Supermicro SYS-2029U-TR4T. Рассматриваемая карта SAS2 HBA представляет собой LSI 9201-16e. Сервер работает под управлением CentOS 7 с последними обновлениями на момент публикации.
Я пробовал перемещать карту в разные слоты PCIe, и лучшее, что мне удалось сделать, это заставить ее отображаться в lspci. В некоторых слотах ОС его даже не распознает. Когда ОС указана в lspci, она пытается загрузить драйвер mpt2sas, что приводит к сбою со следующим выводом:
[4401.676636] загружена версия mpt2sas 20.103.01.00
[4401.677574] mpt2sas 0000:5e:00.0: невозможно отключить ASPM; ОС не имеет управления ASPM
[4401.677930] mpt2sas_cm0: ПОДДЕРЖИВАЕТСЯ АДРЕСАЦИЯ DMA ШИНЫ PCI 64 BIT, общая память (791000116 КБ)
[4401.732434] mpt2sas_cm0: CurrentHostPageSize равен 0: установка размера страницы хоста по умолчанию на 4 КБ
[4401.732450] mpt2sas_cm0: поддерживаемые векторы MSI-X: 1
[4401.732454] mpt2sas_cm0: 0 1
[4401.732548] mpt2sas 0000:5e:00.0: irq 571 для MSI/MSI-X
[4401.732637] mpt2sas_cm0: очереди с большим количеством операций ввода-вывода: отключены
[4401.732639] mpt2sas0-msix0: PCI-MSI-X включен: IRQ 571
[4401.732642] mpt2sas_cm0: iomem (0x00000000c5ec0000), сопоставленный (0xffffc243e3960000), размер (16384)
[4401.732643] mpt2sas_cm0: ioport (0x0000000000009000), размер (256)
[4401.787430] mpt2sas_cm0: CurrentHostPageSize равен 0: установка размера страницы хоста по умолчанию на 4 КБ
[4402.306189] mpt2sas_cm0: пул ответов: ошибка dma_pool_alloc
[4413.653575] mpt2sas_cm0: сбой в драйверах/scsi/mpt3sas/mpt3sas_scsih.c:10651/_scsih_probe()!
Попытка перечислить карту с помощью sas2flash версии 20.00.00.00 завершается с ошибкой "Адаптеры LSI SAS не найдены!"
есть идеи?