Есть сервер Huawei XFusion 2288H V6. При настройке мониторинга обнаружилось, что операционная система не видит сенсоры по IPMI. И в целом ipmitool из ОС работать не желает. Ошибка:
Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory
Huawei — FusionServer 2288H V6
Такую ошибку можно встретить на виртуальных машинах, когда ОС действительно не имеет доступа к IPMI, но на железном сервере такое поведение подозрительно.

Первым делом проверил, что настроено в iBMC.

Там IPMI LAN работает, однако, по идее, это не должно влиять просто на IPMI.
Работаю я в ОС ESXi 8.0.3, там после диагностики видно, что драйвер nipmi не загружается, IPI0001 не найден в ACPI/SMBIOS, /dev/ipmi0 отсутствует.
В ESXi 8 для работы с IPMI используется драйвер nipmi. При загрузке ОС vmkernel отвечает за поиск IPMI-устройства через ACPI/SMBIOS/PCI, а затем загружает драйвер. Если настройки BIOS не полностью соответствуют механизму идентификации устройства в ESXi 8, vmkernel не сможет обнаружить IPMI-устройство, nipmi не загрузится, и в результате /dev/ipmi0 не будет создан.
Нужно смотреть в BIOS.

Жмём DEL при загрузке, попадаем в BIOS. Setup Utility.

Не буду долго расписывать как искал нужную галку. Идём в Misc Configuration.

Опция IPMI Device Control в статусе Disabled.

Включаем её. Переводим в статус Enabled. Сохраняем настройки, загружаем сервер.
После перезагрузки ipmitool начинает работать.

