IPMI:LAN参数数据不匹配

我有一个带有ipmi的SupoerMicro主板,在使用LAN通道的通信中遇到一些问题。

服务器正在运行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 Communitystring或VLAN ID,但是我无法将vlan设置为closures或设置IP地址,子网掩码。

当试图我得到这个错误:

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

我已经尝试了冷重启/热重启bmc,并尝试使用原始参数设置lan模式

 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没有networking ,但他没有办法解决。

错误LAN Parameter Data does not match! Write may have failed. LAN Parameter Data does not match! Write may have failed. 由于禁止写入/更改IPMI / BMC参数而发生。

[LANCHANNELS]参数LANFailOver等于enable时应用的禁止。 为了能够更改IPMI的networking设置,应该将此参数设置为禁用到更改时间。 这是如何正确地做到这一点:

 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是一个免费的工具被下载和使用。

所以,问题是超微板上的旧固件。 升级硬件后,问题消失了。