web-dev-qa-db-ja.com

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 no network の質問に関連している可能性がありますが、解決策はありませんでした。

したがって、問題は、supermicroボード上の古いファームウェアでした。ハードウェアをアップグレードした後、問題は消えました。

エラー LAN Parameter Data does not match! Write may have failed.は、IPMI/BMCパラメータの書き込み/変更が禁止されているために発生します。

セクション[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は、ダウンロードして使用できる無料のツールです。

3
Ivy Growing

実行してデフォルトゲートウェイを無効にしようとすると、これが表示されました

ipmitool lan set 1 defgw ipaddr 0.0.0.0

これは他のマシンでも機能しましたが、その特定のマシンでは「LANパラメータデータが一致しません!書き込みに失敗した可能性があります」というメッセージが表示されました。エラー。マシンには、古いBMCファームウェアバージョン1.86を備えた古いX9SCLボードがありました。

回避策として、デフォルトゲートウェイを代わりにマシン自身のIPアドレスに設定しました。

ファームウェアが3.52に更新されると、上記のコマンドが機能しました。 (このアップデートでは、ユーザーの名前を変更しようとするときの「現在サポートされていないコマンド」エラーも修正されました。)

編集: X11SPI-TFでは、最新のBMCファームウェアバージョン(1.69)でも、デフォルトゲートウェイ0.0.0.0が失敗しました。マシン自身のIPを使用することで問題は解決しました。

0
EM0