TWI537721B - Baseboard management control system and method - Google Patents

Baseboard management control system and method Download PDF

Info

Publication number
TWI537721B
TWI537721B TW104114738A TW104114738A TWI537721B TW I537721 B TWI537721 B TW I537721B TW 104114738 A TW104114738 A TW 104114738A TW 104114738 A TW104114738 A TW 104114738A TW I537721 B TWI537721 B TW I537721B
Authority
TW
Taiwan
Prior art keywords
processing unit
memory
substrate management
management controller
random access
Prior art date
Application number
TW104114738A
Other languages
Chinese (zh)
Other versions
TW201640349A (en
Inventor
歐婉菁
Original Assignee
神雲科技股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 神雲科技股份有限公司 filed Critical 神雲科技股份有限公司
Priority to TW104114738A priority Critical patent/TWI537721B/en
Application granted granted Critical
Publication of TWI537721B publication Critical patent/TWI537721B/en
Publication of TW201640349A publication Critical patent/TW201640349A/en

Links

Landscapes

  • Debugging And Monitoring (AREA)

Description

基板管理控制系統及其方法Substrate management control system and method thereof

本發明是有關於一種基板管理控制系統及其方法,特別是指一種能提供一基板管理控制器之運作異常記錄的基板管理控制系統及其方法。 The present invention relates to a substrate management control system and method thereof, and more particularly to a substrate management control system and method thereof that can provide an operational abnormality record of a substrate management controller.

習知的基板管理控制器(Baseboard Management Controller;BMC)適用於一電腦系統,如伺服器,並支援智慧平台管理介面(Intelligent Platform Management Interface;IPMI)的工業標準。該基板管理控制器用於監看該伺服器的運作狀況,如溫度、風扇轉速、供電狀況、作業系統狀態…等等,以降低該伺服器的系統成本。然而,當該基板管理控制器發生異常而重新啟動時,不但會因為重新啟動而導致約二分鐘的時間無法監看該伺服器的運作狀況,更重要的是:該基板管理控制器在發生異常時,只會重新啟動,卻沒有找出該基板管理控制器發生異常的根本原因,因而成為一個待解決的重要課題。 The known Baseboard Management Controller (BMC) is suitable for a computer system, such as a server, and supports the industry standard of the Intelligent Platform Management Interface (IPMI). The baseboard management controller is used to monitor the operating conditions of the server, such as temperature, fan speed, power supply status, operating system status, etc., to reduce the system cost of the server. However, when the substrate management controller is abnormally restarted, not only will it be unable to monitor the operation status of the server for about two minutes due to the restart, but more importantly, the substrate management controller is abnormal. At that time, it will only restart, but it does not find the root cause of the abnormality of the substrate management controller, and thus becomes an important issue to be solved.

因此,本發明之目的,即在提供一種能記錄一 基板管理控制器之異常運作情形的基板管理控制系統及其方法。 Therefore, the object of the present invention is to provide a record capable of A substrate management control system and method for abnormal operation of a substrate management controller.

於是,根據本發明之一觀點,提供一種基板管理控制系統,適用於監看一電腦系統的運作狀況,並包含一唯讀記憶體、一隨機存取記憶體、及一基板管理控制器。該唯讀記憶體預先儲存一程式碼。該隨機存取記憶體用於儲存一參數資料。該基板管理控制器適用於接收來自該電腦系統的一感測信號,並電連接該唯讀記憶體及該隨機存取記憶體,且包括一處理單元及一監控單元。 Thus, in accordance with one aspect of the present invention, a substrate management control system is provided for monitoring the operational status of a computer system and includes a read only memory, a random access memory, and a substrate management controller. The read-only memory stores a code in advance. The random access memory is used to store a parameter data. The substrate management controller is adapted to receive a sensing signal from the computer system, and electrically connect the read-only memory and the random access memory, and includes a processing unit and a monitoring unit.

該處理單元在啟動後讀取並執行該唯讀記憶體的該程式碼,並操作於一正常模式及一異常模式之間,且產生一指示目前操作模式的更新信號。當操作於該正常模式時,該處理單元根據該感測信號監看該電腦系統的運作狀況,並將相關於該基板管理控制器之運作狀況的該參數資料儲存於該隨機存取記憶體。當操作於該異常模式時,該處理單元無法監看該電腦系統的運作狀況 The processing unit reads and executes the code of the read-only memory after startup, and operates between a normal mode and an abnormal mode, and generates an update signal indicating the current operation mode. When operating in the normal mode, the processing unit monitors the operating status of the computer system according to the sensing signal, and stores the parameter data related to the operating status of the substrate management controller in the random access memory. When operating in the abnormal mode, the processing unit cannot monitor the operating status of the computer system.

該監控單元電連接該處理單元,並根據該更新信號,判斷該處理單元是否異常。當判斷該處理單元操作於該異常模式時,該監控單元產生一重置信號。 The monitoring unit is electrically connected to the processing unit, and determines whether the processing unit is abnormal according to the update signal. The monitoring unit generates a reset signal when it is determined that the processing unit is operating in the abnormal mode.

該基板管理控制器的該處理單元還根據該重置信號,決定是否重新讀取並執行該唯讀記憶體的該程式碼以重新啟動,並在重新啟動後,將該隨機存取記憶體的該參數資料傳送至一電子裝置。 The processing unit of the baseboard management controller further determines, according to the reset signal, whether to re-read and execute the code of the read-only memory to restart, and after restarting, the random access memory is The parameter data is transmitted to an electronic device.

根據本發明之另一觀點,提供一種基板管理控 制方法,適用於一基板管理控制系統監看一電腦系統的運作狀況,該基板管理控制系統包含一唯讀記憶體、一隨機存取記憶體、及一基板管理控制器,該基板管理控制器包括一處理單元及一監控單元,該基板管理控制方法執行下列步驟:(a)藉由該唯讀記憶體儲存一程式碼;(b)藉由該處理單元在啟動後讀取該唯讀記憶體的該程式碼,並操作在一正常模式及一異常模式之間,且產生一指示目前操作模式的更新信號,當操作於該正常模式時,該處理單元根據該感測信號監看該電腦系統的運作狀況,並將一相關於該基板管理控制器之運作狀況的參數資料儲存於該隨機存取記憶體,當操作於該異常模式時,該處理單元無法監看該電腦系統的運作狀況;(c)藉由該監控單元根據該更新信號,判斷該處理單元是否異常,當判斷該處理單元操作於該異常模式時,該監控單元產生一重置信號;及(d)藉由該處理單元根據該重置信號,重新讀取並執行該唯讀記憶體的該程式碼以重新啟動該基板管理控制器,並在重新啟動後,將該隨機存取記憶體的該參數資料傳送至另一電子裝置。 According to another aspect of the present invention, a substrate management control is provided The method is applicable to a substrate management control system for monitoring the operation status of a computer system, the substrate management control system comprising a read-only memory, a random access memory, and a substrate management controller, the substrate management controller Including a processing unit and a monitoring unit, the substrate management control method performs the following steps: (a) storing a code by the read-only memory; (b) reading the read-only memory after the startup by the processing unit The code of the body is operated between a normal mode and an abnormal mode, and generates an update signal indicating a current operation mode. When operating in the normal mode, the processing unit monitors the computer according to the sensing signal. The operating condition of the system, and storing parameter data related to the operation status of the baseboard management controller in the random access memory. When operating in the abnormal mode, the processing unit cannot monitor the operating status of the computer system. (c) determining, by the monitoring unit, whether the processing unit is abnormal according to the update signal, and when determining that the processing unit operates in the abnormal mode, the monitoring The unit generates a reset signal; and (d) by the processing unit re-reading and executing the code of the read-only memory according to the reset signal to restart the baseboard management controller, and after restarting Transmitting the parameter data of the random access memory to another electronic device.

本發明之功效是藉由該監控單元判斷該處理單元是否異常,並藉由該隨機存取記憶體儲存該相關於該基板管理控制器之運作狀況的參數資料,使該基板管理控制器在重新啟動後,能將該參數資料傳送至該電子裝置,而 實現該基板管理控制器之運作異常的記錄功能。 The function of the present invention is to determine whether the processing unit is abnormal by the monitoring unit, and to store the parameter information related to the operating condition of the baseboard management controller by the random access memory, so that the baseboard management controller is restarted. After startup, the parameter data can be transmitted to the electronic device, and A recording function that realizes an abnormal operation of the substrate management controller.

1‧‧‧基板管理控制器 1‧‧‧Baseboard Management Controller

11‧‧‧監控單元 11‧‧‧Monitoring unit

12‧‧‧處理單元 12‧‧‧Processing unit

13‧‧‧暫存單元 13‧‧‧Scratch unit

2‧‧‧唯讀記憶體 2‧‧‧Read-only memory

3‧‧‧隨機存取記憶體 3‧‧‧ Random access memory

本發明之其他的特徵及功效,將於參照圖式的實施方式中清楚地呈現,其中:圖1是一方塊圖,說明本發明基板管理控制系統的一實施例。 Other features and advantages of the present invention will be apparent from the following description of the embodiments of the invention. FIG. 1 is a block diagram illustrating an embodiment of the substrate management control system of the present invention.

參閱圖1,本發明基板管理控制系統之實施例適用於監看一電腦系統的運作狀況,並包含一唯讀記憶體2、一隨機存取記憶體3、及一基板管理控制器(Baseboard Management Controller;BMC)1。在本實施例中,該電腦系統是一伺服器,該基板管理控制器1支援智慧平台管理介面(Intelligent Platform Management Interface;IPMI)的工業標準。 Referring to FIG. 1, an embodiment of a substrate management control system of the present invention is applicable to monitoring the operation status of a computer system, and includes a read-only memory 2, a random access memory 3, and a substrate management controller (Baseboard Management). Controller; BMC) 1. In this embodiment, the computer system is a server, and the baseboard management controller 1 supports an industry standard of the Intelligent Platform Management Interface (IPMI).

該唯讀記憶體(ROM)2預先儲存一程式碼。該隨機存取記憶體3用於儲存一參數資料。該隨機存取記憶體3可以是RAM或SDRAM,也可以是SPI Flash或EEPROM,不在此限。 The read only memory (ROM) 2 stores a code in advance. The random access memory 3 is used to store a parameter data. The random access memory 3 may be RAM or SDRAM, or may be SPI Flash or EEPROM, and is not limited thereto.

該基板管理控制器1適用於接收來自該電腦系統的一感測信號,並電連接該唯讀記憶體2及該隨機存取記憶體3,且包括一處理單元12、一監控單元(Watchdog)11、及一暫存單元13。該唯讀記憶體2的該程式碼供該處理單元12讀取並執行,以監看該電腦系統的運 作狀況。該電腦系統的運作狀況,如溫度、風扇轉速、供電狀況、作業系統狀態…等等的資訊。 The substrate management controller 1 is adapted to receive a sensing signal from the computer system, and electrically connect the read-only memory 2 and the random access memory 3, and includes a processing unit 12 and a monitoring unit (Watchdog). 11. A temporary storage unit 13. The code of the read-only memory 2 is read and executed by the processing unit 12 to monitor the operation of the computer system. The situation. Information about the operating conditions of the computer system, such as temperature, fan speed, power supply status, operating system status, etc.

該處理單元12在啟動後讀取並執行該唯讀記憶體2(ROM)的該程式碼,並操作於一正常模式及一異常模式之間,且產生一指示目前操作模式的更新信號。當操作於該正常模式時,該處理單元12根據該感測信號監看該電腦系統的運作狀況,並將相關於該基板管理控制器1之運作狀況的該參數資料儲存於該隨機存取記憶體3。當操作於該異常模式時,該處理單元12無法監看該電腦系統的運作狀況,也無法將該參數資料儲存於該隨機存取記憶體3。 The processing unit 12 reads and executes the code of the read only memory 2 (ROM) after startup, and operates between a normal mode and an abnormal mode, and generates an update signal indicating the current operation mode. When operating in the normal mode, the processing unit 12 monitors the operating status of the computer system according to the sensing signal, and stores the parameter data related to the operating status of the substrate management controller 1 in the random access memory. Body 3. When operating in the abnormal mode, the processing unit 12 cannot monitor the operating status of the computer system, and the parameter data cannot be stored in the random access memory 3.

要特別補充說明的是:當該基板管理控制器1的該處理單元12操作在該正常模式時,該處理單元12還將一重要資料(Critical Data)及一揮發性資料(Volatile Data)儲存於一揮發性記憶體(Volatile Memory)(圖未示),並還將一非揮發性資料(Non Volatile Data)儲存於一非揮發性記憶體(Non-Volatile Memory)(圖未示),且該參數資料的內容與該重要資料的內容相同。在本實施例中,該非揮發性資料包括韌體事件登錄(Firmware Event Logs)的客製化組態(Customized Configuration)及系統事件登錄(System Event Logs;SELs)的客製化組態。該韌體事件登錄的客製化組態包含如使用者帳號(User Account)的使用者名稱(User Name)、權限(Privileges)、與密碼、及網路組態(Network Configuration)等等。該系統事件登錄的客製化組態包含平台事件過濾器(Platform Event Filters;PEFs)的設定(Settings) 及系統事件登錄(SEL)資料等。該平台事件過濾器(PEFs)及該系統事件登錄(SEL)符合智慧平台管理介面(IPMI)的工業標準。該重要資料包括當下的該電腦系統的一中央處理器(CPU)與一記憶體(Memory)的負載情況(Usage)、該基板管理控制器所執行的處理程序(Process)與狀態列表(Status List)、該基板管理控制器所還包含的複數個硬體暫存器(Hardware Registers)的數值、及被定義在韌體程式(Firmware Programs)與系統日誌(Syslogs)的複數個變數等。該系統日誌(Syslogs)符合RFC 5424的標準協定(Standard Protocol)。換句話說,該處理單元12除了將該重要資料儲存於該揮發性記憶體(圖未示)之外,還複製一份成為該參數資料以儲存在該隨機存取記憶體3。 It should be particularly noted that when the processing unit 12 of the substrate management controller 1 operates in the normal mode, the processing unit 12 also stores an important data (Critical Data) and a volatile data (Volatile Data). a Volatile Memory (not shown), and also storing a non-volatile material (Non Volatile Data) in a non-volatile memory (not shown), and The content of the parameter data is the same as the content of the important data. In this embodiment, the non-volatile data includes a Customized Configuration of Firmware Event Logs and a customized configuration of System Event Logs (SELs). The customized configuration of the firmware event login includes user name (User Name), permission (Privileges), password, and network configuration (Network Configuration) of the user account. The customized configuration of the system event login includes the settings of the Platform Event Filters (PEFs) (Settings) And system event registration (SEL) data. The Platform Event Filters (PEFs) and the System Event Login (SEL) are compliant with the Industrial Standards of the Intelligent Platform Management Interface (IPMI). The important information includes the load status (Usage) of a central processing unit (CPU) and a memory of the current computer system, and the processing and status list (Status List) executed by the base management controller. The value of the plurality of hardware registers included in the baseboard management controller, and a plurality of variables defined in the firmware program and the system log (Syslogs). The system log (Syslogs) conforms to the RFC 5424 Standard Protocol. In other words, in addition to storing the important data in the volatile memory (not shown), the processing unit 12 copies a copy of the parameter data to be stored in the random access memory 3.

該暫存單元13電連接該處理單元12及該監控單元11,並包含一第一暫存器及一第二暫存器。在本實施例中,該第一暫存器根據該更新信號改變所儲存的邏輯值。該第二暫存器的初始邏輯值等於一第一邏輯值,如邏輯0。 The temporary storage unit 13 is electrically connected to the processing unit 12 and the monitoring unit 11, and includes a first temporary register and a second temporary storage unit. In this embodiment, the first register changes the stored logical value according to the update signal. The initial logical value of the second register is equal to a first logic value, such as a logic zero.

該監控單元11電連接該處理單元12,並根據該更新信號,判斷該處理單元12是否異常。在本實施例中,該監控單元11包含一計時器,該計時器從一預設正數值倒數到零,再重複地從該預設正數值倒數到零,舉例來說,如反覆地從511倒數至0,每次從511倒數至0花費1秒。該監控單元11在每一預定時間區間內,即該計時器從該預設正數值倒數到零所需的時間內,如1秒,偵測該暫存單 元13的該第一暫存器的邏輯值是否有發生變化。當在該預定時間區間內,該第一暫存器的邏輯值沒有發生變化時,該監控單元11判斷該處理單元12操作於該異常模式並產生一重置信號。 The monitoring unit 11 is electrically connected to the processing unit 12, and determines whether the processing unit 12 is abnormal according to the update signal. In this embodiment, the monitoring unit 11 includes a timer that counts down from a preset positive value to zero, and then repeatedly counts down from the preset positive value to zero, for example, as repeatedly from 511. Count down to 0, it takes 1 second to count down from 511 to 0 each time. The monitoring unit 11 detects the temporary storage period in each predetermined time interval, that is, the time required for the timer to count down from the preset positive value to zero, such as 1 second. Whether the logical value of the first register of the element 13 has changed. When the logic value of the first register does not change within the predetermined time interval, the monitoring unit 11 determines that the processing unit 12 operates in the abnormal mode and generates a reset signal.

在本實施例中,當該監控單元11產生該重置信號時,該第二暫存器的邏輯值由該第一邏輯值變為一第二邏輯值,如邏輯1。 In this embodiment, when the monitoring unit 11 generates the reset signal, the logic value of the second register changes from the first logic value to a second logic value, such as logic 1.

該處理單元12還根據該重置信號,決定是否重新讀取並執行該唯讀記憶體2的該程式碼以重新啟動該基板管理控制器1。且該處理單元12在每次啟動後,當該第二暫存器的邏輯值等於該第二邏輯值時,將該隨機存取記憶體3的該參數資料傳送至另一電子裝置,以供一系統管理者根據該參數資料解決該基板管理控制器1之異常的根本原因,例如該系統管理者可以根據該參數資料的該等硬體暫存器(Hardware Registers)的數值,或被定義在韌體程式(Firmware Programs)與系統日誌(Syslogs)的該等變數等,獲得該基板管理控制器1在發生異常的前一時刻的運作狀況,進而找出解決該基板管理控制器1發生異常的根本原因。在本實施例中,該電子裝置是另一電腦設備,該處理單元12以電子郵件的方式傳送至該另一電腦設備,其中該電子郵件地址為預先設置,當基板管理控制器因異常而重啟時,便可自動寄出。而在其他實施例中,該電子裝置也可以是該同一電腦系統的其他電子裝置,如硬碟,不在此限。特別值得注意的是:當該電腦系統開啟電源而啟動 時,該第二暫存器132的邏輯值會是該第一邏輯值,而當該基板管理控制器1重新啟動之後,該第二暫存器132的邏輯值並不會被重設,而保有重新啟動之前的邏輯值。 The processing unit 12 further determines, based on the reset signal, whether to re-read and execute the code of the read-only memory 2 to restart the substrate management controller 1. And the processing unit 12 transmits the parameter data of the random access memory 3 to another electronic device when the logical value of the second temporary register is equal to the second logical value after each startup. A system administrator solves the root cause of the abnormality of the baseboard management controller 1 according to the parameter data, for example, the value of the hardware registers of the parameter manager according to the parameter data, or is defined in The firmware of the firmware program and the system log (Syslogs) obtains the operation status of the substrate management controller 1 at a time before the abnormality occurs, and further finds that the substrate management controller 1 is abnormal. root cause. In this embodiment, the electronic device is another computer device, and the processing unit 12 is transmitted by email to the other computer device, wherein the email address is preset, and the substrate management controller is restarted due to an abnormality. It can be sent automatically. In other embodiments, the electronic device may also be other electronic devices of the same computer system, such as a hard disk, not limited thereto. Especially noteworthy is: when the computer system is powered on and started The logic value of the second register 132 will be the first logic value, and after the baseboard management controller 1 is restarted, the logic value of the second register 132 will not be reset. Keep the logical values before restarting.

綜上所述,藉由該基板管理控制器1執行基板管理控制方法,即執行預先定義並儲存於該唯讀記憶體2的該程式碼以執行該基板管理控制方法,使得該監控單元11判斷該處理單元12是否發生異常,並藉由該隨機存取記憶體3儲存該相關於該基板管理控制器1之運作狀況的參數資料,使得該基板管理控制器1在重新啟動後,能將異常發生之前的參數資料傳送至另一電子裝置,以供系統管理者找出根本原因,故確實能達成本發明之目的。 In summary, the substrate management controller 1 executes the substrate management control method, that is, executes the code defined in advance and stored in the read-only memory 2 to execute the substrate management control method, so that the monitoring unit 11 determines Whether the processing unit 12 generates an abnormality, and the parameter data related to the operating condition of the substrate management controller 1 is stored by the random access memory 3, so that the substrate management controller 1 can be abnormal after restarting. The parameter data before the occurrence is transmitted to another electronic device for the system administrator to find the root cause, so that the object of the present invention can be achieved.

惟以上所述者,僅為本發明之較佳實施例而已,當不能以此限定本發明實施之範圍,即大凡依本發明申請專利範圍及專利說明書內容所作之簡單的等效變化與修飾,皆仍屬本發明專利涵蓋之範圍內。 The above is only the preferred embodiment of the present invention, and the scope of the present invention is not limited thereto, that is, the simple equivalent changes and modifications made by the patent application scope and patent specification content of the present invention, All remain within the scope of the invention patent.

1‧‧‧基板管理控制器 1‧‧‧Baseboard Management Controller

11‧‧‧監控單元 11‧‧‧Monitoring unit

12‧‧‧處理單元 12‧‧‧Processing unit

13‧‧‧暫存單元 13‧‧‧Scratch unit

2‧‧‧唯讀記憶體 2‧‧‧Read-only memory

3‧‧‧隨機存取記憶體 3‧‧‧ Random access memory

Claims (6)

一種基板管理控制系統,適用於監看一電腦系統的運作狀況,並包含:一唯讀記憶體,預先儲存一程式碼;一隨機存取記憶體,用於儲存一參數資料;及一基板管理控制器,適用於接收來自該電腦系統的一感測信號,並電連接該唯讀記憶體及該隨機存取記憶體,且包括一處理單元,在啟動後讀取並執行該唯讀記憶體的該程式碼,並操作於一正常模式及一異常模式之間,且產生一指示目前操作模式的更新信號,當操作於該正常模式時,該處理單元根據該感測信號監看該電腦系統的運作狀況,並將相關於該基板管理控制器之運作狀況的該參數資料儲存於該隨機存取記憶體,當操作於該異常模式時,該處理單元無法監看該電腦系統的運作狀況,及一監控單元,電連接該處理單元,並根據該更新信號,判斷該處理單元是否異常,當判斷該處理單元操作於該異常模式時,該監控單元產生一重置信號,其中,該基板管理控制器的該處理單元還根據來自該監控單元的該重置信號,重新讀取並執行該唯讀記憶體的該程式碼以重新啟動該基板管理控制器,並在重新啟動後,將重新啟動之前,即該處理單元操作在 該正常模式下最後儲存於該隨機存取記憶體的該參數資料傳送至另一電子裝置。 A substrate management control system for monitoring the operation of a computer system, comprising: a read-only memory, pre-stored a code; a random access memory for storing a parameter data; and a substrate management The controller is adapted to receive a sensing signal from the computer system, and electrically connect the read-only memory and the random access memory, and includes a processing unit that reads and executes the read-only memory after startup The code is operated between a normal mode and an abnormal mode, and generates an update signal indicating a current operation mode. When operating in the normal mode, the processing unit monitors the computer system according to the sensing signal. And storing the parameter data related to the operating status of the baseboard management controller in the random access memory. When operating in the abnormal mode, the processing unit cannot monitor the operating status of the computer system. And a monitoring unit electrically connecting the processing unit, and determining, according to the update signal, whether the processing unit is abnormal, and determining that the processing unit operates in the In the normal mode, the monitoring unit generates a reset signal, wherein the processing unit of the baseboard management controller further re-reads and executes the code of the read-only memory according to the reset signal from the monitoring unit. To restart the baseboard management controller, and after rebooting, will restart before the processing unit is operating The parameter data last stored in the random access memory in the normal mode is transmitted to another electronic device. 如請求項1所述的基板管理控制系統,其中,該基板管理控制器還包括一電連接該處理單元及該監控單元的暫存單元,該暫存單元包含一第一暫存器及一第二暫存器,該第一暫存器根據該更新信號改變所儲存的邏輯值,該第二暫存器的邏輯值等於一第一邏輯值,當該監控單元產生該重置信號時,該第二暫存器的邏輯值改變為一不同於該第一邏輯值的第二邏輯值,該監控單元在每一預定時間區間內,偵測該第一暫存器的邏輯值是否有發生變化,當在該預定時間區間內,該第一暫存器的邏輯值沒有發生變化時,該監控單元判斷該處理單元操作於該異常模式並產生該重置信號,該處理單元,在啟動後,當該第二暫存器的邏輯值等於該第二邏輯值時,將該隨機存取記憶體的該參數資料傳送至該電子裝置。 The substrate management control system of claim 1, wherein the substrate management controller further comprises a temporary storage unit electrically connected to the processing unit and the monitoring unit, the temporary storage unit comprising a first temporary register and a first a second register, the first register changes the stored logic value according to the update signal, and the logic value of the second register is equal to a first logic value, when the monitoring unit generates the reset signal, The logic value of the second register is changed to a second logic value different from the first logic value, and the monitoring unit detects whether the logic value of the first register changes within each predetermined time interval. When the logic value of the first register does not change within the predetermined time interval, the monitoring unit determines that the processing unit operates in the abnormal mode and generates the reset signal, and the processing unit, after starting, When the logic value of the second register is equal to the second logic value, the parameter data of the random access memory is transmitted to the electronic device. 如請求項2所述的基板管理控制系統,其中,該監控單元包含一計時器,該計時器從一預設正數值倒數到零,再重複地從該預設正數值倒數到零,該預定時間區間即等於該計時器從該預設正數值倒數到零所需的時間。 The substrate management control system of claim 2, wherein the monitoring unit comprises a timer that counts down from a predetermined positive value to zero, and then repeatedly counts down from the preset positive value to zero, the predetermined The time interval is equal to the time required for the timer to count down from the preset positive value to zero. 如請求項1所述的基板管理控制系統,其中,該處理單 元將該隨機存取記憶體的該參數資料以電子郵件的方式傳送至該電子裝置。 The substrate management control system according to claim 1, wherein the processing list The parameter data of the random access memory is transmitted to the electronic device by email. 如請求項1所述的基板管理控制系統,其中,該參數資料包含當下的該電腦系統的一中央處理器(CPU)與一記憶體(Memory)的負載情況、該基板管理控制器所執行的處理程序(Process)與狀態列表(Status List)、該基板管理控制器所包含的複數個硬體暫存器(Hardware Registers)的數值、及被定義在韌體程式(Firmware Programs)與系統日誌(Syslogs)的複數個變數。 The substrate management control system according to claim 1, wherein the parameter data includes a load of a central processing unit (CPU) and a memory of the current computer system, and the substrate management controller executes The process and status list (Status List), the values of the plurality of hardware registers included in the baseboard management controller, and the definitions in the Firmware Programs and the system log ( Multiple variables of Syslogs). 一種基板管理控制方法,適用於一基板管理控制系統監看一電腦系統的運作狀況,該基板管理控制系統包含一唯讀記憶體、一隨機存取記憶體、及一基板管理控制器,該基板管理控制器包括一處理單元及一監控單元,該基板管理控制方法執行下列步驟:(a)藉由該唯讀記憶體儲存一程式碼;(b)藉由該處理單元在啟動後讀取該唯讀記憶體的該程式碼,並操作在一正常模式及一異常模式之間,且產生一指示目前操作模式的更新信號,當操作於該正常模式時,該處理單元根據該感測j信號監看該電腦系統的運作狀況,並將一相關於該基板管理控制器之運作狀況的參數資料儲存於該隨機存取記憶體,當操作於該異常模式時,該處理單元無法監看該電腦系統的運作狀況;(c)藉由該監控單元根據該更新信號,判斷該處理 單元是否異常,當判斷該處理單元操作於該異常模式時,該監控單元產生一重置信號;及(d)藉由該處理單元根據來自該監控單元的該重置信號,重新讀取並執行該唯讀記憶體的該程式碼以重新啟動該基板管理控制器,並在重新啟動後,將重新啟動之前,即該處理單元操作在該正常模式下最後儲存於該隨機存取記憶體的該參數資料傳送至另一電子裝置。 A substrate management control method is applicable to a substrate management control system for monitoring operation status of a computer system, the substrate management control system comprising a read-only memory, a random access memory, and a substrate management controller, the substrate The management controller includes a processing unit and a monitoring unit, and the substrate management control method performs the following steps: (a) storing a code by the read-only memory; (b) reading the program by the processing unit after startup Reading the code of the memory only, and operating between a normal mode and an abnormal mode, and generating an update signal indicating the current operation mode, when operating in the normal mode, the processing unit is based on the sensing j signal Monitoring the operation status of the computer system, and storing parameter data related to the operation status of the baseboard management controller in the random access memory. When operating in the abnormal mode, the processing unit cannot monitor the computer. (c) determining, by the monitoring unit, the processing based on the update signal Whether the unit is abnormal, the monitoring unit generates a reset signal when it is determined that the processing unit operates in the abnormal mode; and (d) re-reads and executes by the processing unit according to the reset signal from the monitoring unit The code of the read-only memory is used to restart the baseboard management controller, and after restarting, before the restart, that is, the processing unit operates in the normal mode and is finally stored in the random access memory. The parameter data is transmitted to another electronic device.
TW104114738A 2015-05-08 2015-05-08 Baseboard management control system and method TWI537721B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW104114738A TWI537721B (en) 2015-05-08 2015-05-08 Baseboard management control system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW104114738A TWI537721B (en) 2015-05-08 2015-05-08 Baseboard management control system and method

Publications (2)

Publication Number Publication Date
TWI537721B true TWI537721B (en) 2016-06-11
TW201640349A TW201640349A (en) 2016-11-16

Family

ID=56755877

Family Applications (1)

Application Number Title Priority Date Filing Date
TW104114738A TWI537721B (en) 2015-05-08 2015-05-08 Baseboard management control system and method

Country Status (1)

Country Link
TW (1) TWI537721B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113687843A (en) * 2020-05-18 2021-11-23 佛山市顺德区顺达电脑厂有限公司 Method for automatically recovering firmware of baseboard management controller

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI815718B (en) * 2022-11-01 2023-09-11 神雲科技股份有限公司 Monitoring method of the clock signal of the server

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113687843A (en) * 2020-05-18 2021-11-23 佛山市顺德区顺达电脑厂有限公司 Method for automatically recovering firmware of baseboard management controller
CN113687843B (en) * 2020-05-18 2024-04-19 佛山市顺德区顺达电脑厂有限公司 Method for automatically recovering firmware of baseboard management controller

Also Published As

Publication number Publication date
TW201640349A (en) 2016-11-16

Similar Documents

Publication Publication Date Title
TWI578233B (en) Unified firmware managment system, non-transitory computer-readable storage medium and method for unified firmware managment
US9785596B2 (en) Redundant system boot code in a secondary non-volatile memory
TWI450103B (en) Remote management systems and methods for servers, and computer program products thereof
US8935509B2 (en) Method for controlling BMC having customized SDR
TWI509401B (en) System for power management and method thereof and non-transitory computer-readable medium
TWI261748B (en) Policy-based response to system errors occurring during OS runtime
TWI668567B (en) Server and method for restoring a baseboard management controller automatically
US20200033928A1 (en) Method of periodically recording for events
US10445503B2 (en) Secure persistent software updates
US9928367B2 (en) Runtime verification
TWI537721B (en) Baseboard management control system and method
CN106326060A (en) Baseplate management control system and method for same
TWI518680B (en) Method for maintaining file system of computer system
TWI553490B (en) Method and system for remote system configuration management and non-transitory computer-readable storage medium
TW201734779A (en) Boot status notification method and server system using the same
WO2020066552A1 (en) Bmc and method for determining bmc firmware
US9342392B2 (en) Image forming apparatus, image forming apparatus control method, and recording medium
TW201428470A (en) Automatic booting system and method
US11714696B2 (en) Custom baseboard management controller (BMC) firmware stack watchdog system and method
CN115080132A (en) Information processing method, information processing apparatus, server, and storage medium
JP6434338B2 (en) Information processing apparatus and management method therefor
CN107450894B (en) Method for informing startup phase and server system
TWI715005B (en) Monitor method for demand of a bmc
TWI602054B (en) Method of providing error status data for computer device
CN107451035B (en) Error state data providing method for computer device

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees