前回のAC電源サイクル以降24日間を超えて電源がオンのサーバでは、Intel Management Engine(ME)がBIOSアップデートのためにリカバリモードにならないため、初回のBIOSアップデートが失敗します。 失敗すると、サーバはF1/F2プロンプトが表示されて停止し、続行するためには介入が必要になります。その後に実行されるBIOSアップデートは正常に行われます。これは、BIOSリカバリによってグローバルリセットが発行されるためです。
LifeCycle Controllerログで表示されるエラーは次のとおりです。
UEFI0305: Unable to update BIOS firmware in the previous boot because of some issues
Dell Updateパッケージ(DUP)BIOSアップデートは(OSからであろうとiDRACからであろうと)、.efiファイルを使用している場合でも、サーバの電源がオンになっている時間が24日を超える(グローバルリセット、AC電源サイクル、またはBIOSアップデートをせずに)場合、初回に失敗します。
これは、すべての14G BIOSバージョン1.3.6以下に影響します。
インテル(
HSD125807)は、この問題がDellのこのプロセスと同様の方法でBIOSをフラッシュするすべてのベンダーにとっての業界全体の問題であることを確認しました。
対策
デルのエンジニアリングチームはこの問題を認識しており、解決法を調査中です。
BIOSバージョン1.3.6以降(C4140の場合は1.1.5)には、
この問題を解決するIntel MEコードが含まれる予定です。ただし、アップデートを実行するには、BIOSで現在実行されているコードが使用されるため、お客様はIntel ME修正を含むBIOSがインストールされるまで、回避策を使用する必要があります。
使用可能な回避策は複数あります。AC電源が24日間を超えてオンになっているサーバで、
BIOSアップデートを初回で確実に成功させるには、BIOSアップデートを試行する前に完全なAC電源サイクルを実行してください。これは、Intel ME修正がインストールされたBIOS(1.1.6以降のC4140を除くすべての14Gサーバーの場合はバージョン1.3.7以降)がインストールされるまで発生します。
BIOS DUPパッケージをインストールする前に、次のいずれかのソリューションを適用してください。
1. スクリプトによる手順
- 正常なOSシャットダウンを行います
- サーバのシャットダウンが完了した後で、以下を実行するracadmスクリプトを実行します
- racadm powerupを実行(racadm -r [IPアドレス] -u [ユーザ名] -p [パスワード] servaction powerup)
- 5秒間停止(Linuxの場合はsleep 5、Windowsの場合はtimer 5)
- racadm powercycle(またはモジュールブレードの仮想抜き差し)を実行(racadm -r [IPアドレス] -u [ユーザ名] -p [パスワード] servaction powercycle)
- BIOS DUPをインストールします
2.手動による手順
- 正常なOSシャットダウンを行います
- サーバをシャットダウンした後で、完全なAC電源サイクルを実行します(すべてのPSUから電源ケーブルの取り外し/取り付けを行います)
- BIOS DUPをインストールします
3.2回再起動:
- BIOS DUPパッケージを2回インストールします。初回は失敗する場合があります(サーバの電源がオンの時間が24日を超える場合)。F1/F2プロンプトを回避するためには、人間による介入が必要です。BIOS DUPをもう一度インストールします。
この文書は、新たな情報が公開されたときに更新されます。