Ipmi
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 冷重啟/熱重啟並嘗試使用原始參數設置區域網路模式
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
是一個可以下載和使用的免費工具。