IPMI: данные параметров локальной сети не совпадают

У меня есть плата SupoerMicro с ipmi, где у меня есть некоторые проблемы в общении по каналу локальной сети.

Сервер работает под управлением PFsense (netbsd), и я могу отправлять команды на локальный контроллер ipmi с помощью инструмента IPMI. В начале я был в состоянии установить параметры, но в какой-то момент он зависает и каким-то образом вышел из синхронизации.

lan print 1
Set in Progress         : Set Complete
Auth Type Support       : NONE MD2 MD5 PASSWORD
Auth Type Enable        : Callback : MD2 MD5 PASSWORD
                        : User     : MD2 MD5 PASSWORD
                        : Operator : MD2 MD5 PASSWORD
                        : Admin    : MD2 MD5 PASSWORD
                        : OEM      : MD2 MD5 PASSWORD
IP Address Source       : Static
IP Address              : 0.0.0.0
Subnet Mask             : 0.0.0.0
MAC Address             : 00:00:00:00:00:00
SNMP Community String   : public
IP Header               : TTL=0x00 Flags=0x00 Precedence=0x00 TOS=0x00
BMC ARP Control         : ARP Responses Enabled, Gratuitous ARP Disabled
Default Gateway IP      : 0.0.0.0
Default Gateway MAC     : 00:08:74:ef:76:81
Backup Gateway IP       : 0.0.0.0
Backup Gateway MAC      : 00:00:00:00:00:00
802.1q VLAN ID          : 40
802.1q VLAN Priority    : 0
RMCP+ Cipher Suites     : 0,1,2,3,6,7,8,11,12
Cipher Suite Priv Max   : aaaaXXaaaXXaaXX
                        :     X=Cipher Suite Unused
                        :     c=CALLBACK
                        :     u=USER
                        :     o=OPERATOR
                        :     a=ADMIN
                        :     O=OEM

Я могу без проблем установить строку сообщества SNMP или идентификатор VLAN, но я не могу отключить vlan или установить IP-адрес, маску подсети.

При попытке получить эту ошибку:

LAN Parameter Data does not match!  Write may have failed.

Я пробовал холодную перезагрузку BMC / теплую перезагрузку и попытался установить режим локальной сети, используя необработанные параметры


X8 ATEN 
to get lan mode 
ipmicfg -raw 0x30 0x70 0x0c 0 
to set lan mode dedicated 
ipmicfg -raw 0x30 0x70 0x0c 1 1 0 
to set lan mode onboard/shared 
ipmicfg -raw 0x30 0x70 0x0c 1 1 1 
to set lan mode failover 
ipmicfg -raw 0x30 0x70 0x0c 1 1 2 

Но ничего не помогает.

Это может быть связано с этим вопросом, Supermicro IPMI нет сети, но он не получил решения.

2 ответа

Ошибка LAN Parameter Data does not match! Write may have failed. происходит из-за запрещенной записи / изменения параметров IPMI/BMC.

Запрет применяется в разделе [LANCHANNELS] параметр LANFailOver равно включить. Чтобы иметь возможность изменять сетевые настройки IPMI, этот параметр должен быть отключен на время изменения. Вот как это сделать правильно:

syscfg /lfo disable
ipmitool lan set 1 access off
ipmitool lan set 1 ipsrc dhcp
ipmitool lan set 1 access on
syscfg /lfo enable

В этом примере источник IP изменяется на DHCP. Другие настройки также могут быть добавлены.

Интересно: причина, по которой обновление прошивки помогло Lauer решить проблему, в LanFailover по умолчанию отключена в этой конкретной версии прошивки.

syscfg это бесплатный инструмент для скачивания и использования.

Итак, проблема была в старой прошивке на плате supermicro. После обновления оборудования проблема исчезла.

Я получил это при попытке отключить шлюз по умолчанию, запустив

ipmitool lan set 1 defgw ipaddr 0.0.0.0

Это работало на других машинах, но на этом конкретном я получил "Данные параметров локальной сети не совпадают! Возможно, запись не удалась". ошибка. Машина имела старую плату X9SCL со старой версией прошивки BMC 1.86.

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

После обновления прошивки до 3.52 вышеприведенная команда сработала. (Это обновление также исправило ошибку "Команда не поддерживается в текущем состоянии" при попытке изменить имя пользователя.)

Другие вопросы по тегам