CN102467390A - Base board management controller driving method and computer with base board management controller - Google Patents

Base board management controller driving method and computer with base board management controller Download PDF

Info

Publication number
CN102467390A
CN102467390A CN2010105357568A CN201010535756A CN102467390A CN 102467390 A CN102467390 A CN 102467390A CN 2010105357568 A CN2010105357568 A CN 2010105357568A CN 201010535756 A CN201010535756 A CN 201010535756A CN 102467390 A CN102467390 A CN 102467390A
Authority
CN
China
Prior art keywords
management controller
baseboard management
motherboard
model
identification program
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
CN2010105357568A
Other languages
Chinese (zh)
Inventor
郑仰民
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inventec Corp
Original Assignee
Inventec Corp
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 Inventec Corp filed Critical Inventec Corp
Priority to CN2010105357568A priority Critical patent/CN102467390A/en
Publication of CN102467390A publication Critical patent/CN102467390A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention provides a base board management controller driving method and a computer with a base board management controller. The base board management controller driving method comprises the steps of: starting a computer, wherein the computer comprises the base board management controller and a host board, the base board management controller comprises a storage assembly, and a plurality of optional management controller settings are stored in the storage assembly; identifying the types of the host board; setting the optional base board management controller arranged in the storage assembly; selecting the current base board management controller setting corresponding to the type of the host board; and driving the base board management controller according to the current base board management controller setting.

Description

The computing machine of baseboard management controller driving method and tool baseboard management controller
Technical field
The invention relates to the computing machine of a kind of baseboard management controller driving method and tool baseboard management controller.
Background technology
Generally speaking, (Baseboard Management Controller BMC), is used to monitor the duty of this motherboard and server system a baseboard management controller all can be set on the motherboard of server system.Wherein, the firmware of baseboard management controller needs the difference in response to the model of set motherboard, and has different designs.In other words,, need design different firmwares again if when same baseboard management controller is applied to the motherboard of different model, or even wiring.Yet, in response to different motherboard models, develop the firmware of same baseboard management controller again, with the exploitation and the maintenance cost that increase the design of baseboard management controller firmware.
Summary of the invention
Therefore, a purpose of the present invention is in that a kind of baseboard management controller driving method is provided, and in order to the model according to motherboard, selects corresponding baseboard management controller to set the driving substrate Management Controller.The baseboard management controller driving method comprises: start a computing machine.Wherein, computing machine comprises a baseboard management controller and a motherboard.Baseboard management controller comprises a storage assembly.Storage assembly has several optional baseboard management controllers and sets.The model of identification motherboard.Optional baseboard management controller from being stored in storage assembly is set, and selects the present baseboard management controller setting corresponding to the model of motherboard.Set the driving substrate Management Controller according to present baseboard management controller.
According to one embodiment of the invention, storage assembly also can have a motherboard model identification program, and the baseboard management controller driving method also can comprise: load motherboard model identification program, with the model of identification motherboard.
According to another embodiment of the present invention, storage assembly can comprise one first and store block and one second storage block.Motherboard model identification program is stored in first and stores block, and optional baseboard management controller is set and is stored in the second storage block.In addition, the baseboard management controller driving method also can comprise: store block from first and obtain motherboard model identification program, to load motherboard model identification program.Store block from second and obtain present baseboard management controller setting, to set the driving substrate Management Controller according to present baseboard management controller.In addition, the baseboard management controller driving method also can comprise: upgrade the optional baseboard management controller that is stored in the second storage block and set.In addition, the baseboard management controller driving method also can comprise: store at least one newly-increased baseboard management controller and be set to second and store block, as optional baseboard management controller set at least one of them.
Another object of the present invention is at the computing machine that a kind of tool baseboard management controller is provided, and in order to the model according to its motherboard, selects corresponding baseboard management controller to set, and drives its baseboard management controller.The computing machine of tool baseboard management controller comprises a motherboard, a baseboard management controller and a processing components.Processing components electrically connects motherboard and baseboard management controller.Baseboard management controller comprises a storage assembly.Wherein, storage assembly has several optional baseboard management controllers settings.Processing components comprises a motherboard recognition module and a baseboard management controller driver module.The model of motherboard recognition module identification motherboard.The baseboard management controller driver module is set from optional baseboard management controller, selects the present baseboard management controller setting corresponding to the model of motherboard, and sets the driving substrate Management Controller according to present baseboard management controller.
According to one embodiment of the invention, storage assembly also can have a motherboard model identification program, and processing components also can comprise an identification program load-on module.The identification program load-on module loads motherboard model identification program from storage assembly, makes the motherboard recognition module carry out motherboard model identification program whereby, and the model of identification motherboard.In addition, storage assembly can comprise one first and store block and one second storage block, and motherboard model identification program is stored in first and stores block, and optional baseboard management controller is set and is stored in the second storage block.In addition, processing components can comprise also that an identification program is obtained module and a setting obtains module.Identification program is obtained module and is stored block from first of storage assembly, obtains motherboard model identification program.So the identification program load-on module can load motherboard model identification program.Setting obtains module and obtains present baseboard management controller setting from the second storage block of storage assembly.
Use the present invention and have advantage.Can use different baseboard management controllers to set the driving substrate Management Controller according to the model of different motherboards.In other words, same baseboard management controller can be applicable to the model of different motherboards, and does not need the model in response to different motherboards, revises the firmware of baseboard management controller.In addition, the motherboard identification program set with optional baseboard management controller be stored in different storage blocks, can avoid upgrading or change the motherboard model identification program that stores in the block to first when newly-increased, and damage motherboard model identification program.
Description of drawings
For letting above and other objects of the present invention, characteristic, advantage and the embodiment can be more obviously understandable, the explanation of appended accompanying drawing be following:
Fig. 1 is the process flow diagram according to a kind of baseboard management controller driving method of an embodiment of the present invention;
Fig. 2 illustrates the functional block diagram according to the computing machine of a kind of tool baseboard management controller of an embodiment of the present invention.
[primary clustering symbol description]
100: the baseboard management controller driving method stores block at 223: the second
110~150: step 230: processing components
200: the computing machine 231 of tool baseboard management controller: motherboard recognition module
210: motherboard 232: the baseboard management controller driver module
220: baseboard management controller 233: the identification program load-on module
221: storage assembly 234: identification program is obtained module
222: the first storage blocks 235: setting obtains module
Embodiment
Below will clearly demonstrate spirit of the present invention with accompanying drawing and detailed description; Has common knowledge the knowledgeable under any in the technical field after understanding preferred embodiment of the present invention; When can be by the technology of teachings of the present invention, change and modification, it does not break away from spirit of the present invention and scope.
Please with reference to Fig. 1, it is the process flow diagram according to a kind of baseboard management controller driving method of an embodiment of the present invention.The baseboard management controller driving method selects corresponding baseboard management controller to set the driving substrate Management Controller according to the model of motherboard.
Baseboard management controller driving method 100 comprises following steps:
In step 110, start a computing machine.Wherein, computing machine comprises a baseboard management controller and a motherboard.Baseboard management controller comprises a storage assembly.Wherein, Storage assembly can be flash memory (FlashMemory), ROM (read-only memory) (Read-only Memory; ROM), electronics can erase programmble read only memory PROM (Electrically Erasable Programmable Read-only Memory, EEPROM) or other storage assembly.Storage assembly has several optional baseboard management controllers and sets.Each optional baseboard management controller is set the model corresponding to different motherboards.Wherein, the different editions of same motherboard model can be considered the model of different motherboards, and sets corresponding to the optional baseboard management controller of difference.
In step 130, the model of identification motherboard.Wherein, can there be a motherboard model identification program in storage assembly and supplies to load and carry out, with the model of identification motherboard.Therefore, preceding in the model (step 130) of identification motherboard, can load the motherboard model identification program (step 120) that is stored in storage assembly earlier, with the model (step 130) of identification motherboard.Thus, only need in storage assembly, to deposit in motherboard model identification program, get final product the model of identification motherboard, need not revise the hardware unit of application substrate Management Controller driving method 100.
In step 140, the optional baseboard management controller that is stored in storage assembly is certainly set, and selects the present baseboard management controller setting corresponding to the model of motherboard.
In step 150, set the driving substrate Management Controller according to present baseboard management controller.Thus, can use different baseboard management controllers to set the driving substrate Management Controller according to the model of different motherboards.In other words, same baseboard management controller can be applicable to the model of different motherboards, and does not need the model in response to different motherboards, revises the firmware of baseboard management controller.
Motherboard model identification program is set the different storage blocks that can be stored in storage assembly with optional baseboard management controller.Therefore, storage assembly can comprise one first storage block and one second storage block.Motherboard model identification program is stored in first and stores block, and optional baseboard management controller is set and is stored in the second storage block.
So baseboard management controller driving method 100 also can comprise the optional baseboard management controller setting that renewal is stored in the second storage block.In addition, baseboard management controller driving method 100 also can comprise and stores at least one newly-increased baseboard management controller and be set to second and store block, as optional baseboard management controller set at least one of them.Thus, only store that block upgrades or newly-increased optional baseboard management controller is set, can avoid upgrading or change the motherboard model identification program that stores in the block to first when newly-increased, and damage motherboard model identification program second.
Because motherboard model identification program is set the different storage blocks that can be stored in storage assembly with optional baseboard management controller, so motherboard model identification program is to be obtained by different storage blocks with baseboard management controller setting at present.So baseboard management controller driving method 100 also can comprise: store block from first and obtain motherboard model identification program, to load motherboard model identification program (step 120).Store block from second and obtain present baseboard management controller setting, to set driving substrate Management Controller (step 150) according to present baseboard management controller.
Please with reference to Fig. 2, it illustrates the functional block diagram according to the computing machine of a kind of tool baseboard management controller of an embodiment of the present invention.The computing machine of tool baseboard management controller selects corresponding baseboard management controller to set according to the model of its motherboard, drives its baseboard management controller.
The computing machine 200 of tool baseboard management controller comprises a motherboard 210, a baseboard management controller 220 and a processing components 230.Processing components 230 electrically connects motherboard 210 and baseboard management controller 220.Baseboard management controller 220 comprises a storage assembly 221.Wherein, storage assembly 221 has several optional baseboard management controllers settings.Each optional baseboard management controller is set the model corresponding to different motherboards.Wherein, the different editions of same motherboard model can be considered the model of different motherboards, and sets corresponding to the optional baseboard management controller of difference.Storage assembly 221 can be flash memory, ROM (read-only memory), electronics can erase programmble read only memory PROM or other storage assembly.
Processing components 230 comprises a motherboard recognition module 231 and a baseboard management controller driver module 232.The model of motherboard recognition module 231 identification motherboards 210.Wherein, storage assembly 221 also can have a motherboard model identification program, supplies motherboard recognition module 231 to carry out and carries out the model identification.Therefore, processing components 230 also can comprise an identification program load-on module 233, in order to load motherboard model identification program from storage assembly 221.So motherboard recognition module 231 can be carried out the motherboard model identification program that is loaded, and the model of identification motherboard 210.Thus, only need in storage assembly 221, to deposit in motherboard model identification program, get final product the model of identification motherboard 210, do not need correcting process assembly 230 in advance.
The optional baseboard management controller of baseboard management controller driver module 232 in storage assembly 221 set; Selection is set corresponding to a present baseboard management controller of the model of motherboard 210; And according to present baseboard management controller setting, driving substrate Management Controller 220.Thus, the computing machine 200 of tool baseboard management controller can use different baseboard management controllers to set driving substrate Management Controller 220 according to the model of different motherboards.In other words, same baseboard management controller 220 can be applicable to the model of different motherboards 210, and does not need the model in response to different motherboards 210, the setting in the firmware of correction baseboard management controller 220.
In addition, can motherboard model identification program be set the different storage blocks that are stored in storage assembly 221 with optional baseboard management controller.Therefore, storage assembly 221 can comprise one first storage block 222 and one second storage block 223.Motherboard model identification program is stored in first and stores block 222, and optional baseboard management controller is set and is stored in the second storage block 223.So, can avoid changing the motherboard model identification program that stores in the block to first, and damaging motherboard model identification program upgrading or newly-increased optional baseboard management controller when setting.
Because motherboard model identification program is set the different storage blocks that can be stored in storage assembly 221 with optional baseboard management controller, so motherboard model identification program is to be obtained by different storage blocks with baseboard management controller setting at present.So processing components 230 can comprise also that an identification program is obtained module 234 and a setting obtains module 235.Identification program is obtained module 234 and is stored block 222 from first of storage assembly 221, obtains motherboard model identification program.So identification program load-on module 234 can load the motherboard model identification program of being obtained.Setting obtains module 235 and obtains present baseboard management controller setting, substrate Management Controller driver module 232 foundations as driving substrate Management Controller 220 from the second storage block 223 of storage assembly 221.
Can know by the invention described above embodiment, use the present invention and have advantage.Can use different baseboard management controllers to set the driving substrate Management Controller according to the model of different motherboards.In other words, same baseboard management controller can be applicable to the model of different motherboards, and does not need the model in response to different motherboards, revises the firmware of baseboard management controller.In addition, the motherboard identification program set with optional baseboard management controller be stored in different storage blocks, can avoid upgrading or change the motherboard model identification program that stores in the block to first when newly-increased, and damage motherboard model identification program.
Though the present invention discloses as above with embodiment; Right its is not in order to limit the present invention; Anyly be familiar with this art; Do not breaking away from the spirit and scope of the present invention, when can doing various changes and retouching, so protection scope of the present invention is as the criterion when looking the scope that appending claims defines.

Claims (10)

1. a baseboard management controller driving method is characterized in that, comprises:
Start a computing machine, wherein this computing machine comprises a baseboard management controller and a motherboard, and this baseboard management controller comprises a storage assembly, and this storage assembly has several optional baseboard management controllers and sets;
The model of this motherboard of identification;
Set from those optional baseboard management controllers, select a present baseboard management controller setting corresponding to the model of this motherboard; And
Set according to this present baseboard management controller, drive this baseboard management controller.
2. baseboard management controller driving method according to claim 1 is characterized in that, this storage assembly also has a motherboard model identification program, and this baseboard management controller driving method also comprises:
Load this motherboard model identification program, with the model of this motherboard of identification.
3. baseboard management controller driving method according to claim 2; It is characterized in that; This storage assembly comprises one first and stores block and one second storage block; This motherboard model identification program is stored in this first storage block, and those optional baseboard management controllers are set and are stored in this second storage block.
4. baseboard management controller driving method according to claim 3 is characterized in that, also comprises:
Obtain this motherboard model identification program from this first storage block, to load this motherboard model identification program; And
Obtain this present baseboard management controller from this second storage block and set,, drive this baseboard management controller to set according to this present baseboard management controller.
5. baseboard management controller driving method according to claim 3 is characterized in that, comprises:
Renewal is stored in those optional baseboard management controllers of this second storage block and sets.
6. baseboard management controller driving method according to claim 3 is characterized in that, comprises:
Store at least one newly-increased baseboard management controller and be set to this and second store block, as those optional baseboard management controllers set at least one of them.
7. the computing machine of a tool baseboard management controller is characterized in that, comprises:
One motherboard;
One baseboard management controller comprises:
One storage assembly has several optional baseboard management controllers and sets; And
One processing components electrically connects this motherboard and this baseboard management controller, comprises:
One motherboard recognition module, the model of this motherboard of identification; And
One baseboard management controller driver module is set from those optional baseboard management controllers, selects the present baseboard management controller setting corresponding to the model of this motherboard, and sets according to this present baseboard management controller, drives this baseboard management controller.
8. the computing machine of tool baseboard management controller according to claim 7 is characterized in that, this storage assembly also has a motherboard model identification program, and this processing components also comprises:
One identification program load-on module, this storage assembly loads this motherboard model identification program certainly, makes this motherboard recognition module carry out this motherboard model identification program whereby, and the model of this motherboard of identification.
9. the computing machine of tool baseboard management controller according to claim 7; It is characterized in that; This storage assembly comprises one first and stores block and one second storage block; This motherboard model identification program is stored in this first storage block, and those optional baseboard management controllers are set and are stored in this second storage block.
10. the computing machine of tool baseboard management controller according to claim 9 is characterized in that, this processing components also comprises:
One identification program is obtained module, and this first storage block of this storage assembly is obtained this motherboard model identification program certainly, makes this identification program load-on module load this motherboard model identification program whereby; And
One setting obtains module, and this second storage block of this storage assembly is obtained this present baseboard management controller setting certainly.
CN2010105357568A 2010-11-04 2010-11-04 Base board management controller driving method and computer with base board management controller Pending CN102467390A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010105357568A CN102467390A (en) 2010-11-04 2010-11-04 Base board management controller driving method and computer with base board management controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010105357568A CN102467390A (en) 2010-11-04 2010-11-04 Base board management controller driving method and computer with base board management controller

Publications (1)

Publication Number Publication Date
CN102467390A true CN102467390A (en) 2012-05-23

Family

ID=46071064

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010105357568A Pending CN102467390A (en) 2010-11-04 2010-11-04 Base board management controller driving method and computer with base board management controller

Country Status (1)

Country Link
CN (1) CN102467390A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104268068A (en) * 2014-09-24 2015-01-07 浪潮电子信息产业股份有限公司 Method for acquiring server log information
CN107943664A (en) * 2017-12-13 2018-04-20 联想(北京)有限公司 Approaches to IM, equipment and storage medium

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104268068A (en) * 2014-09-24 2015-01-07 浪潮电子信息产业股份有限公司 Method for acquiring server log information
CN107943664A (en) * 2017-12-13 2018-04-20 联想(北京)有限公司 Approaches to IM, equipment and storage medium
CN107943664B (en) * 2017-12-13 2020-08-25 联想(北京)有限公司 Information management method, device and storage medium

Similar Documents

Publication Publication Date Title
CN102339242A (en) Computer system data recovery device
CN104657183A (en) Information processing method, information processing device and electronic equipment
CN104199706A (en) Firmware upgrade method and device for eMMC
CN103164238A (en) Method for automatically and continuously installing operating system
CN102880488A (en) Method, equipment and system for restoring drive program
CN102750155A (en) Control board for updating firmware as well as firmware updating system and method
CN103914323A (en) Baseboard management controller updating system and updating method
CN103186393A (en) Electronic device with substrate management controller firmware and firmware loading method
CN103064712A (en) Method, device and terminal device for updating configuration parameter
US20090031299A1 (en) Systems and methods for firmware cloning
CN105279117A (en) Bridge module for updating basic input output system and updating method thereof
CN103136083A (en) Test device and test method of universal serial bus
KR20110076432A (en) System for upgrading multi-program by using can communication and method thereof
CN104598279A (en) Method and device for upgrading firmware based on flight controller
CN104572217A (en) Updating method and system of wearable intelligent device
CN105094877A (en) Method for firmware upgrading, and host side device and system
CN104932918A (en) Mobile terminal and loading method for LCD driver of same
CN1266599C (en) Drive program installing process
CN108196861B (en) Data upgrading method and diagnostic equipment thereof
CN104978204A (en) Application installing and updating method based on mobile terminal and application installing and updating device based on mobile terminal
CN102467390A (en) Base board management controller driving method and computer with base board management controller
CN114153477A (en) Method, device, system, equipment and medium for upgrading firmware of PCIE (peripheral component interface express) driver card
US20100268925A1 (en) System and method for populating a dedicated system service repository for an information handling system
CN110362326A (en) A kind of upgrade method and relevant device of BIOS
CN104166609A (en) Computer hardware device repairing method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20120523