CN107632846A - Firmware upgrade method and device, Shelf management module - Google Patents

Firmware upgrade method and device, Shelf management module Download PDF

Info

Publication number
CN107632846A
CN107632846A CN201710873976.3A CN201710873976A CN107632846A CN 107632846 A CN107632846 A CN 107632846A CN 201710873976 A CN201710873976 A CN 201710873976A CN 107632846 A CN107632846 A CN 107632846A
Authority
CN
China
Prior art keywords
firmware
single board
bmc
smm
condition
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.)
Granted
Application number
CN201710873976.3A
Other languages
Chinese (zh)
Other versions
CN107632846B (en
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.)
XFusion Digital Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201710873976.3A priority Critical patent/CN107632846B/en
Publication of CN107632846A publication Critical patent/CN107632846A/en
Application granted granted Critical
Publication of CN107632846B publication Critical patent/CN107632846B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

Firmware upgrade method and device provided in an embodiment of the present invention, Shelf management module, Shelf management module SMM obtains the image file for being provided with head record and updating operation record from vendor server, the connected BMC of SMM inquiries single board information, by single board information compared with the single board updating condition in head record, meet the BMC of single board updating condition from connected BMC selections, and inquire about the firmware information for the BMC for meeting single board updating condition, by firmware information compared with the firmware upgrade condition in updating operation record, according to comparative result send updating operation record in upgrade file to BMC carry out firmware upgrade, SMM need not upgrade with the change of firmware version and board type, simplify firmware upgrade method, realize the compatibility of firmware upgrade method.

Description

Firmware upgrade method and device, Shelf management module
Technical field
The present invention relates to server system field, more particularly to a kind of firmware upgrade method and device, Shelf management module.
Background technology
Firmware refers to the equipment " driver " that device interior preserves, and by firmware, operating system could be according to standard Device drives realize that the run action of particular machine, such as CD-ROM drive, CD writer etc. have internal firmware.Firmware is to serve as one The software of the most basic bottom work of system.And in hardware device, firmware is exactly the soul of hardware device, because some hardware Equipment forms in addition to firmware without other softwares, and therefore, firmware also just decides the function and performance of hardware device.
Server is applied in the more and more extensive of current information-intensive society application, and its performance is good, safe, so as to obtain The favorable comment of user.The presence of server all be can't do without in big companies or enterprise, and quantity is very big.Data in one company There are many servers in center, if the firmware of each server is required for updating, then workload is just very big and easy Error.In blade type server system, polytype firmware, such as CPLD, field-programmable be present Gate array, basic input output system etc. are needed by baseboard management controller (Baseboard Management Controller, BMC) upgraded, in traditional firmware management method, every kind of firmware has different forms and upgrading to come into force Method.
In the upgrading of existing firmware and during coming into force, pass through Shelf management module (Shelf Management Module, SMM) receive, parse, distributing firmware bag to the server of each groove position in machine frame, then server is again by inhomogeneity The firmware of type is stored to corresponding position, and then issuing activation command by SMM, to allow the server of each groove position to pass through set Enabling fashion comes into force firmware.
For existing firmware upgrade and take-effective method, because firmware type and AKU are more, and various firmwares have certainly Oneself form, is packaged into different types of firmware different bags, and the realization of SMM functions needs to pay close attention to solid in server system The particular content of the AKU of part, follow server to refresh version according to the demand of reality, increase firmware or type of server newly Shi Bixu refreshes SMM and BMC simultaneously, and ununified mechanism ensures reliability, causes existing firmware upgrade method operation to be present The defects of complicated and poor compatibility.
The content of the invention
The embodiments of the invention provide a kind of firmware upgrade method and device, Shelf management module, for solving existing skill Above mentioned problem present in art.
In a first aspect, the embodiments of the invention provide a kind of firmware upgrade method, this method includes:Shelf management module SMM receives the image file that vendor server is sent, wherein, the image file includes head record and at least one updating operation Record, the head record include single board updating condition, and each updating operation record includes the upgrading of a type of firmware File and firmware upgrade condition;The SMM parses the image file, obtains the single board updating bar in the head record Part, and obtain single board information from the baseboard management controller BMC being connected with the SMM;The SMM judges the list got Whether plate information meets the single board updating condition, when the single board information meets the single board updating condition, from meeting The BMC for stating single board updating condition obtains firmware information, and determines whether the firmware information meets the image file In updating operation record in firmware upgrade condition, and when the firmware information meets the firmware upgrade condition, to symbol The upgrade file in the BMC transmissions updating operation record of the firmware upgrade condition is closed, it is described solid to meet The BMC of part promotion condition carries out firmware upgrade according to the upgrade file.
In a kind of implementation of first aspect, the single board updating condition includes the BMC that the image file is supported Mark, the single board information includes the baseboard management controller BMC mark being connected with the SMM,
The SMM obtains single board information from the baseboard management controller BMC being connected with the SMM, specifically includes:
The SMM obtains the mark for the baseboard management controller BMC being connected with the SMM;
The SMM judges whether the single board information meets the single board updating condition, specifically includes:
The SMM judges mark and the image file support for the baseboard management controller BMC being connected with the SMM Identifying whether for BMC is consistent, if it is, confirming that the single board information meets the single board updating condition.
In a kind of implementation of first aspect, the single board updating condition includes the BMC that the image file is supported Upgrading ability, the single board information includes the baseboard management controller BMC upgrading ability being connected with the SMM,
The SMM obtains single board information from the baseboard management controller BMC being connected with the SMM, specifically includes:
The SMM obtains the upgrading ability for the baseboard management controller BMC being connected with the SMM;
The SMM judges whether the single board information meets the single board updating condition, specifically includes:
Whether the upgrading ability for the baseboard management controller BMC that the SMM judges to be connected with the SMM has the mirror image The upgrading ability for the BMC that file is supported, if it is, confirming that the single board information meets the single board updating condition;
Wherein, self-test capability of the upgrading ability including BMC, rollback ability, self-test time-out ability, rollback time-out energy Power, to one of service impact ability or any combination.
In a kind of implementation of first aspect, the single board updating condition includes the BMC that the image file is supported Minimum version number, the single board information includes the baseboard management controller BMC version number being connected with the SMM,
The SMM obtains single board information from the baseboard management controller BMC being connected with the SMM, specifically includes:
The SMM obtains the version number for the baseboard management controller BMC being connected with the SMM;
The SMM judges whether the single board information meets the single board updating condition, specifically includes:
Whether the version number for the baseboard management controller BMC that the SMM judges to be connected with the SMM is not less than the mirror image The minimum version number for the BMC that file is supported, if it is, confirming that the single board information meets the single board updating condition.
In a kind of implementation of first aspect, the firmware upgrade condition includes the firmware that the image file is supported Type, the firmware information includes the type of firmware installed with meeting the BMC of the single board updating condition,
The SMM obtains firmware information from the BMC for meeting the single board updating condition, specifically includes:
The SMM obtains the type of installed firmware from the BMC for meeting the single board updating condition;
The SMM judges whether the firmware information meets the firmware upgrade condition, specifically includes:
The SMM judges whether the type for meeting the BMC of the single board updating condition firmware installed belongs to described The type for the firmware that image file is supported, if it is, confirming that the firmware information meets the updating operation in the image file Firmware upgrade condition in record.
In a kind of implementation of first aspect, the firmware upgrade condition includes the firmware that the image file is supported Minimum version number, the firmware information includes the version number of firmware installed with meeting the BMC of the single board updating condition,
The SMM obtains firmware information from the BMC for meeting the single board updating condition, specifically includes:
The SMM obtains the version number of installed firmware from the BMC for meeting the single board updating condition;
The SMM judges whether the firmware information meets the firmware upgrade condition, specifically includes:
Whether the version number that the SMM judges to meet the BMC of the single board updating condition firmware installed is not less than The version number for the firmware that the image file is supported, if it is, confirming that the firmware information meets the liter in the image file Firmware upgrade condition in level operation note.
In a kind of implementation of first aspect, the firmware includes BMC software, CPLD, i.e. Field programmable gate array and basic input output system.
Second aspect, the embodiments of the invention provide a kind of device for upgrading firmware, the device for upgrading firmware is arranged at machine Frame management module SMM, the device for upgrading firmware include:Receiving module, for receiving the image file of vendor server transmission, Wherein, the image file includes head record and at least one updating operation record, and the head record includes single board updating condition, Each updating operation record includes the upgrade file and firmware upgrade condition of a type of firmware;Acquisition module, it is used for The single board updating condition in the head record is obtained, and list is obtained from the baseboard management controller BMC being connected with the SMM Plate information;Whether judge module, the single board information for judging to get meet the single board updating condition;The acquisition Module, for when the single board information meets the single board updating condition, being additionally operable to from meeting the single board updating condition BMC obtains firmware information;The judge module, it is additionally operable to judge the liter whether firmware information meets in the image file Firmware upgrade condition in level operation note;Sending module, for sending the liter to the BMC for meeting the firmware upgrade condition The upgrade file in level operation note, to cause the BMC for meeting the firmware upgrade condition to be entered according to the upgrade file Row firmware upgrade.
In a kind of implementation of second aspect, the single board updating condition includes the BMC that the image file is supported Mark, the single board information includes the baseboard management controller BMC mark being connected with the SMM,
The acquisition module, the BMC supported specifically for obtaining the image file mark;
The judge module, specifically for the baseboard management controller BMC mark that judges to be connected with the SMM with it is described Identifying whether for the BMC that image file is supported is consistent, if it is, confirming that the single board information meets the single board updating condition.
In a kind of implementation of second aspect, the single board updating condition includes the BMC that the image file is supported Upgrading ability, the single board information includes the baseboard management controller BMC upgrading ability being connected with the SMM,
The acquisition module, the BMC supported specifically for obtaining the image file upgrading ability;
The judge module, the upgrading ability of the baseboard management controller BMC specifically for judging to be connected with the SMM are The no upgrading ability for meeting the BMC that the image file is supported, if it is, confirming that the single board information meets the single board updating Condition.
In a kind of implementation of second aspect, the single board updating condition includes the BMC that the image file is supported Minimum version number, the single board information includes the baseboard management controller BMC version number being connected with the SMM,
The acquisition module, the BMC supported specifically for obtaining the image file minimum version number;
The judge module, whether the version number for the baseboard management controller BMC being connected specifically for judgement with the SMM The BMC supported not less than the image file minimum version number, if it is, confirming that the single board information meets the veneer liter Level condition.
In a kind of implementation of second aspect, the firmware upgrade condition includes the firmware that the image file is supported Type, the firmware information includes the type of firmware installed with meeting the BMC of the single board updating condition,
The acquisition module, the type for the firmware supported specifically for obtaining the image file;
The judge module, the class of the firmware installed of the BMC specifically for judging to meet the single board updating condition Whether type belongs to the type for the firmware that the image file is supported, if it is, confirming that the single board information meets the veneer liter Level condition.
In a kind of implementation of second aspect, the firmware upgrade condition includes the firmware that the image file is supported Type, the firmware information includes the version number of firmware installed with meeting the BMC of the single board updating condition,
The acquisition module, the minimum version number for the firmware supported specifically for obtaining the image file;
The judge module, the version of the firmware installed of the BMC specifically for judging to meet the single board updating condition Whether this number be not less than the version number for the firmware that the image file is supported, if it is, it is described to confirm that the firmware information meets The firmware upgrade condition in updating operation record in image file.
The third aspect, the embodiments of the invention provide a kind of Shelf management module, the Shelf management module includes:Storage Device, processor and communication interface;
The memory, instructed for storage program;
The processor, for performing following operate according to the programmed instruction stored in the memory:
The image file that vendor server is sent is received, wherein, the image file includes head record and at least one liter Level operation note, the head record include single board updating condition, and each updating operation record includes a type of firmware Upgrade file and firmware upgrade condition;
The image file is parsed, obtains the single board updating condition in the head record, and mould is managed from machine frame The baseboard management controller BMC of block SMM connections obtains single board information;
Whether the single board information for judging to get meets the single board updating condition, meets institute in the single board information When stating single board updating condition, firmware information is obtained from the BMC for meeting the single board updating condition, and determine whether the firmware Whether information meets the firmware upgrade condition in the updating operation record in the image file, and meets in the firmware information During the firmware upgrade condition, the liter in the updating operation record is sent to the BMC for meeting the firmware upgrade condition Level file, to cause the BMC for meeting the firmware upgrade condition to carry out firmware upgrade according to the upgrade file.
Fourth aspect, the embodiments of the invention provide a kind of communicator, the communicator can be the network equipment, and this is logical T unit can realize function performed in above-mentioned first aspect method design, and the function can be realized by hardware, Corresponding software can be performed by hardware to realize.The hardware or software include one or more corresponding with above-mentioned function phase Module.
In a possible design, the structure of the communicator includes processor, and the processor is configured as supporting The equipment performs corresponding function in above-mentioned first aspect method.The communicator can also include memory, and the memory is used Coupled in processor, it preserves the necessary programmed instruction of the equipment and data.The communicator can also include communication interface, The communication interface is used for transmission or receive information etc..
In a possible design, the structure of the communicator includes processor, and the processor is configured as supporting The equipment performs corresponding function in above-mentioned first aspect method.The communicator can also include memory, and the memory is used Coupled in processor, it preserves the necessary programmed instruction of the equipment and data.The communicator can also include communication interface, The communication interface is used for transmission or receive information etc..
5th aspect, the embodiments of the invention provide a kind of chip, the chip can be arranged in equipment, and the chip includes Processor and interface.The processor is configured as supporting the chip to perform corresponding function in above-mentioned first aspect method.This connects Mouth is used to support the communication between the chip and other chips or other network elements.The chip can also include memory, the storage Device is used to couple with processor, and it preserves the necessary programmed instruction of the chip and data.
6th aspect, the embodiments of the invention provide a kind of computer-readable storage medium, is deposited in the computer-readable storage medium Instruction is contained, when run on a computer so that computer performs any one of above-mentioned first aspect or first aspect Method described in possible design.
7th aspect, the embodiments of the invention provide a kind of computer program product, and it includes instruction, when described program quilt When performed by computer, the instruction causes computer to perform any one possible design of above-mentioned first aspect or first aspect Described in method.
Firmware upgrade method and device provided in an embodiment of the present invention, Shelf management module, Shelf management module SMM is from factory Business's server obtains the image file for being provided with head record and updating operation record, and SMM inquires about connected BMC single board information, By single board information compared with the single board updating condition in head record, meet single board updating condition from connected BMC selections BMC, and the firmware information for the BMC for meeting single board updating condition is inquired about, by the firmware liter in firmware information and updating operation record Level condition is compared, and upgrade file in updating operation record is sent to meeting firmware upgrade condition according to comparative result BMC carries out firmware upgrade, and SMM need not upgrade with the change of firmware version and board type, so as to simplify firmware upgrade Method, realize the compatibility of firmware upgrade method.
Brief description of the drawings
Fig. 1 is the application scenarios and configuration diagram of a kind of firmware upgrade system provided in an embodiment of the present invention;
Fig. 2 is a kind of schematic flow sheet of firmware upgrade method provided in an embodiment of the present invention;
Fig. 3 is that a kind of SMM provided in an embodiment of the present invention sends schematic flow sheet of the upgrade file to BMC;
Fig. 4 is the composition structural representation of device for upgrading firmware provided in an embodiment of the present invention;
Fig. 5 is the composition structural representation of image file;
Fig. 6 is the composition structural representation of Shelf management module provided in an embodiment of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is described.
Fig. 1 be a kind of firmware upgrade system provided in an embodiment of the present invention application scenarios and configuration diagram, the firmware Upgrade-system 100 includes SMM 111, BMC122, BMC133 and BMC144.
Wherein, SMM 111 is connected with vendor server by wired or wireless network mode, for control BMC122, BMC133 and BMC144 carries out firmware upgrade operation.Wherein, SMM111 obtains image file from vendor server and parses acquisition Image file, according to the head of the image file record, select be adapted to firmware upgrade BMC122, BMC133 and BMC144, then Firmware information is obtained from BMC122, BMC133 and BMC144, determines whether the firmware in BMC122, BMC133 and BMC144 Whether information meets the firmware upgrade condition in the updating operation record in the image file, and meets in the firmware information described During firmware upgrade condition, updating operation record is sent to BMC122, BMC133 and the BMC144 for meeting the firmware upgrade condition In upgrade file, carried out with to meet BMC122, BMC133 and BMC144 of firmware upgrade condition according to the upgrade file Firmware upgrade.
Method is applied to blade server used by firmware upgrade system provided in an embodiment of the present invention, can also Suitable for rack-mount server or tower server.
Wherein, SMM 111, BMC122, BMC133 and BMC144 may be provided at same server cabinet, and SMM 111 divides It is not connected with BMC122, BMC133 and BMC144.
Further, SMM 111 by tpfp/ftps agreements and passes through IPMI (Intelligent Platform Management Interface, IPMI) and the mode interrupted realize to BMC data transfer and control work( Can, wherein, IPMI is a kind of hardware management interface specification of open standard, defines what embedded management subsystem was communicated Ad hoc approach.IPMI information is exchanged by BMC (on the nextport hardware component NextPort of IPMI specifications).Intelligently managed using low-level hardware Manage and be managed without using operating system, there are two major advantages:First, this configuration allows to carry out with outer server pipe Reason;Secondly, operating system need not bearing transport system state data task.
IPMI core is a special chip/processor, and the special chip/processor is typically mounted at the master of server On plate, IPMI and BMC together form the basis of an independent platform management subsystem.The subsystem at work, punish by nothing Reason device, BIOS or operating system are in which kind of type or state, can normally perform its management function.Behaviour of the BMC to firmware Make to depend on hardware bottom layer to design, spare interface and by Flash to the space of BMC mini systems on hardware.
Fig. 2 is a kind of schematic flow sheet of firmware upgrade method provided in an embodiment of the present invention.As shown in Fig. 2 the firmware Upgrade method can specifically include following steps:
S201, SMM obtain image file from vendor server;
In one example, firmware need upgrading when, SMM 111 can by cable network or WIFI connected modes, The image file is obtained at vendor server.
In one example, the image file can include:Head record and at least one updating operation record, wherein head are remembered Record includes single board updating condition, and each updating operation record includes the upgrade file and firmware upgrade bar of a type of firmware Part.
S202, SMM parse image file, obtain single board updating condition and single board information;
In one example, first, SMM 111 is recorded by parsing the head of the image file, obtains the image file branch The BMC held mark, by calling IPMI function " Get Device ID ", to obtain the mark of the BMC.
In one example, head record can also include identification of the manufacturer and product identification.
Secondly, SMM 111 is recorded by parsing the head of the image file, obtains the BMC of image file support upgrading Ability, the upgrading ability of the BMC " Get target upgrade capabilities ", is obtained by call function.Wherein, The self-test capability of upgrading ability including BMC, rollback ability, self-test time-out ability, rollback time-out ability, upgrading time-out time, no It may have access to the time and to one kind in service impact ability or arbitrary combination.
Finally, SMM 111 is recorded by parsing the head of the image file, obtains the minimum of the BMC that the image file is supported Version number, while the version number for the BMC being connected by call function acquisition with SMM111.
In one example, SMM 111 " Get component properties ", can also be obtained by call function The attribute of firmware in the BMC, include the size and mark of firmware.Wherein, the function instruction can be by boot loader Boot Loader is handled.
Whether the single board information that S203, SMM judge to get meets single board updating condition;
Specifically, SMM 111 judges whether to start according to the version number of BMC mark, BMC upgrading ability and BMC Firmware upgrade operation.
In one example, the BMC mark and BMC mark that SMM 111 is supported by the image file of acquisition, judge Identifying whether for the BMC that the mark of the BMC is supported with the image file is consistent, if it is, confirming that single board information meets the list Plate promotion condition, if it is inconsistent, SMM111 does not start firmware upgrade operation.
In one example, the upgrading energy for the BMC that the upgrading ability for the BMC that SMM111 passes through acquisition and image file are supported Power, judges whether the upgrading ability of the BMC meets the upgrading ability for the BMC that the image file is supported, if it is, confirming veneer Information meets single board updating condition, if do not met, SMM111 does not start firmware upgrade operation.
In one example, the minimum version for the BMC that the version number for the BMC that SMM111 passes through acquisition and the image file are supported This number, judge whether the version number of the BMC is not less than the minimum version number for the BMC that the image file is supported, if it is, confirming Single board information meets single board updating condition, if it is not, then SMM111 does not start firmware upgrade operation.
In one example, when any one condition in said circumstances is unsatisfactory for, then confirmation single board information does not meet veneer Promotion condition, when all conditions in said circumstances are satisfied by, just confirmation single board information meets single board updating condition.
S204, SMM obtain firmware information from the BMC for meeting single board updating condition, and whether determine whether firmware information Meet the firmware upgrade condition in the updating operation record in image file;
Specifically, the firmware that the firmware type and the image file that SMM 111 supports according to the image file are supported is most Lowest version number come judge whether start firmware upgrade operation.
In one example, SMM 111 is recorded by parsing each updating operation of the image file, obtains the mirror image The type for the firmware that file is supported, and the type of installed firmware is obtained from the BMC, judge the firmware installed of the BMC Type whether belong to the image file support firmware type, if be not belonging to, SMM 111 do not start firmware upgrade behaviour Make.
In one example, SMM 111 is recorded by parsing each updating operation of the image file, obtains the mirror image The minimum version number for the firmware that file is supported, and the version number for the firmware that the BMC is installed is obtained from the BMC, judge the BMC institutes Whether the version number of the firmware of installation is not less than the version number for the firmware that the image file is supported, if it is, confirming firmware letter Breath meets the firmware upgrade condition in the updating operation record in the image file.If it is not, then SMM 111 does not start firmware Updating operation.
In one example, SMM 111 also verifies each updating operation record of the image file, if any bar liter Level operation note verification is by the way that then SMM 111 does not also start firmware upgrade operation, passes through when updating operation records verification, then Confirm that firmware information meets the firmware upgrade condition in the updating operation record in the image file.
In one example, SMM 111 also verifies the head by the head record of image file and recorded, if verification is obstructed Cross, then SMM 111 does not also start firmware upgrade operation, and when verification passes through, then confirmation firmware information meets in the image file Updating operation record in firmware upgrade condition.
In one example, when any one condition in said circumstances is unsatisfactory for, then confirmation firmware information does not meet firmware Promotion condition, when all conditions in said circumstances are satisfied by, just confirmation firmware information meets firmware upgrade condition.
S205, SMM send the upgrade file in updating operation record to the BMC for meeting firmware upgrade condition;
In one example, using function, " upload firmware block ", the image file is divided into SMM 111 Multiple upgrade files, and the upgrade file is sent to BMC and upgraded.Wherein, upgrade file is a type of firmware Upgrade file, each upgrade file are provided with independent numbering.
In one example, whenever BMC has received a upgrade file, SMM 111 is all replied, represents that the upgrade file connects Harvest complete.
S206, BMC enter line activating to the upgrade file received and do integrity test.
In one example, if test crash, in the case where BMC supports automatic rollback, the upgrade file is recovered To original state, if BMC does not support automatic rollback, SMM 111 controls BMC to start auxiliary rollback, and the upgrade file is extensive Original state is arrived again.
Firmware upgrade method provided in an embodiment of the present invention, SMM obtains from vendor server to be provided with head record and upgrades The image file of operation note, the connected BMC of SMM inquiries single board information, by the single board updating in single board information and head record Condition is compared, and meets the BMC of single board updating condition from connected BMC selections, and inquire about the BMC for meeting single board updating condition Firmware information, by the firmware upgrade condition in firmware information and updating operation record compared with, sent according to comparative result Upgrade file in updating operation record carries out firmware upgrade to BMC, and SMM need not be with the change of firmware version and board type And upgrade, firmware upgrade method is simplified, realizes the compatibility of firmware upgrade method.
Fig. 3 is that a kind of SMM provided in an embodiment of the present invention sends schematic flow sheet of the upgrade file to BMC.Such as Fig. 3 institutes Show, the transmission process of the upgrade file can be:Three upgrade files in image file are respectively sent to by SMM 111 BMC122, BMC133 and BMC144.Specifically, SMM 111 sends upgrade file 1 to BMC122, and BMC122 is according to upgrading File 1 upgrades to the first firmware 1, and it is right according to upgrade file 2 to BMC133, BMC133 that SMM111 sends upgrade file 2 4th firmware is upgraded, and SMM111 sends upgrade file 3 to BMC144, and BMC144 is according to upgrade file 3 to the 7th firmware 7 Upgraded.
In one example, when last upgrade file is sent, the call function " finish of SMM 111 Firmware upload ", notify BMC122, BMC133 and BMC144, and all upgrade files are uploaded and finished.
Wherein, the byte length in updating operation record shared by various pieces and it is defined as follows shown in table:
Table 1
It should be noted that in various embodiments of the present invention, the size of the sequence number of above-mentioned each process is not meant to The priority of execution sequence, the execution sequence of each process should be determined with its function and internal logic, without tackling the embodiment of the present invention Implementation process form any restriction.
Fig. 4 is the composition structural representation of device for upgrading firmware provided in an embodiment of the present invention.Device for upgrading firmware is set On SMM111, as shown in figure 4, the device for upgrading firmware 1111 includes:Receiving module 410, acquisition module 420, judge module 430 and sending module 440.Wherein:
Receiving module 410, for receiving the image file of vendor server transmission, wherein, image file records including head Recorded with least one updating operation, head record includes single board updating condition, and each updating operation record includes a type of The upgrade file and firmware upgrade condition of firmware;
Acquisition module 420, for obtaining the single board updating condition in head record, and from the substrate management being connected with SMM111 Controller BMC obtains single board information;
Whether judge module 430, the single board information for judging to get meet single board updating condition;
Acquisition module 420, for when single board information meets single board updating condition, being additionally operable to from meeting single board updating condition BMC obtain firmware information;
Judge module 430, it is additionally operable to judge whether firmware information meets consolidating in the updating operation record in image file Part promotion condition;
Sending module 440, for sending the upgrade file in updating operation record to the BMC for meeting firmware upgrade condition, To cause the BMC for meeting firmware upgrade condition to carry out firmware upgrade according to upgrade file.
Alternatively, single board updating condition includes the mark for the BMC that image file is supported, single board information includes connecting with SMM111 The baseboard management controller BMC connect mark,
Acquisition module 420, the BMC supported specifically for obtaining image file mark;
Judge module 430, specifically for the baseboard management controller BMC for judging to be connected with SMM111 mark and mirror image text Identifying whether for the BMC that part is supported is consistent, if it is, confirming that single board information meets single board updating condition, if not, confirming veneer Information does not meet single board updating condition, does not start in the BMC and upgrades.
Alternatively, single board updating condition includes the mark for the BMC that image file is supported, single board information includes connecting with SMM111 The baseboard management controller BMC connect mark,
Acquisition module 420, the BMC supported specifically for obtaining image file mark;
Judge module 430, specifically for the baseboard management controller BMC for judging to be connected with SMM111 mark and mirror image text Identifying whether for the BMC that part is supported is consistent, if it is, confirming that single board information meets single board updating condition, if not, confirming veneer Information does not meet single board updating condition, does not start in the BMC and upgrades.
Alternatively, single board updating condition include image file support BMC upgrading ability, single board information include with The baseboard management controller BMC of SMM111 connections upgrading ability,
Acquisition module 420, the BMC supported specifically for obtaining image file upgrading ability;
Judge module 430, whether the upgrading ability for the baseboard management controller BMC being connected specifically for judgement with SMM111 Meet the BMC of image file support upgrading ability, if it is, confirming that single board information meets single board updating condition.
Alternatively, single board updating condition include image file support BMC minimum version number, single board information include with The baseboard management controller BMC of SMM111 connections version number,
Acquisition module 420, the BMC supported specifically for obtaining image file minimum version number;
Judge module 430, not whether the version number for the baseboard management controller BMC being connected specifically for judgement with SMM111 The BMC supported less than image file minimum version number, if it is, confirming that single board information meets single board updating condition.
Alternatively, firmware upgrade condition includes the type for the firmware that image file is supported, firmware information is included with meeting list The type for the firmware that the BMC of plate promotion condition is installed,
Acquisition module 420, the type for the firmware supported specifically for obtaining image file;
Judge module 430, whether the type of the firmware installed of the BMC specifically for judging to meet single board updating condition Belong to the type of the firmware of image file support, if it is, confirming that single board information meets single board updating condition.
Alternatively, firmware upgrade condition includes the type for the firmware that image file is supported, firmware information is included with meeting list The version number for the firmware that the BMC of plate promotion condition is installed,
Acquisition module 420, the minimum version number for the firmware supported specifically for obtaining image file;
Judge module 430, the version number of the firmware installed of the BMC specifically for judging to meet single board updating condition are The version number of the no firmware supported not less than image file, if it is, confirming that firmware information meets the upgrading behaviour in image file Firmware upgrade condition in noting down.
Shelf management module provided in an embodiment of the present invention, SMM obtains from vendor server to be provided with head record and upgrades The image file of operation note, the connected BMC of SMM inquiries single board information, by the single board updating in single board information and head record Condition is compared, and meets the BMC of single board updating condition from connected BMC selections, and inquire about the BMC for meeting single board updating condition Firmware information, by the firmware upgrade condition in firmware information and updating operation record compared with, sent according to comparative result Upgrade file in updating operation record carries out firmware upgrade to BMC, and SMM need not be with the change of firmware version and board type And upgrade, firmware upgrade method is simplified, realizes the compatibility of firmware upgrade method.
Fig. 5 is the composition structural representation of image file, as shown in figure 5, the image file includes:Head record and multiple liters Level operation note.
In one example, as shown in figure 5, head record can include:Device identification, identification of the manufacturer, product identification, mirror As ability, firmware type, minimum compatible version, firmware version number and head record check code.Wherein, device identification is used to identify BMC type, identification of the manufacturer are used for the type of identification server, and product identification is used for the type for identifying image file, mirror image energy Power is the upgrading ability for the BMC that image file is supported, part is used for the type for identifying firmware, and minimum compatible version is image file The BMC of support minimum version number, head record check code are used for the correctness for verifying head record.
In one example, as shown in figure 5, updating operation record includes 3 updating operation records, wherein, every rises Level operation note can include updating operation type and part, and when updating operation type is 02h, the updating operation records Also include firmware version, firmware specification symbol, upgrade file length and upgrade file.Wherein, part is by the BMC firmwares installed Type, for firmware version by the version number of the BMC firmwares installed, firmware specification accords with the class for the firmware installed for describing BMC Type.
Fig. 6 is the composition structural representation of Shelf management module provided in an embodiment of the present invention.
As shown in fig. 6, the Shelf management module 111 can include:Processor 610, memory 620 and communication interface 630. Wherein:
Processor 610 can be central processing unit (central processing unit, CPU), or CPU and hardware The combination of chip.Above-mentioned hardware chip can be application specific integrated circuit (application-specific integrated Circuit, ASIC), PLD (programmable logic device, PLD) or its combination.Above-mentioned PLD can To be CPLD (complex programmable logic device, CPLD), field programmable logic Gate array (field-programmable gate array, FPGA), GAL (generic array logic, GAL) or it is combined.
Memory 620 is used to store various applications, operating system and data.Memory 1020 can pass the data of storage It is defeated by processor 610.Memory 620 can include volatile memory, such as non-volatile DRAM (nonvolatile random access memory, NVRAM), phase change random access memory (phase change RAM, PRAM), magnetic-resistance random access memory (magetoresistive RAM, MRAM) etc., can also include non-volatile memories Device, for example, at least a disk memory, Electrical Erasable programmable read only memory (electrically erasable Programmable read-only memory, EEPROM), flush memory device, such as anti-or flash memory (NOR flash memory) Or anti-and flash memory (NAND flash memory), semiconductor devices, such as solid state hard disc (solid state disk, SSD) Deng.Memory 620 can also include the combination of the memory of mentioned kind.
It is understood that memory 620 can be integrated in processor 610, can also be individually present.
The course of work of each device is as follows:
The memory 620, instructed for storage program;
The processor 610, for performing above-mentioned device for upgrading firmware according to the programmed instruction stored in the memory 1111 action.
It is worth noting that, the firmware described in the embodiment of the present invention can be compiled including the BMC software on server master board, complexity Journey logical device (Complex Programmable Logic Device, CPLD), i.e. field programmable gate array (Field- Programmable Gate Array, FPGA) and basic input output system (Basic Input Output System, BIOS)。
Shelf management module SMM provided in an embodiment of the present invention is obtained to be provided with head record and upgrade from vendor server and grasped The image file noted down, the connected BMC of SMM inquiries single board information, by the single board updating bar in single board information and head record Part is compared, and meets the BMC of single board updating condition from connected BMC selections, and inquire about the BMC's for meeting single board updating condition Firmware information, by firmware information compared with the firmware upgrade condition in updating operation record, sent and risen according to comparative result Level operation note in upgrade file to BMC carry out firmware upgrade, SMM need not with firmware version and board type change and Upgrading, simplifies firmware upgrade method, realizes the compatibility of firmware upgrade method.
In the various embodiments of the invention, communication bus can also include power bus, control in addition to including data/address bus Bus and status signal bus in addition processed etc..But for the sake of clear explanation, various buses are all designated as communication bus in figure.
Those of ordinary skill in the art are it is to be appreciated that the modular unit and algorithm steps that are described with reference to various embodiments of the present invention Suddenly, can be realized with electronic hardware, computer software or the combination of the two, can in order to clearly demonstrate hardware and software Interchangeability, the composition and step of each example are generally described according to function in the above description.These functions are actually Performed with hardware or software mode, application-specific and design constraint depending on technical scheme.Professional and technical personnel Described function can be realized using distinct methods to each specific application, but this realization is it is not considered that exceed The scope of the present invention.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, can also It is that unit is individually physically present or two or more units are integrated in a unit.It is above-mentioned integrated Unit can both be realized in the form of hardware, can also be realized in the form of SFU software functional unit.
If the integrated unit is realized in the form of SFU software functional unit and is used as independent production marketing or use When, it can be stored in a computer read/write memory medium.Based on such understanding, technical scheme is substantially The part to be contributed in other words to prior art, or all or part of the technical scheme can be in the form of software product Embody, the computer software product is stored in a storage medium, including some instructions are causing a computer Equipment (can be personal computer, server, or network equipment etc.) performs the complete of each embodiment methods described of the present invention Portion or part steps.And foregoing storage medium includes:USB flash disk, mobile hard disk, read-only storage (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disc or CD etc. are various can store journey The medium of sequence code.
The foregoing is only a specific embodiment of the invention, but protection scope of the present invention is not limited thereto, any Those familiar with the art the invention discloses technical scope in, change or replacement can be readily occurred in, should all be contained Cover within protection scope of the present invention.Therefore, protection scope of the present invention should be based on the protection scope of the described claims.

Claims (15)

  1. A kind of 1. firmware upgrade method, it is characterised in that including:
    Shelf management module SMM receive vendor server send image file, wherein, the image file include head record and At least one updating operation record, the head record include single board updating condition, and each updating operation record includes one kind The upgrade file and firmware upgrade condition of the firmware of type;
    The SMM parses the image file, obtains the single board updating condition in the head record, and from the SMM The baseboard management controller BMC of connection obtains single board information;
    Whether the single board information that the SMM judges to get meets the single board updating condition, is accorded with the single board information When closing the single board updating condition, firmware information is obtained from the BMC for meeting the single board updating condition, and determine whether described Whether firmware information meets the firmware upgrade condition in the updating operation record in the image file, and in the firmware information When meeting the firmware upgrade condition, the institute in the updating operation record is sent to the BMC for meeting the firmware upgrade condition Upgrade file is stated, to cause the BMC for meeting the firmware upgrade condition to carry out firmware upgrade according to the upgrade file.
  2. 2. according to the method for claim 1, it is characterised in that the single board updating condition is supported including the image file BMC mark, the single board information includes the baseboard management controller BMC mark being connected with the SMM,
    The SMM obtains single board information from the baseboard management controller BMC being connected with the SMM, specifically includes:
    The SMM obtains the mark for the baseboard management controller BMC being connected with the SMM;
    The SMM judges whether the single board information meets the single board updating condition, specifically includes:
    The SMM judges the BMC that the mark for the baseboard management controller BMC being connected with the SMM is supported with the image file Identify whether it is consistent, if it is, confirming that the single board information meets the single board updating condition.
  3. 3. according to the method for claim 1, it is characterised in that the single board updating condition is supported including the image file BMC upgrading ability, the single board information includes the baseboard management controller BMC upgrading ability being connected with the SMM,
    The SMM obtains single board information from the baseboard management controller BMC being connected with the SMM, specifically includes:
    The SMM obtains the upgrading ability for the baseboard management controller BMC being connected with the SMM;
    The SMM judges whether the single board information meets the single board updating condition, specifically includes:
    Whether the upgrading ability for the baseboard management controller BMC that the SMM judges to be connected with the SMM has the image file The BMC of support upgrading ability, if it is, confirming that the single board information meets the single board updating condition;
    Wherein, the self-test capability of the upgrading ability including BMC, rollback ability, self-test time-out ability, rollback time-out ability, right One of service impact ability or any combination.
  4. 4. according to the method for claim 1, it is characterised in that the single board updating condition is supported including the image file BMC minimum version number, the single board information includes the baseboard management controller BMC version number being connected with the SMM,
    The SMM obtains single board information from the baseboard management controller BMC being connected with the SMM, specifically includes:
    The SMM obtains the version number for the baseboard management controller BMC being connected with the SMM;
    The SMM judges whether the single board information meets the single board updating condition, specifically includes:
    Whether the version number for the baseboard management controller BMC that the SMM judges to be connected with the SMM is not less than the image file The BMC of support minimum version number, if it is, confirming that the single board information meets the single board updating condition.
  5. 5. according to the method described in any one of Claims 1-4, it is characterised in that the firmware upgrade condition includes the mirror As the type for the firmware that file is supported, the firmware information includes consolidating with meet that the BMC of the single board updating condition installed The type of part,
    The SMM obtains firmware information from the BMC for meeting the single board updating condition, specifically includes:
    The SMM obtains the type of installed firmware from the BMC for meeting the single board updating condition;
    The SMM judges whether the firmware information meets the firmware upgrade condition, specifically includes:
    Whether the type that the SMM judges to meet the BMC of the single board updating condition firmware installed belongs to the mirror image The type for the firmware that file is supported, if it is, confirming that the firmware information meets the updating operation record in the image file In firmware upgrade condition.
  6. 6. according to the method described in any one of Claims 1-4, it is characterised in that the firmware upgrade condition includes the mirror As the minimum version number for the firmware that file is supported, the firmware information includes being pacified with meeting the BMC of the single board updating condition The version number of the firmware of dress,
    The SMM obtains firmware information from the BMC for meeting the single board updating condition, specifically includes:
    The SMM obtains the version number of installed firmware from the BMC for meeting the single board updating condition;
    The SMM judges whether the firmware information meets the firmware upgrade condition, specifically includes:
    Whether the version number that the SMM judges to meet the BMC of the single board updating condition firmware installed is not less than described The version number for the firmware that image file is supported, if it is, confirming that the firmware information meets the upgrading behaviour in the image file Firmware upgrade condition in noting down.
  7. 7. according to the method described in any one of claim 1 to 6, it is characterised in that the firmware can including BMC software, complexity Programmed logic device, i.e. field programmable gate array and basic input output system.
  8. 8. a kind of device for upgrading firmware, it is characterised in that the device for upgrading firmware is arranged at Shelf management module SMM, described Device for upgrading firmware includes:
    Receiving module, for receiving the image file of vendor server transmission, wherein, the image file is including head record and extremely Few updating operation record, the head record include single board updating condition, and each updating operation record includes a species The upgrade file and firmware upgrade condition of the firmware of type;
    Acquisition module, for obtaining the single board updating condition in head record, and from the substrate pipe being connected with the SMM Manage controller BMC and obtain single board information;;
    Whether judge module, the single board information for judging to get meet the single board updating condition;
    The acquisition module, for when the single board information meets the single board updating condition, being additionally operable to from meeting the list The BMC of plate promotion condition obtains firmware information;
    The judge module, it is additionally operable to judge whether the firmware information meets in the updating operation record in the image file Firmware upgrade condition;
    Sending module, for sending the upgrading in the updating operation record to the BMC for meeting the firmware upgrade condition File, to cause the BMC for meeting the firmware upgrade condition to carry out firmware upgrade according to the upgrade file.
  9. 9. device for upgrading firmware according to claim 8, it is characterised in that the single board updating condition includes the mirror image The mark for the BMC that file is supported, the single board information include the mark for the baseboard management controller BMC being connected with the SMM,
    The acquisition module, the BMC supported specifically for obtaining the image file mark;
    The judge module, the baseboard management controller BMC being connected specifically for judgement with the SMM mark and the mirror image Identifying whether for the BMC that file is supported is consistent, if it is, confirming that the single board information meets the single board updating condition.
  10. 10. device for upgrading firmware according to claim 8, it is characterised in that the single board updating condition includes the mirror As the mark for the BMC that file is supported, the single board information includes the mark for the baseboard management controller BMC being connected with the SMM,
    The acquisition module, the BMC supported specifically for obtaining the image file mark;
    The judge module, the baseboard management controller BMC being connected specifically for judgement with the SMM mark and the mirror image Identifying whether for the BMC that file is supported is consistent, if it is, confirming that the single board information meets the single board updating condition.
  11. 11. device for upgrading firmware according to claim 8, it is characterised in that the single board updating condition includes the mirror As the upgrading ability for the BMC that file is supported, the single board information includes the baseboard management controller BMC's being connected with the SMM Upgrading ability,
    The acquisition module, the BMC supported specifically for obtaining the image file upgrading ability;
    Whether the judge module, the upgrading ability of the baseboard management controller BMC specifically for judging to be connected with the SMM accord with The upgrading ability for the BMC that the image file is supported is closed, if it is, confirming that the single board information meets the single board updating bar Part.
  12. 12. device for upgrading firmware according to claim 8, it is characterised in that the single board updating condition includes the mirror As the minimum version number for the BMC that file is supported, the single board information includes the baseboard management controller BMC being connected with the SMM Version number,
    The acquisition module, the BMC supported specifically for obtaining the image file minimum version number;
    Whether the judge module, the version number of the baseboard management controller BMC specifically for judging to be connected with the SMM are not low In the minimum version number for the BMC that the image file is supported, if it is, confirming that the single board information meets the single board updating bar Part.
  13. 13. device for upgrading firmware according to claim 8, it is characterised in that the firmware upgrade condition includes the mirror As the type for the firmware that file is supported, the firmware information includes consolidating with meet that the BMC of the single board updating condition installed The type of part,
    The acquisition module, the type for the firmware supported specifically for obtaining the image file;
    The judge module, the type of the firmware installed of the BMC specifically for judging to meet the single board updating condition are The no type for belonging to the firmware that the image file is supported, if it is, confirming that the single board information meets the single board updating bar Part.
  14. 14. device for upgrading firmware according to claim 8, it is characterised in that the firmware upgrade condition includes the mirror As the type for the firmware that file is supported, the firmware information includes consolidating with meet that the BMC of the single board updating condition installed The version number of part,
    The acquisition module, the minimum version number for the firmware supported specifically for obtaining the image file;
    The judge module, the version number of the firmware installed of the BMC specifically for judging to meet the single board updating condition Whether the version number of firmware that the image file support is not less than, if it is, confirming that the firmware information meets the mirror image The firmware upgrade condition in updating operation record in file.
  15. 15. a kind of Shelf management module, it is characterised in that the Shelf management module includes:Memory, processor and communication connect Mouthful;
    The memory, instructed for storage program;
    The processor, for performing following operate according to the programmed instruction stored in the memory:
    The image file that vendor server is sent is received, wherein, the image file includes head record and at least one upgrading is grasped Note down, the head record includes single board updating condition, and each updating operation record includes the liter of a type of firmware Level file and firmware upgrade condition;
    Parse the image file, obtain the single board updating condition in head record, and from Shelf management module SMM The baseboard management controller BMC of connection obtains single board information;
    Whether the single board information for judging to get meets the single board updating condition, meets the list in the single board information During plate promotion condition, firmware information is obtained from the BMC for meeting the single board updating condition, and determine whether the firmware information Whether meet the firmware upgrade condition in the updating operation record in the image file, and meet in the firmware information described During firmware upgrade condition, the upgrading text in the updating operation record is sent to the BMC for meeting the firmware upgrade condition Part, to cause the BMC for meeting the firmware upgrade condition to carry out firmware upgrade according to the upgrade file.
CN201710873976.3A 2017-09-25 2017-09-25 Firmware upgrade method and device, Shelf management module Active CN107632846B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710873976.3A CN107632846B (en) 2017-09-25 2017-09-25 Firmware upgrade method and device, Shelf management module

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710873976.3A CN107632846B (en) 2017-09-25 2017-09-25 Firmware upgrade method and device, Shelf management module

Publications (2)

Publication Number Publication Date
CN107632846A true CN107632846A (en) 2018-01-26
CN107632846B CN107632846B (en) 2019-09-20

Family

ID=61102426

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710873976.3A Active CN107632846B (en) 2017-09-25 2017-09-25 Firmware upgrade method and device, Shelf management module

Country Status (1)

Country Link
CN (1) CN107632846B (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108304209A (en) * 2018-02-28 2018-07-20 联想(北京)有限公司 Firmware upgrade method and firmware upgrade system
CN108306959A (en) * 2018-01-29 2018-07-20 郑州云海信息技术有限公司 A kind of method, apparatus and storage medium of remote upgrade CPLD firmwares
CN109032978A (en) * 2018-05-31 2018-12-18 郑州云海信息技术有限公司 A kind of document transmission method based on BMC, device, equipment and medium
CN109213506A (en) * 2018-08-24 2019-01-15 郑州云海信息技术有限公司 A kind of firmware information acquisition methods and relevant apparatus
CN109271185A (en) * 2018-08-30 2019-01-25 郑州云海信息技术有限公司 A kind of CPLD method for updating edition, device, equipment and storage medium
CN109947443A (en) * 2019-01-28 2019-06-28 西安紫光国芯半导体有限公司 The method and system of SPD firmware update for NVDIMM
CN110096366A (en) * 2019-05-10 2019-08-06 苏州浪潮智能科技有限公司 A kind of configuration method, device and the server of isomery memory system
CN111475178A (en) * 2020-06-23 2020-07-31 翱捷科技(上海)有限公司 Embedded system firmware programming progress calculation method and system
CN111475186A (en) * 2020-03-13 2020-07-31 苏州浪潮智能科技有限公司 Firmware upgrading method, device, equipment and medium based on BMC
CN112269583A (en) * 2020-11-17 2021-01-26 深圳杰微芯片科技有限公司 Upgrading processing method for equipment operation abnormal file, server and storage medium
CN112380083A (en) * 2020-10-23 2021-02-19 浪潮电子信息产业股份有限公司 Method and system for testing master-slave switching stability of BMC (baseboard management controller)
CN113193986A (en) * 2021-04-08 2021-07-30 上海云轴信息科技有限公司 Cloud resource configuration method and physical machine for realizing cloud resource configuration

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101448050A (en) * 2008-12-29 2009-06-03 华为技术有限公司 Firmware update device of ATCA system and method thereof
CN101605189A (en) * 2008-06-13 2009-12-16 大唐移动通信设备有限公司 The online upgrade system of intelligent platform management controller and method
CN101621437A (en) * 2008-06-30 2010-01-06 华为技术有限公司 A kind of communication system, add load control and method for loading software
US20160011880A1 (en) * 2014-07-14 2016-01-14 American Megatrends, Inc. Service processor (sp) initiated data transaction with bios utilizing interrupt

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101605189A (en) * 2008-06-13 2009-12-16 大唐移动通信设备有限公司 The online upgrade system of intelligent platform management controller and method
CN101621437A (en) * 2008-06-30 2010-01-06 华为技术有限公司 A kind of communication system, add load control and method for loading software
CN101448050A (en) * 2008-12-29 2009-06-03 华为技术有限公司 Firmware update device of ATCA system and method thereof
US20160011880A1 (en) * 2014-07-14 2016-01-14 American Megatrends, Inc. Service processor (sp) initiated data transaction with bios utilizing interrupt

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108306959A (en) * 2018-01-29 2018-07-20 郑州云海信息技术有限公司 A kind of method, apparatus and storage medium of remote upgrade CPLD firmwares
CN108304209A (en) * 2018-02-28 2018-07-20 联想(北京)有限公司 Firmware upgrade method and firmware upgrade system
CN109032978A (en) * 2018-05-31 2018-12-18 郑州云海信息技术有限公司 A kind of document transmission method based on BMC, device, equipment and medium
WO2019227839A1 (en) * 2018-05-31 2019-12-05 郑州云海信息技术有限公司 Bmc-based file transmission method, device and equipment, and medium
US11314670B2 (en) 2018-05-31 2022-04-26 Zhengzhou Yunhai Information Technology Co., Ltd. Method, apparatus, and device for transmitting file based on BMC, and medium
CN109213506A (en) * 2018-08-24 2019-01-15 郑州云海信息技术有限公司 A kind of firmware information acquisition methods and relevant apparatus
CN109271185A (en) * 2018-08-30 2019-01-25 郑州云海信息技术有限公司 A kind of CPLD method for updating edition, device, equipment and storage medium
CN109947443A (en) * 2019-01-28 2019-06-28 西安紫光国芯半导体有限公司 The method and system of SPD firmware update for NVDIMM
CN109947443B (en) * 2019-01-28 2024-01-19 西安紫光国芯半导体有限公司 Method and system for SPD firmware update of NVDIMM
CN110096366B (en) * 2019-05-10 2022-03-04 苏州浪潮智能科技有限公司 Configuration method and device of heterogeneous memory system and server
CN110096366A (en) * 2019-05-10 2019-08-06 苏州浪潮智能科技有限公司 A kind of configuration method, device and the server of isomery memory system
CN111475186A (en) * 2020-03-13 2020-07-31 苏州浪潮智能科技有限公司 Firmware upgrading method, device, equipment and medium based on BMC
CN111475178A (en) * 2020-06-23 2020-07-31 翱捷科技(上海)有限公司 Embedded system firmware programming progress calculation method and system
CN112380083A (en) * 2020-10-23 2021-02-19 浪潮电子信息产业股份有限公司 Method and system for testing master-slave switching stability of BMC (baseboard management controller)
CN112380083B (en) * 2020-10-23 2023-01-06 浪潮电子信息产业股份有限公司 Method and system for testing master-slave switching stability of BMC (baseboard management controller)
CN112269583A (en) * 2020-11-17 2021-01-26 深圳杰微芯片科技有限公司 Upgrading processing method for equipment operation abnormal file, server and storage medium
CN112269583B (en) * 2020-11-17 2024-02-02 深圳杰微芯片科技有限公司 Method for processing equipment operation abnormal file upgrade, server and storage medium
CN113193986A (en) * 2021-04-08 2021-07-30 上海云轴信息科技有限公司 Cloud resource configuration method and physical machine for realizing cloud resource configuration
CN113193986B (en) * 2021-04-08 2023-05-05 上海云轴信息科技有限公司 Cloud resource allocation method and physical machine for realizing cloud resource allocation

Also Published As

Publication number Publication date
CN107632846B (en) 2019-09-20

Similar Documents

Publication Publication Date Title
CN107632846B (en) Firmware upgrade method and device, Shelf management module
CN106598480B (en) Electronic system and its operating method with Interface Controller mechanism
US8849431B2 (en) Configuration based programmable logic controller (PLC) programming
TWI595364B (en) Automatic image recovery method and server system
US7711945B2 (en) Universal computer product hardware configuration initialization handling method and system
CN107402847A (en) A kind of remote upgrade method and system of entire car controller software
US9582351B2 (en) Device driver error isolation on devices wired via FSI chained interface
US7831981B1 (en) External device support for device abstraction layer
EP3709149B1 (en) Off-board flash memory
CN109426613B (en) Method for retrieving debugging data in UEFI and computer system thereof
CN101821687B (en) Design management device, production management device, and production management system
CN106020837A (en) Method and system for loading set top box drive
CN110837385A (en) DSP application program online upgrading method based on CANopen protocol
CN112988271A (en) System and method for dynamically configuring FPGA (field programmable Gate array) in passive SelectMAP (selectable MAP) mode
CN101211362B (en) System and method for database update management
CN116301596A (en) Software RAID construction method, device, equipment and storage medium
CN101667133B (en) Method for updating firmware and chip updating firmware by using same
CN103365684B (en) Updating method and multi-domain embedded system
US20100268925A1 (en) System and method for populating a dedicated system service repository for an information handling system
CN114756290A (en) Operating system installation method, device and readable storage medium
CN101207382A (en) Data collocation system, method and related apparatus
CN108304284A (en) A kind of circuit board and its anti-misconnection method and electronic equipment
CN107766146A (en) Method and corresponding equipment for resource reconfiguration
CN115242753B (en) Network card MAC address burning method, system, electronic equipment and storage medium
CN100533418C (en) Method and apparatus for modifying the contents of a revision identification register

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20211221

Address after: 450046 Floor 9, building 1, Zhengshang Boya Plaza, Longzihu wisdom Island, Zhengdong New Area, Zhengzhou City, Henan Province

Patentee after: Super fusion Digital Technology Co.,Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.