Oracle SPARC M7 シリーズサーバーで、fwupdate コマンドを使用してサービスプロセッサファームウェアを更新すると、ホストから fwupdate ログファイルに「updating sp_bios: failed」と表示されます。このメッセージが表示されたあとに、しばらくしてサービスプロセッサがリセットされます。fwupdate コマンドは完了時に失敗メッセージを表示しますが、更新プロセスは実際には成功しています。
ホストから fwupdate コマンドを入力したあと、次のような出力が表示されることがあります。
# fwupdate update sp-bios-firmware -f Sun_System_Firmware-9_4_3-SPARC_M7-Systems.pkg -n sp_bios -H sp_ip_address -U username @ Enter password (8 to 16 characters): ******** The following components will be upgraded as shown: ========================================================== ID Priority Action Status Old Firmware Ver. Proposed Ver. New Firmware Ver. System Reboot ------------------------------------------------------------------------------ ------------------------------------------ sp_bios 1 Check FW Success 3.2.5.5.bld_24 N/A N/A N/A REMOTE HOST MAY SHUT DOWN DURING SP FIRMWARE UPDATE! Do you wish to process all of the above component upgrades? [y/n]? y Updating sp_bios: Failed Execution Summary ========================================================== ID Priority Action Status Old Firmware Ver. Proposed Ver. New Firmware Ver. System Reboot ------------------------------------------------------------------------------ ------------------------------------------ sp_bios 1 Update Failure 3.2.5.5.bld_24 N/A N/A N/A Error: Firmware download failed for component ERROR: Firmware download failed for component
/var/log/ssm/fwupdate.log ファイルを調べると、次のようなログ出力が見られる可能性があります。
# tail fwupdate.log ipmiflash[stdout] :Sending upgrade command ipmiflash[stdout] : ipmiflash[stdout] :Waiting for upgrade to start.......... ipmiflash[stdout] :Waiting for upgrade to complete...................................................................... ..................................................xxxxxxxxxxxxxxxxxxxxxxxxxxxx xx ipmiflash[stderr]: More robust algorithm supported. ipmiflash[stderr]: ipmiflash[stderr]: Upgrade failed (lost contact with host). ipmiflash[stderr]: DO NOT RESET THE SP! Just try again. ipmiflash[stderr]: Close Session command failed
この問題の回避方法はありません。ファームウェアの更新中にこの障害が発生した場合は、fwupdate コマンドが完了するまで待ってから、システムの電源を再投入します。そのあとに、ホストから fwupdate list sp_bios コマンドを使用して、更新が成功したかどうかを判断できます (表示されるバージョンは、古いバージョンより新しいものになります)。
2 回目の試行後もサービスプロセッサファームウェアが更新されなかった場合は、Oracle サポートに問い合わせてください。