TWI620120B - Data loading method and motherboard - Google Patents
Data loading method and motherboard Download PDFInfo
- Publication number
- TWI620120B TWI620120B TW105109358A TW105109358A TWI620120B TW I620120 B TWI620120 B TW I620120B TW 105109358 A TW105109358 A TW 105109358A TW 105109358 A TW105109358 A TW 105109358A TW I620120 B TWI620120 B TW I620120B
- Authority
- TW
- Taiwan
- Prior art keywords
- image data
- management controller
- product identification
- system image
- identification code
- Prior art date
Links
Landscapes
- Facsimiles In General (AREA)
Abstract
一種資料載入方法,由一伺服器執行,該伺服器至少包括一主機板,該主機板包括一適於監測該伺服器之運作狀況的基板管理控制器,及一記錄一相關於該主機板的第一產品辨識碼的現場可置換單元,該基板管理控制器儲存多個系統映像資料,該多個系統映像資料分別相關於不同主機板的第一產品辨識碼,而且該基板管理控制器是依據該多個系統映像資料而分別執行不同的系統監測功能,該基板管理控制器根據該現場可置換單元所記錄的該第一產品辨識碼,決定載入該多個系統映像資料其中之一者,以執行對應的系統監測功能。A data loading method is performed by a server, the server includes at least a motherboard, the motherboard includes a substrate management controller adapted to monitor the operation status of the server, and a record associated with the motherboard a field replaceable unit of the first product identification code, the baseboard management controller stores a plurality of system image data, the plurality of system image data are respectively associated with first product identification codes of different motherboards, and the substrate management controller is Performing different system monitoring functions according to the plurality of system image data, the substrate management controller determining to load one of the plurality of system image data according to the first product identification code recorded by the field replaceable unit To perform the corresponding system monitoring function.
Description
本發明是有關於一種資料處理方法及元件,特別是指一種資料載入方法及主機板。The invention relates to a data processing method and component, in particular to a data loading method and a motherboard.
目前的伺服器,包括多個元件,例如機箱、主機板、記憶體、顯示卡、風扇、電源供應器等。在其主機板的設計上,更包括多種晶片,例如南橋(South Bridge)、北橋(North Bridge)、基板管理控制器(Baseboard Management Controller)等,其中,基板管理控制器能用來監測伺服器中各元件的健康狀況,例如機箱溫度、風扇轉速、電源供應狀態、主機板溫度等,並記錄事件的發生。Current servers include multiple components such as chassis, motherboard, memory, graphics card, fan, power supply, and more. In the design of its motherboard, it also includes a variety of wafers, such as South Bridge, North Bridge, Baseboard Management Controller, etc., where the baseboard management controller can be used to monitor the server. The health of each component, such as chassis temperature, fan speed, power supply status, motherboard temperature, etc., and record the occurrence of an event.
當主機板硬體設計不同,應用在伺服器中時,基板管理控制器要監測的資料項目也會有所不同,記錄的事件也所不同。在生產製造方面,工廠人員要出貨時,必須要依據不同的主機板,燒錄不同的韌體映像檔在基板管理控制器,以讓基板管理控制器實現對應的監測功能,但是如此一來恐增加工廠燒錄錯誤映像檔的機率。在設計開發方面,研發人員在開發不同的韌體映像檔時,便需要不同的原始碼(source code),但當不同主機板的基板管理控制器執行韌體映像檔發生錯誤時,研發人員便需要針對不同的原始碼進行修改,如此,經常增加研發人員在修正錯誤及維護原始碼的困難度。When the hardware design of the motherboard is different, when the application is in the server, the data items to be monitored by the substrate management controller will be different, and the recorded events will be different. In terms of manufacturing, when the factory personnel want to ship, they must burn different firmware images in the substrate management controller according to different motherboards, so that the substrate management controller can achieve the corresponding monitoring function, but this way I am afraid to increase the probability of the factory burning the wrong image. In terms of design and development, developers need different source code when developing different firmware images, but when the substrate management controller of different motherboards performs an error in the firmware image, the developer will Modifications to different source codes are required, which often increases the difficulty for developers to correct errors and maintain source code.
因此,本發明之目的,即在提供一種可支持多種主機板的資料載入方法。Accordingly, it is an object of the present invention to provide a data loading method that can support a variety of motherboards.
於是,本發明資料載入方法,由一伺服器執行,該伺服器至少包括一主機板,該主機板包括一適於監測該伺服器之運作狀況的基板管理控制器,及一電連接該基板管理控制器的現場可置換單元,該現場可置換單元記錄一相關於該主機板的第一產品辨識碼,該資料載入方法包含一步驟(A),及一步驟(B)。Therefore, the data loading method of the present invention is executed by a server, the server includes at least a motherboard, the motherboard includes a substrate management controller adapted to monitor the operation of the server, and an electrical connection to the substrate A field replaceable unit of the management controller, the field replaceable unit recording a first product identification code associated with the motherboard, the data loading method comprising a step (A), and a step (B).
該步驟(A)是該基板管理控制器儲存多個系統映像資料,該多個系統映像資料分別相關於不同主機板的第一產品辨識碼,而且該基板管理控制器是依據該多個系統映像資料而分別執行不同的系統監測功能。The step (A) is that the baseboard management controller stores a plurality of system image data, wherein the plurality of system image data are respectively associated with first product identification codes of different motherboards, and the baseboard management controller is based on the multiple system images Data and different system monitoring functions are performed separately.
該步驟(B)是該基板管理控制器根據該現場可置換單元所記錄的該第一產品辨識碼,決定載入該多個系統映像資料其中之一者,以執行對應的系統監測功能。The step (B) is that the substrate management controller determines to load one of the plurality of system image data according to the first product identification code recorded by the field replaceable unit to perform a corresponding system monitoring function.
本發明之另一個目的,在於提供一種主機板。Another object of the present invention is to provide a motherboard.
於是,本發明主機板,適用於一伺服器並包含一現場可置換單元,及一基板管理控制器。Thus, the motherboard of the present invention is suitable for a server and includes a field replaceable unit and a substrate management controller.
該現場可置換單元記錄一相關於該主機板的第一產品辨識碼。The field replaceable unit records a first product identification code associated with the motherboard.
該基板管理控制器適於監測該伺服器之運作狀況並包括一儲存多個系統映像資料的儲存模組,其中,多個系統映像資料分別相關於不同主機板的第一產品辨識碼,而且該基板管理控制器是依據該多個系統映像資料分別執行不同的系統監測功能,該基板管理控制器根據該現場可置換單元所記錄的該第一產品辨識碼,決定載入該多個系統映像資料其中之一者,以執行對應的系統監測功能。The baseboard management controller is adapted to monitor the operating status of the server and includes a storage module for storing a plurality of system image data, wherein the plurality of system image data are respectively associated with the first product identification codes of different motherboards, and the The substrate management controller performs different system monitoring functions according to the plurality of system image data, and the substrate management controller determines to load the plurality of system image data according to the first product identification code recorded by the field replaceable unit. One of them to perform the corresponding system monitoring function.
本發明之功效在於:藉由該基板管理控制器儲存該多個相關於不同主機板的系統映像資料,並根據該第一產品辨識碼來決定載入其中之該者,因此工廠出貨時無需依據不同主機板執行燒錄,能有效降低燒錄錯誤的機率,並且該多個系統映像資料可共用原始碼,方便研發人員修正錯誤並進行維護。The utility model has the advantages that: the substrate management controller stores the plurality of system image materials related to different motherboards, and determines the one of the loaded products according to the first product identification code, so that the factory does not need to ship According to different motherboards, the burning probability can be effectively reduced, and the multiple system image materials can share the original code, so that the developer can correct the error and perform maintenance.
參閱圖1,本發明主機板的一實施例,適用於一伺服器,並包含一現場可置換單元(Field Replaceable Unit,FRU)2,及一基板管理控制器(Baseboard Management Controller,BMC)1。Referring to FIG. 1, an embodiment of a motherboard of the present invention is applicable to a server, and includes a Field Replaceable Unit (FRU) 2 and a Baseboard Management Controller (BMC) 1.
該現場可置換單元2記錄相關於該主機板的一第一產品辨識碼21及一第二產品辨識碼22,該第一產品辨識碼21例如為一產品名稱(product name),該第二產品辨識碼22例如為一主機板識別碼(board ID)。該現場可置換單元2可以是快閃記憶體(flash memory)或其他類型的電氣可抹除可程式化唯讀記憶體(electrically erasable programmable read-only memory,EEPROM)等非揮發性儲存元件,以I2C(Inter-Integrated Circuit)或是SPI(Serial Peripheral Interface)等匯流排電連接該基板管理控制器1。The field replaceable unit 2 records a first product identification code 21 and a second product identification code 22 related to the motherboard. The first product identification code 21 is, for example, a product name, and the second product. The identification code 22 is, for example, a board ID. The field replaceable unit 2 can be a non-volatile storage element such as a flash memory or other types of electrically erasable programmable read-only memory (EEPROM). A busbar such as an I2C (Inter-Integrated Circuit) or an SPI (Serial Peripheral Interface) is electrically connected to the baseboard management controller 1.
該基板管理控制器1支援智慧平台管理介面(Intelligent Platform Management Interface,IPMI)的工業標準,並適於監測該伺服器之運作狀況,例如監看機箱溫度、風扇轉速、電源供應器的電壓狀態、主機板溫度…等等。該基板管理控制器1包括一儲存模組10,例如快閃記憶體(Flash ROM),用於儲存多個系統映像(image)資料11、12以及多個備選映像資料13、14,且該基板管理控制器1是藉由載入該儲存模組10的該等系統映像資料11、12及備選映像資料13、14的其中一者,來決定啟用哪些監看功能。其中,該多個系統映像資料11、12分別相關於不同主機板的第一產品辨識碼21,而且該基板管理控制器1是依據該多個系統映像資料11、12而分別執行不同的系統監測功能,例如系統映像資料11為應用於A主機板的運作並且記錄對應A主機板的硬體設計的監測項目(sensor list),例如主機板溫度、風扇轉速、中央處理器溫度、電壓供應狀況、A主機板的中央處理器數目、雙列直插式記憶體模組(dimm)數目、風扇數目等,又例如系統映像資料12為應用於B主機板的運作並且對應B主機板的硬體設計的監測項目,例如主機板溫度、風扇轉速、中央處理器溫度、電壓供應狀況等、B主機板的中央處理器數目、雙列直插式記憶體模組數目、風扇數目等。該多個備選映像資料13、14可為其中至少一個系統映像資料11、12的不同版本,例如備選映像資料13為系統映像資料11的更新版本,也就是說例如研發人員更新A主機板的硬體設計成為A’主機板時,備選映像資料13能供此更新後的A’主機板使用。The baseboard management controller 1 supports an industry standard of the Intelligent Platform Management Interface (IPMI) and is suitable for monitoring the operation status of the server, such as monitoring the temperature of the chassis, the fan speed, the voltage state of the power supply, Motherboard temperature...etc. The baseboard management controller 1 includes a storage module 10, such as a flash ROM, for storing a plurality of system image materials 11, 12 and a plurality of candidate image materials 13, 14 The substrate management controller 1 determines which monitoring functions are enabled by loading one of the system image data 11, 12 and the candidate image data 13, 14 of the storage module 10. The plurality of system image data 11, 12 are respectively associated with the first product identification code 21 of different motherboards, and the substrate management controller 1 performs different system monitoring according to the plurality of system image data 11, 12 respectively. Functions such as system image data 11 are applied to the operation of the A motherboard and record a hardware design corresponding to the A motherboard, such as motherboard temperature, fan speed, CPU temperature, voltage supply, The number of central processors of the A motherboard, the number of dual in-line memory modules (dimm), the number of fans, etc., for example, the system image data 12 is applied to the operation of the B motherboard and corresponds to the hardware design of the B motherboard. Monitoring items such as motherboard temperature, fan speed, CPU temperature, voltage supply status, number of central processors of the B motherboard, number of dual in-line memory modules, number of fans, and so on. The plurality of candidate image materials 13, 14 may be different versions of at least one of the system image materials 11, 12, for example, the candidate image material 13 is an updated version of the system image material 11, that is to say, for example, the developer updates the A motherboard. When the hardware design is the A' motherboard, the alternate image data 13 can be used by the updated A' motherboard.
參閱圖2,本發明資料載入方法,在圖1所示的該伺服器的主機板執行,包含以下步驟。Referring to FIG. 2, the data loading method of the present invention is executed on the motherboard of the server shown in FIG. 1, and includes the following steps.
在步驟A中,該基板管理控制器1的該儲存模組10儲存該多個系統映像資料11、12及該多個備選映像資料13、14。In step A, the storage module 10 of the baseboard management controller 1 stores the plurality of system image data 11, 12 and the plurality of candidate image data 13, 14.
在步驟B中,該基板管理控制器1根據該現場可置換單元2所記錄的該第一產品辨識碼21,決定載入該儲存模組10的該多個系統映像資料11、12其中之一者,以執行對應的系統監測功能。詳細而言,該步驟B包括以下子步驟。In step B, the substrate management controller 1 determines one of the plurality of system image data 11, 12 loaded into the storage module 10 according to the first product identification code 21 recorded by the field replaceable unit 2. To perform the corresponding system monitoring function. In detail, this step B includes the following sub-steps.
步驟B1,該基板管理控制器1讀取該現場可置換單元2,並執行分析(parse)以獲得該第一產品辨識碼21。In step B1, the substrate management controller 1 reads the field replaceable unit 2 and performs parse to obtain the first product identification code 21.
步驟B2,該基板管理控制器1判斷所儲存的該多個系統映像資料11、12中,是否有符合該第一產品辨識碼21的一對應者。In step B2, the substrate management controller 1 determines whether there is a corresponding one of the stored plurality of system image data 11 and 12 that matches the first product identification code 21.
步驟B3,若步驟B2的判斷結果為是,該基板管理控制器1決定載入該儲存模組10的該多個系統映像資料11、12中的該對應者。In step B3, if the result of the determination in step B2 is YES, the substrate management controller 1 determines the corresponding one of the plurality of system image data 11, 12 loaded into the storage module 10.
步驟B4,若步驟B2的判斷結果為否,該基板管理控制器1決定載入該儲存模組10的該多個系統映像資料11、12中的一預設者。In step B4, if the determination result in step B2 is no, the substrate management controller 1 determines a preset one of the plurality of system image data 11, 12 loaded into the storage module 10.
舉例來說,該基板管理控制器1例如以應用於A主機板的系統映像資料11為該預設者,當該基板管理控制器1所讀取到之該第一產品辨識碼21指示為A主機板時,該基板管理控制器1決定對應地載入該系統映像資料11;但是當該基板管理控制器1所讀取到之該第一產品辨識碼指示為不同於A主機板的C主機板時,由於找不到符合C主機板的系統映像資料,因此該基板管理控制器決定載入該系統映像資料11。For example, the substrate management controller 1 is, for example, the system image data 11 applied to the A motherboard, and the first product identification code 21 read by the substrate management controller 1 is indicated as A. The motherboard management controller 1 determines to load the system image data 11 correspondingly; but when the substrate management controller 1 reads the first product identification code, the C host is different from the A host board. In the case of the board, since the system image data conforming to the C motherboard is not found, the baseboard management controller decides to load the system image data 11.
在步驟C中,該基板管理控制器1還根據該現場可置換單元2所記錄的該第二產品辨識碼22,以決定是否載入該備選映像資料13、14的其中之一者,來取代該多個系統映像資料11、12其中之該者。In step C, the substrate management controller 1 further determines, according to the second product identification code 22 recorded by the field replaceable unit 2, whether to load one of the candidate image data 13, 14 The one of the plurality of system image data 11, 12 is replaced.
舉例來說,該基板管理控制器1例如讀取到該第二產品辨識碼22指示為原始版本的A主機板時,該基板管理控制器1決定維持載入該系統映像資料11;但是當讀取到的該第二產品辨識碼22指示為更新版本的A’主機板時,該基板管理控制器不載入該系統映像資料11,而決定載入該備選映像資料13。For example, when the substrate management controller 1 reads, for example, that the second product identification code 22 indicates the original version of the A motherboard, the substrate management controller 1 decides to maintain the loading of the system image data 11; When the obtained second product identification code 22 indicates an updated version of the A' motherboard, the baseboard management controller does not load the system image data 11, but decides to load the candidate image data 13.
在此需要說明的是,一般來說,開發A主機板的系統映像資料11需要一份原始碼(source code),開發B主機板的系統映像資料12需要另外一份原始碼,其中,原始碼例如是研發人員以C語言寫成的程式碼,而該系統映像資料11、12是原始碼經過編譯後所產生的二元碼(binary code),研發人員針對A主機板與B主機板的監測項目寫了兩份原始碼並使用電腦完成編譯後,產生兩份韌體映像檔(iso檔),一份是記錄該系統映像資料11,另一份是記錄該系統映像資料12,研發人員將這兩份韌體映像檔分別燒錄到A、B主機板的基板管理控制器1的儲存模組100中,並同時針對這兩份原始碼進行維護,例如除錯、更新等。It should be noted that, in general, the system image data 11 for developing the A motherboard requires a source code, and the system image data 12 for developing the B motherboard requires another source code, where the source code For example, the code written by the developer in C language, and the system image data 11, 12 is the binary code generated after the original code is compiled, and the research and development personnel monitor the project of the A motherboard and the B motherboard. After writing two source codes and compiling with the computer, two firmware images (iso files) are generated, one is to record the system image data 11, and the other is to record the system image data 12, which the developer will The two firmware images are respectively burned into the storage module 100 of the base management controller 1 of the A and B motherboards, and maintenance is performed for the two original codes at the same time, for example, debugging, updating, and the like.
在本發明的其他實施態樣中,研發人員也可以針對A主機板和B主機板的監測項目寫成同一份原始碼,並在編譯後產生一份韌體映像檔,這一份韌體映像檔同時記錄該系統映像資料11與系統映像資料12,且A主機板與B主機板同時儲存這一份韌體映像檔,A主機板及B主機板的基板管理控制器1則分別根據在該現場可置換單元2讀取到的該第一產品辨識碼21來決定要載入該系統映像資料11、12的何者。如此一來,對於生產線人員而言,針對不同的主機板只需要燒錄同一份韌體映像檔至該基板管理控制器1的儲存模組100,而能夠降低燒錄錯誤的機率;而對研發人員而言,在該基板管理控制器1執行系統映像資料11、12出現錯誤時,因為共用同一份原始碼,所以對於研發人員來說,只需要修改一次就可以修正錯誤,不需要找出個別的原始碼來進行修正。In other implementations of the present invention, the developer may also write the same source code for the monitoring items of the A motherboard and the B motherboard, and generate a firmware image after compiling, this firmware image file. At the same time, the system image data 11 and the system image data 12 are recorded, and the A motherboard and the B motherboard simultaneously store the firmware image file, and the substrate management controller 1 of the A motherboard and the B motherboard are respectively based on the site. The first product identification code 21 read by the replaceable unit 2 determines which of the system image data 11, 12 is to be loaded. In this way, for the production line personnel, only the same firmware image file needs to be burned to the storage module 100 of the substrate management controller 1 for different motherboards, thereby reducing the probability of burning errors; For the personnel, when the substrate management controller 1 executes an error in the system image data 11, 12, since the same source code is shared, the developer can correct the error only by modifying once, and does not need to find an individual. The source code is corrected.
由以上說明可知,本發明藉由該基板管理控制器1儲存該多個應用於不同伺服器之主機板的系統映像資料11、12,並根據該第一產品辨識碼21來決定載入其中之該者,所以工廠出貨時無需依據不同主機板所使用的該基板管理控制器1的儲存模組100執行燒錄,能有效降低燒錄錯誤的機率。此外,該多個系統映像資料11、12可共用同一份原始碼,因為研發人員不需要針對個別的原始碼修正錯誤,方便研發人員對該基板管理控制器1進行韌體維護,使該基板管理控制器1可以應用於不同伺服器中,因此,確實可達到本發明之目的。As can be seen from the above description, the substrate management controller 1 stores the system image data 11, 12 of the plurality of motherboards applied to different servers, and determines the loading according to the first product identification code 21. Therefore, the factory does not need to perform programming according to the storage module 100 of the baseboard management controller 1 used by different motherboards, which can effectively reduce the probability of burning errors. In addition, the plurality of system image data 11, 12 can share the same source code, because the developer does not need to correct the error for the individual source code, so that the developer can perform firmware maintenance on the substrate management controller 1 to enable the substrate management. The controller 1 can be applied to different servers, and thus, 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, and the simple equivalent changes and modifications made by the scope of the patent application and the patent specification of the present invention are It is still within the scope of the invention patent.
1‧‧‧基板管理控制器
2‧‧‧現場可置換單元
10‧‧‧儲存模組
21‧‧‧第一產品辨識碼
11‧‧‧系統映像資料
22‧‧‧第二產品辨識碼
12‧‧‧系統映像資料
A~C‧‧‧步驟
13‧‧‧備選映像資料
B1~B4‧‧‧子步驟
14‧‧‧備選映像資料
1‧‧‧Baseboard Management Controller
2‧‧‧Field replaceable unit
10‧‧‧Storage module
21‧‧‧First product identification code
11‧‧‧System image data
22‧‧‧Second product identification code
12‧‧‧System image data
A~C‧‧‧ steps
13‧‧‧Alternative imagery
B1~B4‧‧‧ substeps
14‧‧‧Alternative image data
本發明之其他的特徵及功效,將於參照圖式的實施方式中清楚地呈現,其中: 圖1是一方塊圖,說明本發明主機板的一實施例;及 圖2是一流程圖,說明本發明資料載入方法的一實施例。Other features and advantages of the present invention will be apparent from the embodiments of the present invention, wherein: Figure 1 is a block diagram illustrating an embodiment of a motherboard of the present invention; and Figure 2 is a flow chart illustrating An embodiment of the data loading method of the present invention.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW105109358A TWI620120B (en) | 2016-03-25 | 2016-03-25 | Data loading method and motherboard |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW105109358A TWI620120B (en) | 2016-03-25 | 2016-03-25 | Data loading method and motherboard |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201734762A TW201734762A (en) | 2017-10-01 |
TWI620120B true TWI620120B (en) | 2018-04-01 |
Family
ID=61021663
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW105109358A TWI620120B (en) | 2016-03-25 | 2016-03-25 | Data loading method and motherboard |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI620120B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI726477B (en) * | 2019-11-06 | 2021-05-01 | 神雲科技股份有限公司 | Server device and method for avoiding firmware cannot be updated again to programmable logic device thereof |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI675292B (en) * | 2018-09-06 | 2019-10-21 | 神雲科技股份有限公司 | Motherboard device and server |
CN110034952A (en) * | 2019-03-11 | 2019-07-19 | 联想企业解决方案(新加坡)有限公司 | Servers and Methods of Replacing Servers in a Network |
CN113703816B (en) * | 2020-05-19 | 2023-06-06 | 佛山市顺德区顺达电脑厂有限公司 | Server device and method for avoiding firmware from being unable to be updated again |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080307502A1 (en) * | 2007-06-07 | 2008-12-11 | Aten International Co., Ltd. | User message management methods and systems |
TW201042448A (en) * | 2009-05-27 | 2010-12-01 | Aten Int Co Ltd | Server, computer system, and method for monitoring computer system |
TW201610850A (en) * | 2014-09-08 | 2016-03-16 | 廣達電腦股份有限公司 | Method, managing apparatus, and computer-readable medium for managing basic input/output system configurations of a computer system |
-
2016
- 2016-03-25 TW TW105109358A patent/TWI620120B/en active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080307502A1 (en) * | 2007-06-07 | 2008-12-11 | Aten International Co., Ltd. | User message management methods and systems |
TW201042448A (en) * | 2009-05-27 | 2010-12-01 | Aten Int Co Ltd | Server, computer system, and method for monitoring computer system |
TW201610850A (en) * | 2014-09-08 | 2016-03-16 | 廣達電腦股份有限公司 | Method, managing apparatus, and computer-readable medium for managing basic input/output system configurations of a computer system |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI726477B (en) * | 2019-11-06 | 2021-05-01 | 神雲科技股份有限公司 | Server device and method for avoiding firmware cannot be updated again to programmable logic device thereof |
Also Published As
Publication number | Publication date |
---|---|
TW201734762A (en) | 2017-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8943302B2 (en) | Method of flashing bios using service processor and computer system using the same | |
US7849454B2 (en) | Automatic firmware corruption recovery and update | |
US6438688B1 (en) | Method and computer for locally and remotely updating a basic input output system (BIOS) utilizing one update file | |
US7711945B2 (en) | Universal computer product hardware configuration initialization handling method and system | |
US10936299B2 (en) | Automated intra-system persistent memory updates | |
US9910664B2 (en) | System and method of online firmware update for baseboard management controller (BMC) devices | |
US9680712B2 (en) | Hardware management and control of computer components through physical layout diagrams | |
TWI620120B (en) | Data loading method and motherboard | |
US20170024303A1 (en) | System and method of runtime downloading of debug code and diagnostics tools in an already deployed baseboard management controller (bmc) devices | |
US10120702B2 (en) | Platform simulation for management controller development projects | |
US9298371B1 (en) | System and method of reducing write cycles and increasing longevity of non-volatile memory in baseboard management controller (BMC) | |
CN101739266A (en) | Firmware updating method | |
CN101192168A (en) | Method and system for setting hardware configuration management control program of universal computer product | |
CN112099597A (en) | Board adapting method, device, equipment and machine readable storage medium | |
US7266628B2 (en) | System and method of retiring events upon device replacement | |
US8370618B1 (en) | Multiple platform support in computer system firmware | |
US20080201572A1 (en) | Method and system for uniformizing product data embedded in a computer platform | |
US9507665B2 (en) | Computing device and method for accessing BIOS using middleware controller of the computing device | |
JP5561791B2 (en) | Information processing apparatus, information processing method, and information processing program | |
JP6694145B2 (en) | Information processing device and management program | |
CN107357602B (en) | Data loading method and mainboard | |
US8423584B2 (en) | Conditional inclusion of resources in a computer system configuration | |
CN114637538B (en) | Substrate management control system, electronic device and substrate management control method | |
JP7411471B2 (en) | Information processing equipment and communication systems | |
TWI775360B (en) | Storage device for recording status of hardware component of computer system and computer implementation method thereof |