Железо

Обход отсутствия суперконденсатора H240 в FreeNAS Gen7

Как обойти ошибку 'отсутствие суперконденсатора' на контроллере H240 в HP MicroServer Gen7 для FreeNAS: эмуляция supercap, SMBus-изоляция, RAID0, ROM BAR. Шаги, риски и альтернативы с LSI HBA.

Как обойти ограничение «отсутствие суперконденсатора» на контроллере H240 в HP MicroServer Gen7, чтобы можно было конфигурировать карточку в FreeNAS? Какие способы обхода доступны — эмуляция supercap/суперконденсатора, установка BBU/адаптера, альтернативная прошивка, отключение кэша записи и т.п. — какие шаги требуется выполнить и какие риски/ограничения у каждого варианта?

Контроллер H240 в HP MicroServer Gen7 не имеет штатного суперконденсатора, что вызывает ошибки при конфигурации в FreeNAS — диски не видны полностью или POST зависает. Обход возможен через отключение ROM BAR, изоляцию SMBus-пинов скотчем, создание отдельных RAID0/LUN на дисках или эмуляцию кэша, но все варианты рискованные для ZFS. Лучший путь — замена на LSI HBA в IT-режиме, чтобы избежать потери данных.


Содержание


Проблема с контроллером H240 в HP MicroServer Gen7

Представьте: вы вставляете H240 в HP MicroServer Gen7, подключаете диски к FreeNAS, а на экране — “отсутствие суперконденсатора” или вообще зависший POST. Почему так? Официальный форум HPE прямо заявляет: “There are NO Super-Caps or cache module available for the H240 card”. Это Smart HBA H240 на базе MicroSemi/Adaptec, а не LSI, так что FBWC (кэш с батарейным резервом) физически не предусмотрен.

В FreeNAS (TrueNAS) это приводит к реальным ограничениям: максимум 2 диска видны без кэша, SMART не проходит, драйвер CISS глючит. На TrueNAS форуме подтверждают: без supercap прошивка блочит больше двух дисков даже в HBA-режиме. А в Reddit жалобы на зависания — типичная картина для HP H240.

Но вот в чём дело: ZFS в FreeNAS требует чистого HBA без RAID-логики. HBA H240 пытается быть “умным”, но без supercap выходит боком. Риск? Потеря данных при сбое или просто нестабильность. Давайте разберём обходы шаг за шагом.


Вариант 1: Отключение ROM BAR для обхода POST

Простой хак для старта. Если H240 тормозит загрузку из-за самотеста supercap, отключите ROM BAR в BIOS сервера.

Шаги:

  1. Зайдите в BIOS HP MicroServer Gen7 (F9 при старте).
  2. В разделе PCI Devices найдите H240, отключите “ROM BAR” или “Option ROM” на Legacy Only / Disabled.
  3. Сохраните, перезагрузитесь. FreeNAS увидит диски.

Источник на kajpac.com описывает: “If I instead disable ROM BAR the self test is bypassed and my freeNAS would continue to boot”. Работает на Gen7 с D3700.

Риски и ограничения: POST-тест обойдён, но контроллер всё равно жалуется на supercap в ОС. SMART может не работать, до 2 дисков лимит без кэша. Не для продакшена — ZFS не любит такие трюки.

Коротко: быстро, но временно. Подходит для теста.


Вариант 2: Изоляция SMBus-пинов (эмуляция supercap)

Радикальный DIY: “обманьте” контроллер, что supercap на месте, заклеив SMBus-пины. Это эмулирует отсутствие проверки батареи.

Шаги:

  1. Выньте H240, осмотрите плату — найдите SMBus-контакты (обычно 4-6 пинов у разъёма кэша).
  2. Заклейте их изолентой или скотчем (не проводящим!).
  3. Вставьте обратно, загрузитесь в FreeNAS.

Reddit-трэд советует: “Try taping the SMbus pins on the H240”. Люди с KVM/Proxmox подтверждают — POST проходит, диски видны.

Риски и ограничения: Высокий! Нет реального кэша — при сбое питания данные в write-cache потеряны навсегда. ZFS откажется от пулов, если SMART глючит. Пины повредить легко, контроллер сгорит. Только для homelab, с бэкапом.

А если не сработает? Идите дальше.


Вариант 3: Создание Hardware RAID0 на отдельных дисках

Перекрутите логику: включите Hardware RAID, но сделайте RAID0 по одному диску на каждый — FreeNAS увидит их как отдельные.

Шаги:

  1. В BIOS H240 (Ctrl+A при POST) отключите HBA, включите RAID.
  2. Создайте LUN или RAID0 для каждого диска отдельно.
  3. Сохраните, загрузитесь в FreeNAS — диски отобразятся индивидуально.

TrueNAS тред хвалит: “Created separate Hardware LUN and Hardware raid 0 for all the disks and I was able to see all disks separately”. Работает на SAS HDD с SMART.

Риски и ограничения: RAID-оверлей добавляет latency, ZFS ненавидит (checksums сломаются при сбое). Нет JBOD — ServerFault предупреждает: SmartArray — RAID-only. Лимит дисков сохраняется без supercap. Резервное копирование обязательно!

Эффективно для 4-8 дисков в Gen7, но не идеал.


Вариант 4: Попытка установки BBU или адаптера

Штатно невозможно, но энтузиасты пробуют адаптеры от Adaptec/MicroSemi.

Шаги:

  1. Проверьте разъём на H240 — если есть (редко), купите supercap от аналогичных (ASR-7xx).
  2. Подключите, обновите firmware через HPE SSA.
  3. Тестируйте в FreeNAS.

Analog Devices даёт схемы для самодельного: high-current charger. Но HPE говорит “NO” — не влезет.

Риски и ограничения: Физически не подходит (нет слота). Firmware откажется, brick контроллера. Дорого и бесполезно — TrueNAS жалуется на CISS-драйвер.

Не рекомендую без пайки.


Альтернативы: Прошивка, кроссфлеш или замена HBA

Кроссфлеш на LSI IT? Нет — H240 не LSI, Reddit: “I don’t think the H240 is a supported HBA”. Патчи для CISS в FreeBSD есть, но глючные.

Лучше всего: Замените на LSI 9211-8i в IT-mode. Дёшево, стабильно для ZFS. В HP MicroServer Gen7 встаёт идеально.

Риски прошивки: brick, потеря гарантии (хотя Gen7 старая).


Источники

  1. HP H240 HBA Controller | TrueNAS Community
  2. H240 hard reset/clear NVRAM - HPE Community
  3. HPE H240 card always hangs on POST | Reddit
  4. H240 SAS card not playing nice with KVM | Reddit
  5. How can I monitor HP P410 hardware RAID degraded in Freenas - Server Fault
  6. FreeNAS only detecting 2 drives of Smart Array P420i | TrueNAS Community
  7. H220 or H240 HBA? | TrueNAS Community
  8. Supercap Backup Circuit Provides Reliable Uninterrupted Power | Analog Devices
  9. Looking for HP SmartArray/SmartHBA RAID controller users | FreeBSD Forums
  10. Hp h240 freenas

Заключение

H240 в HP MicroServer Gen7 — не лучший выбор для FreeNAS из-за отсутствия supercap: обходы вроде SMBus-скотча или RAID0 работают в homelab, но рискуют данными ZFS. Самое надёжное — LSI HBA в IT-mode. Перед экспериментами бэкапьте всё, тестируйте на 2026 год — firmware может обновиться. Если Smart HBA H240 упрямится, меняйте: стабильность дороже трюков.

Авторы
Проверено модерацией
Модерация
Обход отсутствия суперконденсатора H240 в FreeNAS Gen7