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 PDFInfo
- 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
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
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.
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)
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 |
-
2010
- 2010-11-04 CN CN2010105357568A patent/CN102467390A/en active Pending
Cited By (3)
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 |