PowerEdge:14G - BIOSアップデートが初回の試行で失敗するが、2回目の試行で機能する
概要: 14G PowerEdgeサーバーで初めてBIOSアップデートが失敗した場合の回避策です。
現象
前回のAC電源サイクルから24日を超えて電源がオンになったサーバーでは、インテル マネジメント エンジン(ME)がBIOSアップデートのリカバリー モードにならないため、最初のBIOSアップデートが失敗します。失敗すると、サーバーはF1プロンプトで停止し、続行するには介入が必要になります。その後のBIOSアップデートは、BIOSリカバリーによってグローバル リセットが発行されるため、正常に行われます。
Lifecycle Controller (LC)ログには、次のようなエラーが表示されます。
UEFI0305: Unable to update BIOS firmware in the previous boot because of some issues
Dell Update Package (DUP)のBIOSアップデート(オペレーティング システム(OS)またはiDRAC UIを使用しているかにかかわらず)、または.efiファイルを使用しても、サーバーの電源オン時間が約24日(グローバル リセット、AC電源サイクルなし)を超えると、初回に失敗します。これ問題は、すべての14G BIOSバージョン1.3.6以前で影響があります。
原因
インテル(HSD125807)では、デル・テクノロジーズのプロセスと同様の方法でBIOSをフラッシュするすべてのベンダーにおいて、この問題が業界全体の問題であることを確認しました。
解決方法
対策
BIOSバージョン1.3.6 以降(C4140の場合は1.1.5)には 、この問題を解決するIntel MEコードが含まれています。ただし、BIOSで実行されるコードはアップデートの実行に使用されるため、インテルME修正を含むBIOSがインストールされるまで、お客様は回避策を使用する必要があります。
使用可能な回避策は複数あります。サーバーのAC電源オン時間が約24日よりも長い場合は、BIOSのアップデートを試行する前に、BIOSの初回アップデートを正常に行うための鍵は、AC電源の完全な入れ直し(これについては後で詳しく説明します)を実行することです。これは、インテルME修正を含むBIOS(1.1.6以降のC4140を除くすべての14Gサーバーでバージョン1.3.7以降)をインストールするまで該当します
BIOS DUPパッケージをインストールする前に、次のいずれかの解決策を適用してください。
1.スクリプトによる手順
- 正常なOSシャットダウンを行います
- サーバーのシャットダウンが完了したら、
racadm以下を実行するスクリプト:- 実行する
racadm powerup (racadm -r [IP address] -u [username] -p [password] servaction powerup) - 5秒間一時停止(Linuxの場合はsleep 5、Windowsの場合はtimer 5)
- 実行する
racadm powercycle (or virtual reseat for module blades: racadm -r [IP address] -u [username] -p [password] servaction powercycle)
- 実行する
- BIOS DUPのインストール
2.手動による手順
- 正常なOSシャットダウンを行います
- サーバーをシャットダウンした後、完全なAC電源サイクルを実行します(電源ケーブルを取り外し、電源ボタンを10秒間押したままにして、電源ケーブルを取り付け直し、マシンの電源を入れます)
- BIOS DUPのインストール
3.2回再起動:
- BIOS DUPパッケージを2回インストールします(1回目は失敗する可能性があります)。POST中にF1プロンプトをバイパスするには、人間による操作が必要です)
- BIOS DUPを再度インストールします