Только что установил LSI 9211; в Linux не отображаются диски

Только что установил LSI 9211; в Linux не отображаются диски

Я только что добавил LSI 9211-8i в систему, работающую под управлением Debian Wheezy (на ядре Linux). Все программное обеспечение обновлено, а ядро ​​соответствует 3.2.65-1+deb7u2 x86_64uname.

Карта была сразу же извлечена из упаковки и помещена в хост после визуального осмотра, который не выявил ничего, что явно было бы не так с картой (хотя у меня нет известной хорошей карты для сравнения). Это, наряду с тем фактом, что ядро ​​общается с картой (см. ниже), заставляет меня полагать, что сама карта немного более полезна, чем подделка.

Физическая установка карты не вызвала никаких проблем. Карта, будучи PCIe x8, не нуждалась во всей длине слота PCIe x16, который у меня был, но насколько я могу судитьэто не должно быть проблемойесли хост и карта вообще общаются друг с другом. На материнской плате есть два слота PCIe x16, один из которых указан как "x4 performance". Поскольку карта, очевидно, определяется на каком-то уровне, я не думаю, что здесь играет роль что-то вроде слотов x16 только для видеокарт.

К внутренним портам 9211 я подключил два кабеля 8077-to-4x8482, подключив каждый к двум жестким дискам (оставив неиспользованными два других разъема на каждом) без PMP или чего-либо подобного между ними. Один из двух портов 8077 (в маловероятном случае, если это имеет значение, тот, что дальше от слота PCIe) был немного привередлив, но кабель защелкнулся и зафиксировался на месте без споров, как только я вставил его под правильным углом. Я более внимательно осмотрел область этого порта, но не нашел никаких признаков физического повреждения карты.

Система была заметно шумнее при загрузке по сравнению с тем, что было до установки этих новых дисков, что наводит меня на мысль, что карта, по крайней мере, подает питание и раскручивает диски. Затем диски остановились.

Я ожидал, что карта будет издавать какие-то звуки во время загрузки, и был весьма удивлен, не получив ничего подобного (никакого приглашения "Press Ctrl-C to start LSI Logic Configuration Utility"). Я просмотрел настройки BIOS материнской платы, но не нашел соответствующих переключателей, которые нужно было бы переключить для BIOS или HBA вне платы. Нажатие Ctrl+C во время загрузки вплоть до GRUB (чтобы попытаться вызвать встроенную утилиту настройки карты) не дало никаких видимых результатов.

Модуль mpt2sas был загружен автоматически при загрузке и, похоже, прекрасно взаимодействует с картой:

[    1.692606] mpt2sas version 10.100.00.00 loaded
[    1.698699] mpt2sas 0000:08:00.0: enabling device (0000 -> 0002)
[    1.698717] mpt2sas 0000:08:00.0: setting latency timer to 64
[    1.698721] mpt2sas0: 64 BIT PCI BUS DMA ADDRESSING SUPPORTED, total mem (32967612 kB)
[    1.698761] mpt2sas0: IO-APIC enabled: IRQ 16
[    1.698764] mpt2sas0: iomem(0x00000000d0440000), mapped(0xffffc90013ea8000), size(16384)
[    1.698766] mpt2sas0: ioport(0x0000000000001000), size(256)
[    2.139165] mpt2sas0: Allocated physical memory: size(3379 kB)
[    2.139168] mpt2sas0: Current Controller Queue Depth(1483), Max Controller Queue Depth(1720)
[    2.139170] mpt2sas0: Scatter Gather Elements per IO(128)
[    2.360461] mpt2sas0: LSISAS2008: FWVersion(20.00.00.00), ChipRevision(0x03), BiosVersion(07.27.01.00)
[    2.360464] mpt2sas0: Protocol=(Initiator), Capabilities=(Raid,TLR,EEDP,Snapshot Buffer,Diag Trace Buffer,Task Set Full,NCQ)
[    2.360563] mpt2sas0: sending port enable !!
[    4.895613] mpt2sas0: host_add: handle(0x0001), sas_addr(0x500605b00963d470), phys(8)
[   10.024028] mpt2sas0: port enable: SUCCESS

lspciпоказывает, что карта обнаружена и идентифицирована:

$ lspci | grep LSI
08:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (rev 03)
$

Однако, И вот тут-то и начинается самое интересное,ни lsblkни не udevadm info --exportdbпоказывает ни одного из новых HDD, насколько я могу судить. Они также (очевидно, учитывая udevadm) не отображаются ни в одном из каталогов /dev/disk/by-*.

Я попробовал запустить ее udevadm triggerна всякий случай, если возникли какие-то сомнения в порядке последовательности загрузки, но это ничего не изменило и вообще ничего не добавило в системный журнал (т. е. последняя часть вывода dmesg была одинаковой до и после запуска этой команды).

Я не склонен верить в этообаиз новых кабелей коммутации каким-то образом сломаны.

Физическое отключение обоих кабелей от карты (чтобы исключить жесткие диски и кабели из рассмотрения в данном случае) не дало никаких заметных результатов.

Я последовал заэти инструкциидля установки последней версии MegaRAID Storage Manager на моей системе. (По сути, беру rpm-файлы, alien --scriptsпреобразую их в deb-файлы, а затем dpkg --install deb-файлы.) После этого, при подключенных и /etc/init.d/vivaldiframeworkdзапущенных дисках, запуск /usr/local/MegaRAID Storage Manager/StorCLI/storcli64 show allвыводит следующее:

Status Code = 0
Status = Success
Description = None

Number of Controllers = 0
Host Name = my-host
Operating System  = Linux3.2.0-4-amd64

На этом этапе у меня немного заканчиваются идеи. Если есть какая-то другая информация, которую я могу предоставить, которая может помочь ответить на этот вопрос, просто дайте мне знать. Я почти начинаю думать, что этоявляетсятак или иначе, проблема в материнской плате.

Имея конечную цель использовать их для пула ZFS,Какие заклинания, магические высказывания, жертвоприношения или другие соответствующие ритуалы мне нужно выполнить, чтобы диски, подключенные к 9211, отображались в Linux?

ОБНОВЛЯТЬ:После физической перестановки местами видеокарты и 9211, BIOS 9211 теперь отображается при загрузке, и я смог войти в утилиту конфигурации. Он по-прежнему не показывает подключенных дисков (даже вТопология SASview), однако, несмотря на то, что диски определенно подключены, а кабели надежно закреплены на обоих концах. (Однако я не создавал никаких RAID-массивов с помощью утилиты настройки карты.) Более того, карта сообщает, что она «отключена». На данный момент я почти готов списать свои первоначальные проблемы на паршивую материнскую плату, а текущие проблемы на прошивку IR vs IT на самом 9211. Я попробую позже перепрошить карту на прошивку IT и посмотреть, что из этого получится; я в любом случае планирую использовать прошивку IT из-за ZFS, так что нет ничего плохого в том, чтобы сделать это, чтобы я мог видеть.

решение1

Оказалось, что в этом есть две реальные проблемы (и одно небольшое раздражение). Большое спасибоewwhiteза предоставление мне рекомендаций по устранению неполадок, которые в конечном итоге позволили мне исправить эту проблему.

Первая проблема заключалась в том, что слот PCI Express, в который я установил LSI, по какой-то причине не работал полностью с HBA. Что меня здесь смутило, так это то, что Linux обнаруживал карту, но не делал ничего больше (и, конечно, не обнаруживал ни одного из дисков, подключенных к ней). Когда япоменял местами видеокарту и HBA,BIOS HBA загрузился, и я смог войти в утилиту конфигурации, как указаноинструкции ewwhite, и графика по-прежнему работает нормально.(Полагаю, это то, что я получаю, работая с тем, что у меня есть...)Однако ни один диск не отображался ни в меню «Топология SAS» утилиты конфигурации, ни в Linux, несмотря на мои трижды проверенные соединения.

В какой-то момент контроллер сообщал о себе как о "отключенном пользователем"; это было связано с настройкой поддержки загрузки в его конфигурации. Установка его в один из вариантов "включено" исправила это. Это было незначительное раздражение.

Вторая проблема была в основном из-за моего недопонимания. Я почему-то думал, что порты 8077 карты будут обеспечивать питание для приводов, но этого не произошло. Оглядываясь назад, я полагаю, что это имеет смысл.Подключение кабеля питанияПодключив соответствующий разъем 8482 для используемых мною дисков к источнику питания системы, я достаточно легко исправил эту проблему. (Однако у меня нет веского объяснения первоначальному шуму, возникшему при первом включении системы после установки LSI.)

Разобравшись с вышеизложенным,контроллер теперь работает отличнои диски в настоящее время готовятся. Я оставляю это здесь в надежде, что кто-то когда-нибудь найдет это полезным и не совершит тех же ошибок, что и я.

решение2

Вам ничего не нужно делать, чтобы сделать диски SAS, подключенные к этой карте, видимыми в Linux или иным образом. LSI-9211 — это базовый SAS HBA.

Это всего лишь устранение неполадок:

  • Исправен ли ваш контроллер LSI 9211-8i?(важный)
  • Когда <<<Press Ctrl-C to start LSI Logic Configuration Utility>>>появится приглашение, нажмите Ctrl+C.
  • Просмотрите диски в утилите MPT SAS BIOS. Выберите «Топология SAS»... Видите ли вы свои диски?(очень важно)
  • Попробуйте использовать другие кабели.(важный)
  • Попробуйте использовать другой слот PCIe.(не так важно)
  • Известно ли, что диски качественные?

введите описание изображения здесь

Связанный контент