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 вышеприведенная команда сработала. (Это обновление также исправило ошибку "Команда не поддерживается в текущем состоянии" при попытке изменить имя пользователя.)