Ipmi

IPMI:LAN 參數數據不匹配

  • October 4, 2019

我有一塊帶有 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 冷重啟/熱重啟並嘗試使用原始參數設置區域網路模式


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 no network,但他沒有解決方案。

所以,問題是超微板上的舊韌體。升級硬體後,問題就消失了。

該錯誤LAN Parameter Data does not match! Write may have failed.是由於禁止寫入/更改 IPMI/BMC 參數而發生的。

在 Section[LANCHANNELS]參數LANFailOver等於 enable 時應用的禁止。為了能夠更改 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是一個可以下載和使用的免費工具。

引用自:https://serverfault.com/questions/499377