Обход отсутствия суперконденсатора 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
- Вариант 1: Отключение ROM BAR для обхода POST
- Вариант 2: Изоляция SMBus-пинов (эмуляция supercap)
- Вариант 3: Создание Hardware RAID0 на отдельных дисках
- Вариант 4: Попытка установки BBU или адаптера
- Альтернативы: Прошивка, кроссфлеш или замена HBA
- Источники
- Заключение
Проблема с контроллером 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 сервера.
Шаги:
- Зайдите в BIOS HP MicroServer Gen7 (F9 при старте).
- В разделе PCI Devices найдите H240, отключите “ROM BAR” или “Option ROM” на Legacy Only / Disabled.
- Сохраните, перезагрузитесь. 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-пины. Это эмулирует отсутствие проверки батареи.
Шаги:
- Выньте H240, осмотрите плату — найдите SMBus-контакты (обычно 4-6 пинов у разъёма кэша).
- Заклейте их изолентой или скотчем (не проводящим!).
- Вставьте обратно, загрузитесь в 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 увидит их как отдельные.
Шаги:
- В BIOS H240 (Ctrl+A при POST) отключите HBA, включите RAID.
- Создайте LUN или RAID0 для каждого диска отдельно.
- Сохраните, загрузитесь в 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.
Шаги:
- Проверьте разъём на H240 — если есть (редко), купите supercap от аналогичных (ASR-7xx).
- Подключите, обновите firmware через HPE SSA.
- Тестируйте в 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 старая).
Источники
- HP H240 HBA Controller | TrueNAS Community
- H240 hard reset/clear NVRAM - HPE Community
- HPE H240 card always hangs on POST | Reddit
- H240 SAS card not playing nice with KVM | Reddit
- How can I monitor HP P410 hardware RAID degraded in Freenas - Server Fault
- FreeNAS only detecting 2 drives of Smart Array P420i | TrueNAS Community
- H220 or H240 HBA? | TrueNAS Community
- Supercap Backup Circuit Provides Reliable Uninterrupted Power | Analog Devices
- Looking for HP SmartArray/SmartHBA RAID controller users | FreeBSD Forums
- Hp h240 freenas
Заключение
H240 в HP MicroServer Gen7 — не лучший выбор для FreeNAS из-за отсутствия supercap: обходы вроде SMBus-скотча или RAID0 работают в homelab, но рискуют данными ZFS. Самое надёжное — LSI HBA в IT-mode. Перед экспериментами бэкапьте всё, тестируйте на 2026 год — firmware может обновиться. Если Smart HBA H240 упрямится, меняйте: стабильность дороже трюков.