Речь в данной статье пойдет об IPMI/BMC на плате Supermicro X8DTi-F. Попала эта древность мне в руки с авито. Изначально, я назначил ей адрес/маску/шлюз и никак не мог попасть на IPMI веб интерфейс. Также он не пинговался. Я прошил BIOS и IPMI до последней версии. Все это делал исключительно через DOS.
Не помогло. IPMI также не работал но индикация на плате говорила об обратном. Перемычка JP1 стояла на пинах 0-1 что соответствовало состоянию включен.
В последствии я заметил, что MAC адрес у платы числится как 00:00:00:00:00:00 то есть заполнен нулями. Я попытался найти переменнные в биос, галочки, и прочее что могло бы помочь ввести его или повлиять на его определение. Ничего не помогло.
На самой плате есть наклейка, на которой написано IPMI и его физический адрес MAC. Наверное, инженера SuperMicro не зря это сделали.
Нашел инструкцию и пару сайтов в интернете, где у людей была похожая проблема с X9-10-11 сериями. используя утилиту IPMICFG я попробовал из под системы Windows прописать ей адрес с командной строки. Он строго требовал IP адрес, а далее говорил, что драйвера некорректны и не могут быть задействованы для выполнения операции. Я перелопатил еще кучу статей, где предлагали прошиться на другие версии или программатором залить прошивку выпаивая чип. Также я пробовал утилиты impiutil, ipmitools и тд и тп с сайта супермикро, но везде был один результат.
Поддержка SuperMicro советовала эту команду использовать для сброса MAC адреса к заводским.
IPMICFG –RAW 0x30 0x41
Это не работает. Также не работает команда:
ipmitool lan set <channel number> macaddr <xx:xx:xx:xx:xx:xx>
Так как пока нет IP адреса, из-за того, что нет MAC адреса, происходит некоторый тупик. Все эти инструкции попросту нельзя использовать. Все остальные инструкции в интернете - не помогли. Также полные сбросы BIOS.
Окончательно отчаявшись, я взял паузу и отложил данный вопрос. Спустя некоторое время я выставил плату на продажу и потенциальный покупатель на авито скидывает мне статью, в которой через IPMICFG программу шьют MAC адрес одной командой. Я попробовал это повторить, зная изначально, что это не поможет. Покопался в архиве IPMICFG и осенила мысль, что это единственная утилита, с которой я не грузился в режиме DOS используя IMPICFG.exe. Я нашел папку DOS в архиве утилиты IMPICFG и загрузился с биоса и использовал команду
IPMICFG.exe –a XX:XX:XX:XX:XX:XX
Где XX:XX:XX:XX:XX:XX – заводской MAC-адрес IPMI, указан на этикетке.
После данных действий, я конечно же по инструкции выключил на 30 секунд питание и заново включил сервер. IPMI начал пинговаться и открываться через браузер.