(57)【要約】【課題】電子装置が正常に起動できるＢＭＣファームウェアの修復機能を持つ電子装置及びその修復方法を提供する。【解決手段】本発明のＢＭＣファームウェアの修復機能を持つ電子装置は、フラッシュＲＯＭと、ＢＭＣと、を備え、前記フラッシュＲＯＭにＢＭＣファームウェアが保存され、前記ＢＭＣは処理ユニットを備え、前記処理ユニットはガイドモジュールを備え、前記ガイドモジュールは電子装置が起動すると、フラッシュＲＯＭのＢＭＣファームウェアを前記ＢＭＣにロードする。また、ＢＭＣファームウェアの修復機能を持つ電子装置はさらに接続ポートを備え、前記接続ポートは外部装置と電気的に接続し、前記ガイドモジュールは、前記電子装置が前記外部装置と接続すると、前記外部装置が送信した命令によって、前記外部装置が保存したＢＭＣファームウェアをフラッシュＲＯＭにコピーする。【選択図】図２
2013164842.tif 000002
【特許請求の範囲】
【請求項１】
フラッシュＲＯＭと、ＢＭＣと、を備え、前記フラッシュＲＯＭにＢＭＣファームウェアが保存され、前記ＢＭＣは処理ユニットを備え、前記処理ユニットはガイドモジュールを備え、前記ガイドモジュールは電子装置が起動すると前記フラッシュＲＯＭの前記ＢＭＣファームウェアを前記ＢＭＣにロードする前記ＢＭＣファームウェアの修復機能を持つ電子装置において、前記電子装置は、接続ポートを備え、前記接続ポートは、外部装置と電気的に接続し、前記ガイドモジュールは、前記電子装置が前記外部装置と接続すると、前記外部装置が送信した命令によって、前記外部装置が保存した前記ＢＭＣファームウェアを、フラッシュＲＯＭにコピーすることを特徴とするＢＭＣファームウェアの修復機能を持つ電子装置。
【請求項２】
前記接続ポートはネットワークインタフェースカードと、汎用非同期送受信回路と、を備え、前記ネットワークインタフェースカードは前記外部装置のネットワークインタフェースカードと接続し、前記汎用非同期送受信回路は、前記外部装置のシリアルと接続し、前記外部装置が送信した命令は、外部装置のシリアル通信ポートと、ＢＭＣの汎用非同期送受信回路とによってガイドモジュールに送信されることを特徴とする請求項１に記載のＢＭＣファームウェアの修復機能を持つ電子装置。
【請求項３】
フラッシュＲＯＭと、ＢＭＣと、を備え、前記フラッシュＲＯＭにＢＭＣファームウェアが保存され、前記ＢＭＣは、処理ユニットを備え、前記処理ユニットは、ガイドモジュールを備え、前記ガイドモジュールは、電子装置が起動すると、フラッシュＲＯＭのＢＭＣファームウェアを、前記ＢＭＣにロードするＢＭＣファームウェアの修復方法において、
外部装置が送信した命令によって、前記外部装置に保存したＢＭＣファームウェアを、フラッシュＲＯＭにコピーすることを特徴とするＢＭＣファームウェアの修復方法。
【請求項４】
前記外部装置の記憶ユニットに保存したＢＭＣファームウェアをフラッシュＲＯＭにコピーした後、電子装置の再起動を制御することを特徴とする請求項３に記載のＢＭＣファームウェアの修復方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＢＭＣファームウェアの修復機能を持つ電子装置及びその修復方法に関するものである。
【背景技術】
【０００２】
従来のＢＭＣ（Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）が設置されている電子装置、例えば、サーバ等の電子装置を起動させる際は、先ず、ＢＭＣを初期化しなければならない。現在、一般的には、Ｕ−Ｂｏｏｔ（Ｕｎｉｖｅｒｓａｌ  Ｂｏｏｔ  Ｌｏａｄｅｒ）ガイドプログラムによって、フラッシュＲＯＭ（Ｆｌａｓｈ  ＲＯＭ）に保存したファームウェア（ｆｉｒｍｗａｒｅ）をＢＭＣにロードすることによって、ＢＭＣを初期化する。従って、フラッシュＲＯＭに保存したファームウェアを正常にＢＭＣにロードできないと、電子装置は正常に起動できない。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
以上の問題点に鑑みて、本発明は、電子装置が正常に起動できるＢＭＣファームウェアの修復機能を持つ電子装置及びその修復方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記の課題を解決するために、本発明のＢＭＣファームウェアの修復機能を持つ電子装置は、フラッシュＲＯＭと、ＢＭＣと、を備え、フラッシュＲＯＭにＢＭＣファームウェアが保存され、ＢＭＣは処理ユニットを備え、処理ユニットはガイドモジュールを備え、前記ガイドモジュールは、電子装置が起動するとフラッシュＲＯＭのＢＭＣファームウェアをＢＭＣにロードする。また、ＢＭＣファームウェアの修復機能を持つ電子装置はさらに接続ポートを備え、接続ポートは外部装置と電気的に接続し、ガイドモジュールは電子装置が外部装置と接続すると、外部装置が送信した命令によって外部装置が保存したＢＭＣファームウェアをフラッシュＲＯＭにコピーする。
【０００５】
また、上記の課題を解決するために、本発明のＢＭＣファームウェアの修復機能を持つ電子装置の修復方法は、フラッシュＲＯＭと、ＢＭＣと、を備え、フラッシュＲＯＭにＢＭＣのファームウェアが保存され、ＢＭＣは処理ユニットを備え、処理ユニットはガイドモジュールを備え、前記ガイドモジュールは電子装置が起動すると、フラッシュＲＯＭのＢＭＣのファームウェアをＢＭＣにロードし、外部装置が送信した命令によって、外部装置に保存したＢＭＣファームウェアをフラッシュＲＯＭにコピーする。
【発明の効果】
【０００６】
本発明のＢＭＣファームウェアの修復機能を持つ電子装置及びその修復方法は、電子装置のＢＭＣが正常にフラッシュＲＯＭのファームウェアをロードできない際、電子装置と接続された外部装置の中のＢＭＣファームウェアをロードすることで、電子装置を正常に起動することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明に係るＢＭＣファームウェアの修復機能を持つ電子装置の構造図である。
【図２】本発明に係るＢＭＣファームウェアの修復方法を示す流れ図である。
【発明を実施するための形態】
【０００８】
以下、図面に基づいて、本発明に係るＢＭＣファームウェアの修復機能を持つ電子装置及びその修復方法について詳細に説明する。
【０００９】
図１に示したように、本発明に係る電子装置１００は、フラッシュＲＯＭ（Ｆｌａｓｈ  ＲＯＭ）１０と、ＢＭＣ（Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）２０と、を備え、フラッシュＲＯＭ１０にはＢＭＣファームウェア（Ｆｉｒｍｗａｒｅ）が保存されている。ＢＭＣ２０は処理ユニット２０１を備え、該処理ユニット２０１はガイドモジュール２０１１を備える。ガイドモジュール２０１１は、電子装置１００が起動すると、フラッシュＲＯＭ１０のファームウェアをＢＭＣ２０にロードすることに用いられる。ＢＭＣファームウェアの修復機能を持つ電子装置１００は、ＢＭＣ２０を備えるサーバ等である。
【００１０】
電子装置１００はさらに接続ポート３０を備え、該接続ポート３０は外部装置２００と電気的に接続するために用いられる。外部装置２００は記憶ユニット２１０を備え、該記憶ユニット２１０にもＢＭＣファームウェアが設置されている。ガイドモジュール２０１１は電子装置１００が接続ポート３０を介して外部装置２００と接続された後、外部装置２００が送信した命令を受信する。これにより、記憶ユニット２１０は、ＢＭＣファームウェアをフラッシュＲＯＭ１０内にコピーして、ＢＭＣファームウェアを修復する或いはアップデートすることができる。例えばフラッシュＲＯＭ１０のＢＭＣファームウェアが故障すると、ＢＭＣファームウェアはＢＭＣ２０にロードすることができないので、電子装置１００は起動できない。従って、この際、電子装置１００を外部装置２００と接続した後、外部装置２００と電子装置１００を接続ポート３０を介して接続して、ＢＭＣ２０のガイドモジュール２０１１に命令を送信する。次いで、ガイドモジュール２０１１は、この命令を受信した後、外部装置２００の記憶ユニット２１０のＢＭＣファームウェアをフラッシュメモリ１０にコピーする。
【００１１】
本発明の実施形態において、接続ポート３０は、ネットワークインタフェースカード（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ：ＮＩＣ）３０１と、汎用非同期送受信回路（ＵＡＲＴ）３０２と、を備え、ネットワークインタフェースカード３０１は、外部装置２００のネットワークインタフェースカード２１１と接続するために用いられる。汎用非同期送受信回路３０２は、外部装置２００のシリアル通信ポート２１２と接続するために用いられる。外部装置２００が送信した命令は、外部装置２００のシリアル通信ポート２１２及びＢＭＣ２０の汎用非同期送受信回路３０２を介して、ガイドモジュール２０１１に送信される。ＢＭＣ２０の汎用非同期送受信回路３０２と、外部装置２００のシリアル通信ポート２１２とは、シリアル通信チップ４０を介して接続される。このシリアル通信チップ４０は、シリアル信号とＵＡＲＴ信号との変換に用いられ、外部装置２００にＢＭＣ２０のガイドモジュール２０１１の命令を受信させることができる。ガイドモジュール２０１１は、Ｕ−Ｂｏｏｔ（Ｕｎｉｖｅｒｓａｌ  Ｂｏｏｔ  Ｌｏａｄｅｒ）ガイドプログラムである。
【００１２】
本発明の実施形態において、ガイドモジュール２０１１は、外部装置２００の記憶ユニット２１０のＢＭＣファームウェアをフラッシュＲＯＭ１０にコピーした後、電子装置１００の再起動を制御する。次いで、ガイドモジュール２０１１は、フラッシュＲＯＭ１０のＢＭＣファームウェアをＢＭＣ２０にロードするので、ＢＭＣ２０が起動される。
【００１３】
また他の実施形態として、外部装置２００はインターネットを介して電子装置１００と接続することができ、このインターネットを介して、ガイドモジュール２０１１に命令を発信して、該ガイドモジュール２０１１が受信した命令をインターネットを介して読み込み、且つ外部装置２００の記憶ユニット２１０のＢＭＣファームウェアに保存する或いはインターネットの他のＢＭＣファームウェアに保存した後、該ＢＭＣファームウェアを、フラッシュＲＯＭ１０にコピーして、ＢＭＣファームウェアを修復する或いはアップデートすることができる。
【００１４】
電子装置１００のＢＭＣファームの修復方法は、以下のステップを備える。ステップＳ２０１において、電子装置１００が起動すると、ガイドモジュール２０１１はフラッシュＲＯＭ１０からＢＭＣファームウェアをＢＭＣ２０にロードできるかどうか判断し、ロードできると判断した場合、プログラムは終了する。ロードできないと判断した場合、次のステップＳ２０２を実行する。ステップＳ２０２において、電子装置１００と外部装置２００とを接続し、ガイドモジュール２０１１は外部装置２００を介して命令を送信する。これにより、外部装置２００の記憶ユニット２１０は、ＢＭＣファームウェアをフラッシュメモリ１０にコピーすることができる。
【００１５】
本発明の実施形態の電子装置１００のＢＭＣファームの修復方法は、さらにガイドモジュール２０１１を実行するステップを備える。外部装置２００の記憶ユニット２１０に保存したＢＭＣファームウェアを、フラッシュＲＯＭ１０にコピーした後、電子装置１００を再起動させる。次いで、ガイドモジュール２０１１が保存したＢＭＣファームウェアをＢＭＣ２０にロードして、ＢＭＣ２０を起動させる。
【符号の説明】
【００１６】
１００  電子装置
１０  フラッシュＲＯＭ
２０  ＢＭＣ
２１２  シリアル通信ポート
２１０  記憶ユニット
２００  外部装置
２０１  処理ユニット
２０１１  ガイドモジュール
３０  接続ポート  
３０１、２１１  ネットワークインタフェースカード
３０２  汎用非同期送受信回路
４０  シリアル通信チップ
【図１】
2013164842.tif 000003
【図２】
2013164842.tif 000004