TWI483125B - 基板管理控制器恢復系統及其使用方法 - Google Patents
基板管理控制器恢復系統及其使用方法 Download PDFInfo
- Publication number
- TWI483125B TWI483125B TW099137391A TW99137391A TWI483125B TW I483125 B TWI483125 B TW I483125B TW 099137391 A TW099137391 A TW 099137391A TW 99137391 A TW99137391 A TW 99137391A TW I483125 B TWI483125 B TW I483125B
- Authority
- TW
- Taiwan
- Prior art keywords
- management controller
- recovery system
- bios
- multiplexer
- substrate management
- Prior art date
Links
- 238000011084 recovery Methods 0.000 title claims description 36
- 238000000034 method Methods 0.000 title claims description 13
- 239000000758 substrate Substances 0.000 claims description 32
- 238000012360 testing method Methods 0.000 claims description 16
- 240000007320 Pinus strobus Species 0.000 claims description 7
- 230000002159 abnormal effect Effects 0.000 claims description 6
- 230000002093 peripheral effect Effects 0.000 claims description 2
- 230000011664 signaling Effects 0.000 claims 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Debugging And Monitoring (AREA)
Description
本發明涉及一種基板管理控制器(baseboard management controller,BMC)恢復系統,尤其涉及一種應用於終端設備的基板管理控制恢復系統及其使用方法。
基板管理控制器(BMC)被廣泛的應用於電腦等終端設備中,其通過運行韌體(Firmware)檔以控制終端設備系統的管理軟體和平臺管理硬體之間的介面,且可主動提供包括終端設備系統得軟/硬體的系統狀態監視、事件日誌記錄、自動警告及自動系統控制(如斷電)等功能。例如,利用BMC可即時監視電腦系統中的異常電壓、溫度和風扇速度,以判斷監視資料是否超過預設的範圍。
由於BMC在終端設備中承擔重要的角色,設計者對BMC本身的穩定性和可恢復性也提出了更高的要求。當BMC出現工作異常時,需要通過更新、修改或調用BMC的韌體檔來使BMC恢復工作。然而,習知的BMC的韌體檔更新方法大都是基於作業系統實現的,對於不同的作業系統需要編寫特定的BMC恢復程式。顯然該方法在實際應用中過於依賴作業系統,靈活性較差,使得BMC的恢復過程較為複雜。
鑒於以上內容,有必要提供一種便於BMC恢復的基板管理控制器恢復系統。
另,還有必要提供一種上述基板管理控制器恢復系統的使用方法。
一種基板管理控制器恢復系統,其通過調用韌體檔至基板管理控制器,以使基板管理控制器恢復正常工作,該基板管理控制器恢復系統包括BIOS單元、南橋及多工器,該BIOS單元通過南橋向基板管理控制器發送測試訊號,並通過南橋向多工器發送控制訊號,以使多工器選通BIOS單元或基板管理控制器,當多工器選通基板管理控制器時,BIOS單元讀取韌體檔並通過南橋和多工器將韌體檔燒錄至基板管理控制器。
一種基板管理控制器恢復系統的使用方法,其包括如下步驟:BIOS單元向基板管理控制器發送測試命令;若發送測試命令超過預定次數後基板管理控制器仍未回應,BIOS單元判定基板管理控制器工作異常,若基板管理控制器回應,BIOS單元繼續發送測試命令;BIOS單元向雙工器發送控制訊號,以通過雙工器使基板管理控制器和南橋建立電性連接;BIOS單元將韌體檔燒錄至基板管理控制器。
上述的基板管理控制器恢復系統通過在南橋和基板管理控制器設置多工器,並使BIOS單元向多工器發送控制訊號,以在基板管理控制器工作異常時,通過多工器選通基板管理控制器,並燒錄韌體檔,進而使基板管理控制器恢復正常工作。該基板管理控制器恢復系統無需編寫特定的BMC恢復程式,對作業系統依賴少、使用方法靈活,且硬體結構簡單,便於基板管理控制器恢復正常工作。
請參考圖1,本發明的基板管理控制器恢復系統100應用於電腦等終端設備中,該基板管理控制器恢復系統100包括BMC10、南橋(South Bridge)20、存儲模組30、BIOS(Basic Input Output System)單元40及多工器50(multiplexer)。
該BMC10用於控制終端設備的管理軟體和平臺管理硬體之間的介面,該BMC10包括依次電性連接的低引腳數(Low Pin Count,LPC)介面12、控制模組14及BMC快閃記憶體16。該控制模組14通過南橋20與BIOS單元40電性連接,以實現相互通訊,進而便於BIOS單元40檢測該BMC10是否異常。該BMC快閃記憶體16用以處理新燒錄的韌體檔,進而使工作異常的BMC10恢復正常工作。
該南橋20通過LPC匯流排電性連接至BMC10的LPC介面12。該存儲模組30可為終端設備的硬碟、光碟機或外接的USB等存儲設備,其內部預先儲存用以使BMC10恢復正常工作的韌體檔。
該BIOS單元40與南橋20電性連接,以通過南橋20向BMC10的控制模組14發送測試命令。在本實施例中,約定BIOS單元40與BMC10通訊所需時間為T1,BMC10啟動所需的時間為T2,BIOS單元40每間隔T1+T2時間即向控制模組14發送測試命令。若向控制模組14發送測試命令超過一預定的次數(例如連續三次以上),而控制模組14未作應答,則判定BMC10工作異常,需要進行BMC10恢復操作,此時BIOS單元40將向南橋20發送通用輸入/輸出(general purpose input output,GPIO)訊號。同時,該BIOS單元40與存儲模組30電性連接,以讀取存儲模組30內的韌體檔,並通過南橋20和多工器50燒錄至BMC10的BMC快閃記憶體16。該BIOS單元40包括BIOS快閃記憶體42,該BIOS快閃記憶體42通過多工器50與南橋20電性連接,以在南橋20和終端設備的中央處理器(圖未示)的控制下啟動/重啟BIOS系統。
多工器50包括輸入端52及輸出端54、56。該多工器50的輸入端52通過串列外設介面(serial peripheral interface,SPI)匯流排與南橋20電性連接,以通過南橋20接收由BIOS單元40發送的GPIO控制訊號。該輸出端54、56用以在多工器50的控制下選通BIOS快閃記憶體42或BMC快閃記憶體,具體地,當該多工器50接收到GPIO控制訊號後,控制輸出端54與BIOS快閃記憶體42斷開電性連接,同時控制輸出端56與BMC快閃記憶體16建立電性連接,以將韌體檔燒錄至BMC快閃記憶體16;當韌體檔完全燒錄至BMC快閃記憶體16後,多工器50接收到另一GPIO控制訊號,以控制輸出端56與BMC快閃記憶體16斷開電性連接,同時控制輸出端54與BIOS快閃記憶體42建立電性連接,以重啟BIOS系統。
下面結合圖2說明本發明的基板管理控制器恢復系統100的使用方法,其包括如下步驟:
步驟S1:BIOS單元40啟動,多工器50的輸出端54與BIOS快閃記憶體42建立電性連接;
步驟S2:等待BMC的韌體檔正常啟動;
步驟S3:BIOS單元40通過南橋20和LPC匯流排每間隔T1+T2時間向BMC10的控制模組14發送測試命令;
步驟S4:BMC10的控制模組14收到測試命令,並作應答,如果BIOS單元40向BMC10發送測試命令超過一預定次數(例如連續三次以上),而控制模組14均未回應,則判定BMC10工作異常,並執行步驟S5;否則返回步驟S3;
步驟S5:BIOS單元40通過南橋20向多工器50發送GPIO訊號,以控制多工器50的輸出端54與BIOS快閃記憶體42斷開電性連接,同時控制輸出端56與BMC快閃記憶體16建立電性連接;
步驟S6:BIOS單元40從存儲模組30中讀取可使BMC10恢復正常工作的韌體檔,並通過南橋20和多工器50將該韌體檔燒錄至BMC快閃記憶體16內;
步驟S7:BIOS單元40再次向多工器50發送GPIO控制訊號,以使多工器50控制輸出端56與BMC快閃記憶體16斷開電性連接,同時控制輸出端54與BIOS快閃記憶體42建立電性連接;
步驟S8:BMC10恢復並重新啟動作業系統,此時BIOS單元40也重新啟動,並返回步驟S2以重新檢測BMC10。
可以理解,在BMC10進行恢復和重新啟動作業系統的過程中,BIOS單元40可以停止發送測試命令,以節省系統資源。
本發明的基板管理控制器恢復系統100通過設置多工器50,並利用BIOS單元40向多工器50發送GPIO控制訊號,以控制多工器50選通BMC快閃記憶體16,進而將韌體檔燒錄至BMC快閃記憶體16內,以使BMC10恢復正常工作。該基板管理控制器恢復系統100無需編寫特定的BMC恢復程式,對作業系統依賴性較小,硬體結構簡單,BMC10的恢復過程簡便。
綜上所述,本發明符合發明專利要件,爰依法提出專利申請。惟,以上所述者僅為本發明之較佳實施方式,舉凡熟悉本案技藝之人士,於爰依本發明精神所作之等效修飾或變化,皆應涵蓋於以下之申請專利範圍內。
100...基板管理控制器恢復系統
10...基板管理控制器
12...LPC介面
14...控制模組
16...BMC快閃記憶體
20...南橋
30...存儲模組
40...BIOS單元
42...BIOS快閃記憶體
50...多工器
52...輸入端
54、56...輸出端
圖1係本發明較佳實施方式的基板管理控制器恢復系統的功能框圖;
圖2係圖1所示基板管理控制器進行恢復操作的方法流程圖。
100...基板管理控制器恢復系統
10...基板管理控制器
12...LPC介面
14...控制模組
16...BMC快閃記憶體
20...南橋
30...存儲模組
40...BIOS單元
42...BIOS快閃記憶體
50...多工器
52...輸入端
54、56...輸出端
Claims (10)
- 一種基板管理控制器恢復系統,其通過調用韌體檔至基板管理控制器,以使基板管理控制器恢復正常工作,其改良在於:該基板管理控制器恢復系統包括BIOS單元、南橋及多工器,該BIOS單元通過南橋向基板管理控制器發送測試訊號,並通過南橋向多工器發送控制訊號,以使多工器選通BIOS單元或基板管理控制器,當多工器選通基板管理控制器時,BIOS單元讀取韌體檔並通過南橋和多工器將韌體檔燒錄至基板管理控制器。
- 如申請專利範圍第1項所述之基板管理控制器恢復系統,其中所述多工器包括輸入端,所述多工器的輸入端通過串列外設介面匯流排與南橋電性連接。
- 如申請專利範圍第1項所述之基板管理控制器恢復系統,其中所述BIOS單元包括BIOS快閃記憶體,所述基板管理控制器包括基板管理控制器快閃記憶體,所述多工器包括二輸出端,所述二輸出端用以在多工器的控制下選通BIOS快閃記憶體或基板管理控制器快閃記憶體。
- 如申請專利範圍第1項所述之基板管理控制器恢復系統,其中所述基板管理控制器包括低引腳數介面,所述南橋通過引腳數匯流排與基板管理控制器的低引腳數介面電性連接。
- 如申請專利範圍第1項所述之基板管理控制器恢復系統,其中所述基板管理控制器恢復系統包括存儲模組,所述存儲模組與BIOS單元電性連接,所述韌體檔儲存在存儲模組內。
- 如申請專利範圍第5項所述之基板管理控制器恢復系統,其中所述存儲模組為硬碟、光碟機或USB。
- 一種如權利要求1-6任意一項所述的基板管理控制器恢復系統的使用方法,其包括如下步驟:
BIOS單元向基板管理控制器發送測試命令;
若發送測試命令超過預定次數後基板管理控制器仍未回應,BIOS單元判定基板管理控制器工作異常,若基板管理控制器回應,BIOS單元繼續發送測試命令;
BIOS單元向雙工器發送控制訊號,以通過雙工器使基板管理控制器和南橋建立電性連接;
BIOS單元將韌體檔燒錄至基板管理控制器。 - 如申請專利範圍第7項所述之基板管理控制器恢復系統的使用方法,其中所述BIOS單元向基板管理控制器發送測試命令的步驟前還包括等待韌體檔正常啟動的步驟。
- 如申請專利範圍第7項所述之基板管理控制器恢復系統的使用方法,其中所述BIOS單元將韌體檔燒錄至基板管理控制器的步驟後還包括BIOS單元向雙工器再次發送控制訊號的,以通過雙工器使BIOS快閃記憶體和南橋建立電性連接的步驟。
- 如申請專利範圍第9項所述之基板管理控制器恢復系統的使用方法,其中所述BIOS單元向雙工器再次發送控制訊號,以通過雙工器使BIOS快閃記憶體和南橋建立電性連接的步驟後還包括基板管理控制器恢復並重新啟動作業系統的步驟。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW099137391A TWI483125B (zh) | 2010-11-01 | 2010-11-01 | 基板管理控制器恢復系統及其使用方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW099137391A TWI483125B (zh) | 2010-11-01 | 2010-11-01 | 基板管理控制器恢復系統及其使用方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201220074A TW201220074A (en) | 2012-05-16 |
| TWI483125B true TWI483125B (zh) | 2015-05-01 |
Family
ID=46553044
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW099137391A TWI483125B (zh) | 2010-11-01 | 2010-11-01 | 基板管理控制器恢復系統及其使用方法 |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI483125B (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106649002A (zh) * | 2015-10-29 | 2017-05-10 | 佛山市顺德区顺达电脑厂有限公司 | 服务器及自动检修基板管理控制器的方法 |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103577298A (zh) * | 2012-07-31 | 2014-02-12 | 鸿富锦精密工业(深圳)有限公司 | 基板管理控制器监控系统及方法 |
| CN103885869A (zh) * | 2012-12-20 | 2014-06-25 | 鸿富锦精密工业(深圳)有限公司 | 基板管理控制器安全保护系统及方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060101310A1 (en) * | 2004-10-22 | 2006-05-11 | Nimrod Diamant | Device, system and method for verifying integrity of software programs |
| US20070174705A1 (en) * | 2005-12-14 | 2007-07-26 | Inventec Corporation | Post (power on self test) debug system and method |
| TWI317875B (en) * | 2005-12-15 | 2009-12-01 | Via Tech Inc | Method and system for multiple gpu support |
-
2010
- 2010-11-01 TW TW099137391A patent/TWI483125B/zh not_active IP Right Cessation
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060101310A1 (en) * | 2004-10-22 | 2006-05-11 | Nimrod Diamant | Device, system and method for verifying integrity of software programs |
| US20070174705A1 (en) * | 2005-12-14 | 2007-07-26 | Inventec Corporation | Post (power on self test) debug system and method |
| TWI317875B (en) * | 2005-12-15 | 2009-12-01 | Via Tech Inc | Method and system for multiple gpu support |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106649002A (zh) * | 2015-10-29 | 2017-05-10 | 佛山市顺德区顺达电脑厂有限公司 | 服务器及自动检修基板管理控制器的方法 |
| CN106649002B (zh) * | 2015-10-29 | 2020-01-31 | 佛山市顺德区顺达电脑厂有限公司 | 服务器及自动检修基板管理控制器的方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201220074A (en) | 2012-05-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8458524B2 (en) | Firmware recovery system and method | |
| TWI655582B (zh) | 具有雙韌體儲存空間之伺服器及其韌體更新方法 | |
| CN104081311B (zh) | 用于管理移动设备的操作的装置和方法 | |
| CN102419719A (zh) | 电脑系统及电脑系统的开机方法 | |
| CN102880527B (zh) | 一种基板管理控制器的数据恢复方法 | |
| WO2021098485A1 (zh) | PCIe设备的上下电控制方法以及系统 | |
| CN106610712B (zh) | 基板管理控制器复位系统及方法 | |
| TW201351133A (zh) | 系統事件讀取方法及系統 | |
| CN109032901A (zh) | 一种远程带外ssd的监控方法、装置及受控终端 | |
| US8954619B1 (en) | Memory module communication control | |
| CN103605591A (zh) | 一种终端系统内存初始化的控制方法及装置 | |
| TWI761986B (zh) | 伺服器的電源控制系統及其相關電源控制方法 | |
| TW201305772A (zh) | 連續處理網路資料的系統及方法 | |
| TWI483125B (zh) | 基板管理控制器恢復系統及其使用方法 | |
| CN120164516A (zh) | 一种热插拔测试板、热插拔测试系统、方法、设备及介质 | |
| CN115273955A (zh) | 一种eMMC busy时间内掉电的数据测试方法及装置 | |
| CN104101100A (zh) | 热水器及其控制方法 | |
| CN115129516A (zh) | 一种PCIe设备I2C挂死问题处理方法及相关组件 | |
| US10146720B2 (en) | Flexible configuration server system | |
| CN119396748A (zh) | 设备管理方法、系统、计算机程序产品、电子设备及介质 | |
| CN109684153B (zh) | 具有双韧体储存空间的服务器及其韧体更新方法 | |
| CN113270135B (zh) | 非易失性存储器的检测方法及相关设备 | |
| CN102760064A (zh) | 网卡更新装置及方法 | |
| CN113835971A (zh) | 一种服务器背板异常点灯的监测方法及相关组件 | |
| US20060004929A1 (en) | Method and apparatus for recovering from inefficient behavior of devices on I/O buses |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |