IPMI:LAN 参数数据不匹配

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 社区字符串或 VLAN ID,但无法将 vlan 设置为关闭或设置 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 没有网络,但他没有得到解决方案。

答案1

该错误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是一个可以下载和使用的免费工具。

答案2

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

答案3

我在尝试通过运行禁用默认网关时遇到了这个问题

ipmitool lan set 1 defgw ipaddr 0.0.0.0

这在其他机器上有效,但在那台机器上我得到了“LAN 参数数据不匹配!写入可能失败。”错误。这台机器有一个旧的 X9SCL 板,带有旧的 BMC 固件版本 1.86。

作为一种解决方法,我将默认网关设置为机器自己的 IP 地址。

一旦固件更新至 3.52,上述命令即可生效。(此更新还修复了尝试更改用户名时出现的“当前状态下不支持命令”错误。)

编辑:在 X11SPI-TF 上,即使使用最新的 BMC 固件版本 (1.69),默认网关 0.0.0.0 也会失败。使用机器自己的 IP 即可。

相关内容