Movatterモバイル変換


[0]ホーム

URL:


CN107145455A - A kind of method that machine system updates SMBIOS static informations - Google Patents

A kind of method that machine system updates SMBIOS static informations
Download PDF

Info

Publication number
CN107145455A
CN107145455ACN201710258148.9ACN201710258148ACN107145455ACN 107145455 ACN107145455 ACN 107145455ACN 201710258148 ACN201710258148 ACN 201710258148ACN 107145455 ACN107145455 ACN 107145455A
Authority
CN
China
Prior art keywords
smbios
machine system
data structure
eeprom
type
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
CN201710258148.9A
Other languages
Chinese (zh)
Other versions
CN107145455B (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.)
Shenzhen Guo Xinheng Space Science And Technology Ltd
Original Assignee
Shenzhen Guo Xinheng Space Science And Technology 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 Shenzhen Guo Xinheng Space Science And Technology LtdfiledCriticalShenzhen Guo Xinheng Space Science And Technology Ltd
Priority to CN201710258148.9ApriorityCriticalpatent/CN107145455B/en
Publication of CN107145455ApublicationCriticalpatent/CN107145455A/en
Application grantedgrantedCritical
Publication of CN107145455BpublicationCriticalpatent/CN107145455B/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

The invention provides a kind of method that machine system updates SMBIOS static informations, the backboard of the cabinet of the machine system is provided with EEPROM, and the EEPROM is connected to by backboard in the SMBUS buses of the PCH chips of mainboard;Storage has the SMBUS controllers inside the type identification of machine system, PCH to obtain the type identification data inside EEPROM in the EEPROM, so as to recognize corresponding machine system;Then according to the proprietary attribute of machine system, SMBIOS data structure tables are updated.Using technical scheme, automatic modification can be also carried out to static information and is updated, makes whole SMBIOS data structure tables all in modifiable state;A bios software is only needed to, just all machine systems corresponding to same money mainboard can be applicable, accurate SMBIOS information is provided for system.

Description

A kind of method that machine system updates SMBIOS static informations
Technical field
The side of SMBIOS static informations is updated the invention belongs to field of computer technology, more particularly to a kind of machine systemMethod.
Background technology
The SMBIOS information of server master board is divided into static information and multidate information, and static information is when BIOS file makesJust have predetermined that, it is necessary to which developer determines the content of static information.Multidate information passes through in BIOS runningsThe hardware equipment information on mainboard is collected, then by information updating into SMBIOS tables of data.With a piece of mainboard, no matter on mainboardProcessor, internal memory and other external equipments how to change, static information is all without change, but multidate information can be with theseHardware device difference and change.
SMBIOS static informations need developer to predefine in BIOS file, it is impossible to repaiied according to the change of hardwareChange, when using the machine box for server different with the collocation of a server master board, be combined into different machine systems, different complete machinesSystem will build different SMBIOS static informations, and a mainboard may correspond to more than ten sections of machine systems.Because BIOS can notIdentification is the machine system of which species, also can not just automatically update SMBIOS static informations.Current way is, according to differenceMachine system make and build different SMBIOS static informations inside different BIOS, each BIOS, although can so meetIt is required that, but numerous software versions is managed to software and production brings great trouble, and its easily produce mistake.
The content of the invention
For above technical problem, the invention discloses a kind of method that machine system updates SMBIOS static informations, noWith being again same mainboard and different cabinets and different configuration of machine system make corresponding BIOS, a pair of mainboard and BIOS 1Should, the problem of numerous software version managements are numerous and diverse chaotic is solved, the problem of production process is error-prone is solved.
In this regard, the technical solution adopted by the present invention is:
A kind of method that machine system updates SMBIOS static informations, the backboard of the cabinet of the machine system is provided withEEPROM, the EEPROM are connected to by backboard in the SMBUS buses of the PCH chips of mainboard;There is storage in the EEPROMSMBUS controllers inside the type identification of machine system, PCH obtain the type identification data inside EEPROM, so as to recognizeCorresponding machine system;Then according to the proprietary attribute of machine system, SMBIOS data structure tables are updated.
Using this technical scheme, by setting EEPROM in backboard, cabinet and mainboard are connected, communication is set up, knownOther machine system, adds machine system identification marking, BIOS obtains mark, and recognizes machine system according to mark, then updatesThe proprietary SMBIOS static informations of machine system.By so designing, without for same mainboard, different cabinets and difference are matched somebody with somebody againThe machine system put makes corresponding BIOS, and mainboard and BIOS are corresponded, and solve the numerous and diverse confusion of numerous software version managementsThe problem of, solve the problem of production process is error-prone.
As a further improvement on the present invention, the method for the machine system renewal SMBIOS static informations includes following stepSuddenly:
Step S1, starts BIOS, SMBUS controllers is initialized;
Step S2, SMBUS controller communicates with EEPROM, and obtains the type identification of the machine system in EEPROM, according to classType mark judges current machine system model, then according to the proprietary attribute of machine system, sets up proprietary SMBIOS staticInformation, next starts to update SMBIOS data structure tables.
As a further improvement on the present invention, the proprietary attribute of the machine system include systematic name, cabinet title,PCIE device splits classifying type and PCIE slot quantity.
As a further improvement on the present invention, the renewal SMBIOS data structure tables comprise the following steps:
Step S201, finds the memory address location where SMBIOS data structure tables;
Step S202, the memory address space of SMBIOS data structure tables is unlocked, and data structure table can be changed;
Step S203, according to the Type types for the SMBIOS data structure tables to be updated, scans in data structure table, looks forTo this Type type structure tables position, the static information just set up is updated into this Type tables of data;
Step S204, finds next Type type data structure tables to be updated, continue to update, until renewal in needType type data structure tables.
As a further improvement on the present invention, in addition to step S205, after renewal is finished, by the internal memory of data structure tableLocation space is pinned, and prevents from being changed by mistake.
As a further improvement on the present invention, in step S2, SMBUS controllers according to the SMBUS addresses of EEPROM device,Communication is set up, if although feedback does not find that EEPROM device or discovering device obtain complete machine mark and actual complete machine markKnow unmatched result, then end operation.
Compared with prior art, beneficial effects of the present invention are:
Using technical scheme, by setting EEPROM in backboard, and cabinet and mainboard are connected, set up logicalLetter, recognizes machine system, and automatic modification can be also carried out to static information and is updated, and makes whole SMBIOS data structure tables all in canModification state;A bios software is only needed to, just all machine systems corresponding to same money mainboard can be applicable, be provided for systemAccurate SMBIOS information;Hardware information can only be collected and then update in start process originally by solving prior art BIOSSMBIOS multidate informations, the problem of static information can not be changed.
Brief description of the drawings
Fig. 1 is the mainboard of an embodiment of the present invention and the attachment structure schematic diagram of case back plate.
Fig. 2 is the flow chart for the method that a kind of machine system of the invention updates SMBIOS static informations.
Embodiment
The preferably embodiment to the present invention is described in further detail below.
As shown in figure 1,
A kind of method that machine system updates SMBIOS static informations, as shown in figure 1, on the backboard of the cabinet of the machine systemEEPROM provided with SMBUS interfaces, the EEPROM are connected to by backboard in the SMBUS buses of the PCH chips of mainboard;It is describedStorage has the SMBUS controllers inside the type identification of the cabinet of machine system, PCH to obtain the class inside EEPROM in EEPROMType mark data, so as to recognize corresponding machine system;Then according to the proprietary attribute of machine system, SMBIOS data knots are updatedStructure table.
As shown in Fig. 2 the renewal SMBIOS data structure tables specifically include following steps:
Step S1:After BIOS starts, SMBUS controllers are initialized first, SMBUS controller energy normal works are allowed;
Step S2:SMBUS controllers set up communication according to the SMBUS addresses of EEPROM device, if feedback does not find EEPROMEquipment, although or discovering device obtain complete machine mark and the unmatched result of actual complete machine mark, with regard to end operation, useGive tacit consent to SMBIOS information.
If normally obtaining complete machine mark, current machine system model is judged according to complete machine mark, then according to complete machineThe proprietary attribute of system, sets up proprietary SMBIOS static informations, next starts to update SMBIOS data structure tables.Wherein,The proprietary attribute of the machine system includes systematic name, cabinet title, PCIE device and splits classifying type and PCIE slot quantity etc..
The renewal SMBIOS data structure tables comprise the following steps:
The memory address location where SMBIOS data structure tables is first looked for, after finding, by SMBIOS data structure tablesDeposit address space to be unlocked, data structure table can be changed, then according to the SMBIOS data structure tables to be updatedType types, are scanned in data structure table, this Type type structure tables position are found, by the static state just set upInformation updating then looks for next Type type data structure tables to be updated into this Type tables of data, after finding, afterIt is continuous to update, until renewal in need Type type data structure tables.After renewal is finished, by by the internal memory of data structure tableLocation space is pinned, and prevents from being changed by mistake.
Involved english abbreviation is explained as follows in the present invention:
BIOS(Basic Input Output System):Basic input output system, is mainly used in during computer bootingThe initialization and detection of various hardware devices.
PCIE(PCI-Express):A kind of high-speed serial bus interfacing standard.
SMBIOS(System Management BIOS):Mainboard or system manufacturer show the management of product in a standard formatThe unified standard followed needed for information.
PCH:(Platform Controller Hub) :The integrated south bridge of Intel Company.
SMBUS(System Management Bus):System Management Bus.
EEPROM(Electrically Erasable Programmable Read-Only Memory):Electrically erasable canA kind of program read-only memory -- the storage chip that data are not lost after power down.
Above content is to combine specific preferred embodiment further description made for the present invention, it is impossible to assertThe specific implementation of the present invention is confined to these explanations.For general technical staff of the technical field of the invention,On the premise of not departing from present inventive concept, some simple deduction or replace can also be made, should all be considered as belonging to the present invention'sProtection domain.

Claims (6)

CN201710258148.9A2017-04-192017-04-19Method for updating SMBIOS static information of whole systemExpired - Fee RelatedCN107145455B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201710258148.9ACN107145455B (en)2017-04-192017-04-19Method for updating SMBIOS static information of whole system

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201710258148.9ACN107145455B (en)2017-04-192017-04-19Method for updating SMBIOS static information of whole system

Publications (2)

Publication NumberPublication Date
CN107145455Atrue CN107145455A (en)2017-09-08
CN107145455B CN107145455B (en)2020-02-14

Family

ID=59774837

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201710258148.9AExpired - Fee RelatedCN107145455B (en)2017-04-192017-04-19Method for updating SMBIOS static information of whole system

Country Status (1)

CountryLink
CN (1)CN107145455B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109656620A (en)*2018-12-242019-04-19联想(北京)有限公司Firmware parameters setting method, device and electronic equipment
CN111143256A (en)*2019-11-292020-05-12苏州浪潮智能科技有限公司 A method and device for reading field replaceable unit information
CN111857847A (en)*2020-06-292020-10-30苏州浪潮智能科技有限公司 A method, device, device and storage medium for dynamically configuring BIOS strings
CN112394963A (en)*2020-11-272021-02-23中电科技(北京)有限公司Method for updating domestic platform SMBIOS and BIOS
CN118093276A (en)*2024-04-292024-05-28苏州元脑智能科技有限公司Method, device, equipment and medium for updating type information of SMBIOS (System management information service) table

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101192168A (en)*2006-11-302008-06-04英业达股份有限公司Method and system for setting hardware configuration management control program of universal computer product
CN102308280A (en)*2011-07-272012-01-04华为技术有限公司 Basic input/output system BIOS configuration data management method and system
US20140289570A1 (en)*2013-03-222014-09-25Insyde Software Corp.Virtual baseboard management controller
CN106557340A (en)*2015-09-292017-04-05中兴通讯股份有限公司A kind of collocation method and device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101192168A (en)*2006-11-302008-06-04英业达股份有限公司Method and system for setting hardware configuration management control program of universal computer product
CN102308280A (en)*2011-07-272012-01-04华为技术有限公司 Basic input/output system BIOS configuration data management method and system
US20140289570A1 (en)*2013-03-222014-09-25Insyde Software Corp.Virtual baseboard management controller
CN106557340A (en)*2015-09-292017-04-05中兴通讯股份有限公司A kind of collocation method and device

Cited By (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109656620A (en)*2018-12-242019-04-19联想(北京)有限公司Firmware parameters setting method, device and electronic equipment
CN111143256A (en)*2019-11-292020-05-12苏州浪潮智能科技有限公司 A method and device for reading field replaceable unit information
CN111857847A (en)*2020-06-292020-10-30苏州浪潮智能科技有限公司 A method, device, device and storage medium for dynamically configuring BIOS strings
CN112394963A (en)*2020-11-272021-02-23中电科技(北京)有限公司Method for updating domestic platform SMBIOS and BIOS
CN118093276A (en)*2024-04-292024-05-28苏州元脑智能科技有限公司Method, device, equipment and medium for updating type information of SMBIOS (System management information service) table
CN118093276B (en)*2024-04-292024-08-09苏州元脑智能科技有限公司Method, device, equipment and medium for updating type information of SMBIOS (System management information service) table

Also Published As

Publication numberPublication date
CN107145455B (en)2020-02-14

Similar Documents

PublicationPublication DateTitle
CN107145455A (en)A kind of method that machine system updates SMBIOS static informations
US20070204069A1 (en)Port number emulation for wireless usb connections
EP2137887B1 (en)Media access control (mac) address assignement system and method
CN106557340B (en)Configuration method and device
CN108898230B (en)Equipment management method and management server
CN111800522B (en)Method and apparatus for determining physical location of device
US20120131565A1 (en)System and method for updating firmware of baseboard management controller of computing device
US11283689B2 (en)Method for managing multiple servers and device employing method
CN107015807A (en)A kind of device drives management method
CN102165419A (en)Computer system, method, and computer program for managing batch job
CN102541606A (en)Method and device for remote management of BIOS (basic input/output system) configuration based on UEFI (unified extensible firmware interface
CN101739283A (en)Computer and method for virtual system to directly access computer hardware
CN103136006A (en)Method of updating firmware
CN115509978A (en) A method, device, device, and storage medium for determining the physical location of an extrapolation device
CN116954732A (en)Processing method and electronic equipment
CN114168561A (en)Method, system and device for multi-project hybrid configuration
CN113835729A (en)Upgrading method and device, terminal equipment and computer readable storage medium
CN107193599A (en)A kind of method that dynamic updates system slot information in SMBIOS
CN114285692B (en)Communication control system, identity determination method, distribution method and equipment
CN101599021A (en) A method for updating configuration information of blade motherboard during system startup
CN113434585B (en)Resource preservation method and equipment
CN106997296A (en)Device identification matching process and the network equipment
CN112101716A (en)Terminal asset management method based on hierarchical decoupling
CN113220353B (en)Hard disk startup item sorting method, system, terminal and storage medium
CN107133019A (en)A kind of intelligent BMC chip control instruction method to set up

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant
CF01Termination of patent right due to non-payment of annual fee
CF01Termination of patent right due to non-payment of annual fee

Granted publication date:20200214


[8]ページ先頭

©2009-2025 Movatter.jp