CN102855146A - 固件更新系统及方法 - Google Patents
固件更新系统及方法 Download PDFInfo
- Publication number
- CN102855146A CN102855146A CN2011101821990A CN201110182199A CN102855146A CN 102855146 A CN102855146 A CN 102855146A CN 2011101821990 A CN2011101821990 A CN 2011101821990A CN 201110182199 A CN201110182199 A CN 201110182199A CN 102855146 A CN102855146 A CN 102855146A
- Authority
- CN
- China
- Prior art keywords
- bmc
- firmware
- usb interface
- server
- data
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/654—Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
本发明提供一种固件更新系统,应用于服务器的基板管理控制器BMC。服务器通过USB接口连接USB设备,并通过BMC的网络接口连接控制终端。该系统包括在BMC供电启动后,从服务器的存储设备加载USB设备的驱动程序,并通过所述网络接口接收控制终端通过BMC网络发送的固件更新命令。在USB接口处于为BMC服务的状态下,该系统通过USB接口从USB设备读取BMC的固件更新数据,并将读取的固件更新数据写入BMC的内存。之后,该系统清空存储设备存储的BMC的原始固件数据,并将内存存储的固件更新数据复制到该存储设备。本发明还提供一种固件更新方法。
Description
技术领域
本发明涉及一种固件更新系统及方法。
背景技术
基板管理控制器(baseboard management controller,BMC)是服务器主板上负责硬件平台管理的一颗芯片,是智能平台管理接口(intelligent platform management interface,IPMI)的核心。BMC可以收集有关服务器的系统健康和系统状态信息,当有严重事件发生时可以执行纠正动作,并支持远程访问。
目前,更新BMC固件一般是在服务器的操作系统下,利用特定的固件更新软件及BMC上特定的接口(例如数据端口及地址端口)将更新的数据写入BMC。这种方法依赖于操作系统,必须在服务器开机的状态下才能执行。
发明内容
鉴于以上内容,有必要提供一种固件更新系统及方法,可以不依赖服务器对BMC进行固件更新。
一种固件更新系统,应用于服务器的基板管理控制器BMC。服务器通过USB接口连接USB设备,并通过BMC的网络接口连接控制终端。该系统包括在BMC供电启动后,从服务器的存储设备加载USB设备的驱动程序,并通过所述网络接口接收控制终端通过BMC网络发送的固件更新命令。在USB接口处于为BMC服务的状态下,该系统通过USB接口从USB设备读取BMC的固件更新数据,并将读取的固件更新数据写入BMC的内存。之后,该系统清空存储设备存储的BMC的原始固件数据,并将内存存储的固件更新数据复制到该存储设备。
一种固件更新方法,应用于服务器的基板管理控制器BMC。该服务器通过USB接口连接USB设备,并通过BMC的网络接口连接控制终端。该方法包括:(A)对BMC进行供电,启动BMC;(B)从服务器的存储设备加载USB设备的驱动程序;(C)通过所述网络接口接收控制终端通过BMC网络发送的固件更新命令;(D)在USB接口处于为BMC服务的状态下,通过USB接口从USB设备读取BMC的固件更新数据,并将读取的固件更新数据写入BMC的内存;及(E)清空存储设备存储的BMC的原始固件数据,并将内存存储的固件更新数据复制到该存储设备。
相较于现有技术,本发明提供的固件更新系统及方法无论是在服务器是处于开机还是关机的状态,只要BMC处于启动状态,即可对BMC进行固件更新操作,可以不依赖服务器对BMC进行固件更新。
附图说明
图1是本发明固件更新系统较佳实施例的应用环境图。
图2是本发明固件更新系统较佳实施例的功能模块图。
图3是本发明固件更新方法较佳实施例的流程图。
主要元件符号说明
| 服务器 | 1 |
| USB设备 | 2 |
| 控制终端 | 3 |
| 南桥芯片 | 10 |
| BMC | 20 |
| MUX | 30 |
| USB接口 | 40 |
| 存储设备 | 50 |
| 固件更新系统 | 21 |
| 内存 | 22 |
| 网络接口 | 23 |
| 程序加载模块 | 211 |
| 命令接收模块 | 212 |
| 控制模块 | 213 |
| 数据读取模块 | 214 |
| 数据更新模块 | 215 |
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
参阅图1所示,是本发明固件更新系统较佳实施例的应用环境图。该固件更新系统21应用于服务器1的基板管理控制器BMC 20。在本实施例中,该服务器1还包括南桥芯片10、多路复用器(multiplexer,MUX)30、USB接口40及存储设备50。
南桥芯片10是服务器1的主板芯片组的重要组成部分,主要负责控制服务器1的输入输出部分,例如控制服务器1与外部设备的数据交互,例如硬盘、USB设备2等。在没有特殊配置的情况下,USB接口40是为南桥芯片10服务的。
存储设备50与BMC 20相连接,用于存储BMC 20的固件数据。该存储设备50可以为闪存或其他非易失性存储器。
所述MUX 30与南桥芯片10、BMC 20及USB接口40相连接,通过该MUX 30可以切换USB接口40是为南桥芯片10服务还是为BMC20服务。在其他实施例中,也可以不需要MUX 30,直接配置USB接口40为BMC 20服务。
BMC 20还包括内存22及网络接口23。内存22用于当BMC 20启动时,从存储设备50加载固件数据。网络接口23用于通过BMC网络与远端设备进行通信,例如图1中所示的控制终端3。BMC 20具有独立于服务器1的网卡及IP地址,在服务器上电但未开机的状态下,BMC启动并可以通过网络接口23进行远程访问。在本实施例中,该网络接口23为局域网接口LAN port。
USB设备2通过USB接口40连接至服务器1,当USB接口40为BMC 20所用时,固件更新系统21通过USB接口40从USB设备2读取BMC 20的固件更新数据,并以读取的固件更新数据更新存储设备50存储的BMC 20的固件数据。
参阅图2所示,是本发明固件更新系统21的功能模块图。该固件更新系统21包括程序加载模块211、命令接收模块212、控制模块213、数据读取模块214及数据更新模块215。本实施例所述的模块是一种能够被BMC 20的处理器(未示出)所执行并且能够完成固定功能的计算机程序段,其储存在存储设备50中。BMC 20可以对存储设备50的存储空间进行分区处理,用不同的存储空间分别存放BMC 20的固件数据、固件更新系统21的的计算机程序段及USB设备2的驱动程序。
程序加载模块211用于在BMC 20启动后,从存储设备50加载所述驱动程序。对BMC 20进行供电,BMC 20即启动。BMC 20的供电电源可以不同于服务器1的供电电源,也可以共用服务器1的供电电源。
命令接收模块212用于通过网络接口23接收控制终端3通过BMC网络发送的固件更新命令。
控制模块213用于产生控制命令通过MUX 30切换USB接口40是为南桥芯片10服务还是为BMC 20服务。例如,接收到固件更新命令后,控制模块213产生第一控制命令至MUX 30,通过MUX 30断开USB接口40与南桥芯片10的电连接、导通USB接口40与BMC 20的电连接,使得USB接口40为BMC 20服务。在固件更新结束后,控制模块213产生第二控制命令至MUX 30,通过MUX 30断开USB接口40与BMC 20的电连接、导通USB接口40与南桥芯片10的电连接,恢复USB接口40为南桥芯片10服务;并产生第三控制命令重启BMC 20,以启用所述固件更新数据。
数据读取模块214用于在USB接口40处于为BMC 20服务的状态下,通过USB接口40从USB设备2读取BMC 20的固件更新数据,并将读取的固件更新数据写入BMC 20的内存22。
数据更新模块215用于清空存储设备50存储的BMC 20的原始固件数据,并将内存22存储的固件更新数据复制到存储设备50。
参阅图3所示,是本发明固件更新方法较佳实施例的流程图。
步骤S31,对BMC 20进行供电,启动BMC 20。
步骤S32,程序加载模块211从存储设备50加载USB设备2的驱动程序。
步骤S33,命令接收模块212通过网络接口23接收控制终端3通过BMC网络发送的固件更新命令。
步骤S34,控制模块213产生第一控制命令至MUX 30,通过MUX30断开USB接口40与南桥芯片10的电连接、导通USB接口40与BMC 20的电连接,使得USB接口40为BMC 20服务。
步骤S35,数据读取模块214通过USB接口40从USB设备2读取BMC 20的固件更新数据,并将读取的固件更新数据写入BMC 20的内存22。
步骤S36,控制模块213产生第二控制命令至MUX 30,通过MUX30断开USB接口40与BMC 20的电连接、导通USB接口40与南桥芯片10的电连接,恢复USB接口40为南桥芯片10服务。
步骤S37,数据更新模块215清空存储设备50存储的BMC 20的原始固件数据,并将内存22存储的固件更新数据复制到存储设备50。
步骤S38,控制模块213产生第三控制命令重启BMC 20,以启用所述固件更新数据。
需要指出的是,上述步骤S36与S37顺序可以交换。此外,在本实施例中,在省略MUX 30、直接指定USB接口40为BMC 20所用的情况下,步骤S34,S36可以省略。
最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
Claims (7)
1.一种固件更新系统,应用于服务器的基板管理控制器BMC,该服务器通过USB接口连接USB设备,并通过BMC的网络接口连接控制终端,其特征在于,该系统包括:
程序加载模块,用于在BMC供电启动后,从服务器的存储设备加载USB设备的驱动程序;
命令接收模块,用于通过所述网络接口接收控制终端通过BMC网络发送的固件更新命令;
数据读取模块,用于在USB接口处于为BMC服务的状态下,通过USB接口从USB设备读取BMC的固件更新数据,并将读取的固件更新数据写入BMC的内存;及
数据更新模块,用于清空存储设备存储的BMC的原始固件数据,并将内存中存储的固件更新数据复制到该存储设备。
2.如权利要求1所述的固件更新系统,其特征在于,该服务器还包括多路复用器MUX,该MUX与服务器的南桥芯片、所述BMC及USB接口相连接,该系统还包括:
控制模块,用于在接收到固件更新命令后,产生第一控制命令至MUX,通过MUX断开USB接口与南桥芯片的电连接,导通USB接口与BMC的电连接,使得USB接口为BMC服务,及用于在固件更新资料写入所述内存或存储设备后,产生第二控制命令至MUX,通过MUX断开USB接口与BMC的电连接,导通USB接口与南桥芯片的电连接,恢复USB接口为南桥芯片服务。
3.如权利要求2所述的固件更新系统,其特征在于,所述控制模块还用于在固件更新资料写入所述存储设备后,产生第三控制命令重启BMC,以启用所述固件更新数据。
4.如权利要求1所述的固件更新系统,其特征在于,该BMC通过服务器的供电电源供电或独立于服务器的供电电源供电。
5.一种固件更新方法,应用于服务器的基板管理控制器BMC,该服务器通过USB接口连接USB设备,并通过BMC的网络接口连接控制终端,其特征在于,该方法包括:
程序加载步骤:当BMC供电启动后,从服务器的存储设备加载USB设备的驱动程序;
命令接收步骤:通过所述网络接口接收控制终端通过BMC网络发送的固件更新命令;
数据读取步骤:在USB接口处于为BMC服务的状态下,通过USB接口从USB设备读取BMC的固件更新数据,并将读取的固件更新数据写入BMC的内存;及
数据更新步骤:清空存储设备存储的BMC的原始固件数据,并将内存中存储的固件更新数据复制到该存储设备。
6.如权利要求5所述的固件更新方法,其特征在于,该服务器还包括多路复用器MUX,该MUX与服务器的南桥芯片、所述BMC及USB接口相连接,该方法还包括:
第一控制步骤:在接收到固件更新命令后,产生第一控制命令至MUX,通过MUX断开USB接口与南桥芯片的电连接,导通USB接口与BMC的电连接,使得USB接口为BMC服务,及
第二控制步骤:在固件更新资料写入所述内存或存储设备后,产生第二控制命令至MUX,通过MUX断开USB接口与BMC的电连接,导通USB接口与南桥芯片的电连接,恢复USB接口为南桥芯片服务。
7.如权利要求6所述的固件更新方法,其特征在于,该方法还包括:
第三控制步骤:在固件更新资料写入所述存储设备后,产生第三控制命令重启BMC,以启用所述固件更新数据。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110182199.0A CN102855146B (zh) | 2011-06-30 | 2011-06-30 | 固件更新系统及方法 |
| TW100123706A TW201301134A (zh) | 2011-06-30 | 2011-07-05 | 韌體更新系統及方法 |
| US13/472,416 US8856772B2 (en) | 2011-06-30 | 2012-05-15 | Server and firmware updating method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110182199.0A CN102855146B (zh) | 2011-06-30 | 2011-06-30 | 固件更新系统及方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN102855146A true CN102855146A (zh) | 2013-01-02 |
| CN102855146B CN102855146B (zh) | 2016-05-11 |
Family
ID=47391890
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201110182199.0A Expired - Fee Related CN102855146B (zh) | 2011-06-30 | 2011-06-30 | 固件更新系统及方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US8856772B2 (zh) |
| CN (1) | CN102855146B (zh) |
| TW (1) | TW201301134A (zh) |
Cited By (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103473204A (zh) * | 2013-09-13 | 2013-12-25 | 北京星网锐捷网络技术有限公司 | 通用串行总线设备供电处理方法、设备及系统 |
| CN104516800A (zh) * | 2013-09-27 | 2015-04-15 | 国际商业机器公司 | 服务器主板诊断的方法、系统和相关电路系统 |
| CN105827421A (zh) * | 2015-01-05 | 2016-08-03 | 联想(北京)有限公司 | 服务器和管理控制方法 |
| CN106155725A (zh) * | 2015-04-16 | 2016-11-23 | 联想(上海)信息技术有限公司 | 加密芯片固件更新方法、装置及电子设备 |
| US9563442B2 (en) | 2013-12-31 | 2017-02-07 | International Business Machines Corporation | Baseboard management controller and method of loading firmware |
| CN106708567A (zh) * | 2016-12-06 | 2017-05-24 | 英业达科技有限公司 | 固件更新方法及系统 |
| CN106789379A (zh) * | 2017-03-29 | 2017-05-31 | 联想(北京)有限公司 | 更新方法和服务器机柜 |
| CN107066305A (zh) * | 2017-05-11 | 2017-08-18 | 北京百度网讯科技有限公司 | 用于更新服务器的服务器固件的方法和装置以及服务器 |
| CN107145213A (zh) * | 2017-04-21 | 2017-09-08 | 广东浪潮大数据研究有限公司 | 一种用于PCH MEdebug 和USB port 复用的装置及方法 |
| CN107239300A (zh) * | 2017-05-03 | 2017-10-10 | 深圳市同泰怡信息技术有限公司 | 一种智能机柜rmc和mp批量刷新方法 |
| CN107797892A (zh) * | 2017-11-28 | 2018-03-13 | 济南浪潮高新科技投资发展有限公司 | 一种内存spd调试方法 |
| US9983790B2 (en) | 2014-04-29 | 2018-05-29 | International Business Machines Corporation | System management controller and method of configuration file backup and recovery |
| CN108228209A (zh) * | 2016-12-21 | 2018-06-29 | 广达电脑股份有限公司 | 自动更新服务器系统的元件的固件的系统、方法和介质 |
| CN109684260A (zh) * | 2018-12-28 | 2019-04-26 | 上海电气风电集团有限公司 | 访问usb存储设备的装置 |
| CN110069280A (zh) * | 2018-01-23 | 2019-07-30 | 纬创资通股份有限公司 | 电子装置与其固件更新方法 |
| CN110780905A (zh) * | 2019-10-31 | 2020-02-11 | 山东超越数控电子股份有限公司 | 一种基于usb接口的bmc软件更新方法和装置 |
| CN111124460A (zh) * | 2019-12-02 | 2020-05-08 | 北京计算机技术及应用研究所 | 一种基于p2a桥的自主可控服务器bmc在线更新方法 |
| CN111488048A (zh) * | 2016-02-14 | 2020-08-04 | 华为技术有限公司 | 一种电源管理方法以及系统 |
| CN112088340A (zh) * | 2018-05-11 | 2020-12-15 | 西门子工业公司 | 更新工业设备上的固件的自动系统和方法 |
| CN113127079A (zh) * | 2021-04-13 | 2021-07-16 | 山东英信计算机技术有限公司 | 一种管理bmc的方法、系统及介质 |
| CN113157304A (zh) * | 2021-03-12 | 2021-07-23 | 山东英信计算机技术有限公司 | 一种基于usb存储设备的服务器固件更新装置及方法 |
| CN113448598A (zh) * | 2021-05-28 | 2021-09-28 | 新华三信息技术有限公司 | 一种部件升级方法、装置以及服务器 |
| CN111930402B (zh) * | 2020-08-27 | 2024-05-07 | 中山市天启智能科技有限公司 | 集群服务器的固件升级方法和集群服务器 |
| CN118885222A (zh) * | 2024-09-29 | 2024-11-01 | 苏州元脑智能科技有限公司 | 多媒体卡的挂载方法、装置、存储介质、电子设备 |
Families Citing this family (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8214494B1 (en) | 2009-05-18 | 2012-07-03 | Alarm.Com Incorporated | Network device management technology |
| TWI482025B (zh) * | 2012-01-05 | 2015-04-21 | Nuvoton Technology Corp | 超級輸入輸出模組及其控制方法 |
| JP5864785B2 (ja) * | 2012-02-29 | 2016-02-17 | ▲華▼▲碩▼科技(▲蘇▼州)有限公司 | コンピュータ装置及びそのユニバーサルシリアルバスコネクタの作業モード転換方法 |
| TWM446936U (zh) * | 2012-05-23 | 2013-02-11 | Ite Tech Inc | 更新系統韌體或參數之裝置及其電腦系統 |
| US9098302B2 (en) * | 2012-06-28 | 2015-08-04 | Intel Corporation | System and apparatus to improve boot speed in serial peripheral interface system using a baseboard management controller |
| US9652216B2 (en) * | 2012-10-04 | 2017-05-16 | Dell Products L.P. | System and method for providing out-of-band software or firmware upgrades for a switching device |
| US9703697B2 (en) | 2012-12-27 | 2017-07-11 | Intel Corporation | Sharing serial peripheral interface flash memory in a multi-node server system on chip platform environment |
| CN104346209A (zh) * | 2013-08-07 | 2015-02-11 | 英业达科技有限公司 | 基板管理控制器的更新方法 |
| US10515040B2 (en) * | 2013-09-11 | 2019-12-24 | Lenovo (Singapore) Pte. Ltd. | Data bus host and controller switch |
| TWI506453B (zh) * | 2013-10-11 | 2015-11-01 | Inventec Corp | 伺服器系統 |
| US20150169837A1 (en) * | 2013-12-18 | 2015-06-18 | Lifescan Scotland Limited | Externally powered test meter firmware upgrade |
| US10691440B2 (en) | 2014-06-06 | 2020-06-23 | Hewlett Packard Enterprise Development Lp | Action execution based on management controller action request |
| US20150363340A1 (en) * | 2014-06-11 | 2015-12-17 | Microsoft Corporation | Providing multiple synchronous serial console sessions using data buffering |
| TWI547873B (zh) * | 2015-02-13 | 2016-09-01 | 營邦企業股份有限公司 | 端點伺服器的控制模組及其韌體更新方法 |
| US9678552B2 (en) * | 2015-10-30 | 2017-06-13 | Dell Products, Lp | System and method for powering a wireless end point in a server rack of a data center |
| CN105468123A (zh) * | 2015-11-18 | 2016-04-06 | 浪潮电子信息产业股份有限公司 | 机架管理控制器、电源管理程序更新系统及方法 |
| JP2017199246A (ja) * | 2016-04-28 | 2017-11-02 | 京セラドキュメントソリューションズ株式会社 | 電子機器 |
| US10055378B2 (en) * | 2016-04-28 | 2018-08-21 | Hewlett Packard Enterprise Development Lp | Coupling connector to management port or system port |
| US10146527B2 (en) | 2016-10-12 | 2018-12-04 | Samsung Electronics Co., Ltd. | Method and apparatus for using BMC as proxy for NVME over fabrics device firmware upgrade |
| US10083146B2 (en) * | 2016-11-22 | 2018-09-25 | Hewlett Packard Enterprise Development Lp | Shared USB ports |
| US10534936B2 (en) | 2017-08-30 | 2020-01-14 | Dell Products, Lp | System and method for enabling and disabling of baseboard management controller configuration lockdown |
| TWI655582B (zh) * | 2017-09-12 | 2019-04-01 | 神雲科技股份有限公司 | 具有雙韌體儲存空間之伺服器及其韌體更新方法 |
| CN107632948A (zh) * | 2017-09-22 | 2018-01-26 | 惠州Tcl移动通信有限公司 | 移动终端及usb驱动设置处理方法、及存储介质 |
| TWI644220B (zh) * | 2017-10-18 | 2018-12-11 | 神雲科技股份有限公司 | 自動判斷是否啟動遠端控制功能之伺服器及其自動啟動方法 |
| US11120136B1 (en) * | 2018-06-06 | 2021-09-14 | Amazon Technologies, Inc. | Managing system firmware |
| CN110825393B (zh) * | 2018-08-07 | 2023-11-17 | 联想企业解决方案(新加坡)有限公司 | 将固件下载至服务器的系统和方法 |
| US10691468B2 (en) * | 2018-09-27 | 2020-06-23 | American Megatrends International, Llc | Techniques of retrieving bios data from BMC |
| US10831467B2 (en) * | 2018-10-25 | 2020-11-10 | American Megatrends International, Llc | Techniques of updating host device firmware via service processor |
| CN111104359B (zh) * | 2019-11-09 | 2021-03-02 | 苏州浪潮智能科技有限公司 | 一种基板管理控制器访问方法与装置 |
| TWI782352B (zh) * | 2020-11-09 | 2022-11-01 | 神雲科技股份有限公司 | 自動回復基板管理控制器的韌體設定的方法 |
| TWI828043B (zh) | 2022-01-22 | 2024-01-01 | 飛捷科技股份有限公司 | 電腦系統及更新方法 |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1936840A (zh) * | 2005-09-23 | 2007-03-28 | 联想(北京)有限公司 | 一种不依赖操作系统更新软件数据的计算机系统及方法 |
| CN101038563A (zh) * | 2006-03-17 | 2007-09-19 | 联想(北京)有限公司 | 一种通过网络远程自动恢复cmos数据的方法和装置 |
| CN101211263A (zh) * | 2006-12-29 | 2008-07-02 | 佛山市顺德区顺达电脑厂有限公司 | 远程更新韧体的系统及其方法 |
| CN101316314A (zh) * | 2007-05-29 | 2008-12-03 | 青岛海信电器股份有限公司 | 数字液晶电视机用USB接口升级Flash的方法及接口 |
| CN101373433A (zh) * | 2007-08-21 | 2009-02-25 | 英业达股份有限公司 | 更新bios的方法以及使用该方法的电脑与系统 |
| CN201336697Y (zh) * | 2009-01-16 | 2009-10-28 | 青岛海信电器股份有限公司 | 基于usb接口的软件升级电路及具有该电路的电视机 |
| US20100058306A1 (en) * | 2008-08-26 | 2010-03-04 | Terry Wayne Liles | System and Method for Secure Information Handling System Flash Memory Access |
| US7809836B2 (en) * | 2004-04-07 | 2010-10-05 | Intel Corporation | System and method for automating bios firmware image recovery using a non-host processor and platform policy to select a donor system |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101622594B (zh) * | 2006-12-06 | 2013-03-13 | 弗森-艾奥公司 | 使用空数据令牌指令管理来自于请求设备的数据的装置、系统和方法 |
| US20090025008A1 (en) * | 2007-07-19 | 2009-01-22 | Aten International Co., Ltd. | Ipmi systems and electronic apparatus using the same |
| CN102455945A (zh) * | 2010-10-27 | 2012-05-16 | 鸿富锦精密工业(深圳)有限公司 | 基板管理控制器恢复系统及其使用方法 |
| US8640118B2 (en) * | 2011-05-24 | 2014-01-28 | International Business Machines Corporation | Managing firmware on a system board |
-
2011
- 2011-06-30 CN CN201110182199.0A patent/CN102855146B/zh not_active Expired - Fee Related
- 2011-07-05 TW TW100123706A patent/TW201301134A/zh unknown
-
2012
- 2012-05-15 US US13/472,416 patent/US8856772B2/en not_active Expired - Fee Related
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7809836B2 (en) * | 2004-04-07 | 2010-10-05 | Intel Corporation | System and method for automating bios firmware image recovery using a non-host processor and platform policy to select a donor system |
| CN1936840A (zh) * | 2005-09-23 | 2007-03-28 | 联想(北京)有限公司 | 一种不依赖操作系统更新软件数据的计算机系统及方法 |
| CN101038563A (zh) * | 2006-03-17 | 2007-09-19 | 联想(北京)有限公司 | 一种通过网络远程自动恢复cmos数据的方法和装置 |
| CN101211263A (zh) * | 2006-12-29 | 2008-07-02 | 佛山市顺德区顺达电脑厂有限公司 | 远程更新韧体的系统及其方法 |
| CN101316314A (zh) * | 2007-05-29 | 2008-12-03 | 青岛海信电器股份有限公司 | 数字液晶电视机用USB接口升级Flash的方法及接口 |
| CN101373433A (zh) * | 2007-08-21 | 2009-02-25 | 英业达股份有限公司 | 更新bios的方法以及使用该方法的电脑与系统 |
| US20100058306A1 (en) * | 2008-08-26 | 2010-03-04 | Terry Wayne Liles | System and Method for Secure Information Handling System Flash Memory Access |
| CN201336697Y (zh) * | 2009-01-16 | 2009-10-28 | 青岛海信电器股份有限公司 | 基于usb接口的软件升级电路及具有该电路的电视机 |
Cited By (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103473204A (zh) * | 2013-09-13 | 2013-12-25 | 北京星网锐捷网络技术有限公司 | 通用串行总线设备供电处理方法、设备及系统 |
| US9753824B2 (en) | 2013-09-27 | 2017-09-05 | Lenovo Enterprise Solutions (Singapore) Pte, Ltd. | Diagnosis for a server motherboard |
| CN104516800A (zh) * | 2013-09-27 | 2015-04-15 | 国际商业机器公司 | 服务器主板诊断的方法、系统和相关电路系统 |
| CN104516800B (zh) * | 2013-09-27 | 2018-12-21 | 联想企业方案(新加坡)有限公司 | 服务器主板诊断的方法、系统和相关电路系统 |
| US9563442B2 (en) | 2013-12-31 | 2017-02-07 | International Business Machines Corporation | Baseboard management controller and method of loading firmware |
| US9569226B2 (en) | 2013-12-31 | 2017-02-14 | International Business Machines Corporation | Baseboard management controller and method of loading firmware |
| US9983790B2 (en) | 2014-04-29 | 2018-05-29 | International Business Machines Corporation | System management controller and method of configuration file backup and recovery |
| US9983791B2 (en) | 2014-04-29 | 2018-05-29 | International Business Machines Corporation | System management controller and method of configuration file backup and recovery |
| CN105827421A (zh) * | 2015-01-05 | 2016-08-03 | 联想(北京)有限公司 | 服务器和管理控制方法 |
| CN106155725A (zh) * | 2015-04-16 | 2016-11-23 | 联想(上海)信息技术有限公司 | 加密芯片固件更新方法、装置及电子设备 |
| CN111488048B (zh) * | 2016-02-14 | 2023-05-16 | 华为技术有限公司 | 一种电源管理方法以及系统 |
| CN111488048A (zh) * | 2016-02-14 | 2020-08-04 | 华为技术有限公司 | 一种电源管理方法以及系统 |
| CN106708567A (zh) * | 2016-12-06 | 2017-05-24 | 英业达科技有限公司 | 固件更新方法及系统 |
| CN108228209A (zh) * | 2016-12-21 | 2018-06-29 | 广达电脑股份有限公司 | 自动更新服务器系统的元件的固件的系统、方法和介质 |
| CN108228209B (zh) * | 2016-12-21 | 2021-06-01 | 广达电脑股份有限公司 | 自动更新服务器系统的元件的固件的系统、方法和介质 |
| CN106789379A (zh) * | 2017-03-29 | 2017-05-31 | 联想(北京)有限公司 | 更新方法和服务器机柜 |
| CN107145213A (zh) * | 2017-04-21 | 2017-09-08 | 广东浪潮大数据研究有限公司 | 一种用于PCH MEdebug 和USB port 复用的装置及方法 |
| CN107145213B (zh) * | 2017-04-21 | 2020-05-19 | 苏州浪潮智能科技有限公司 | 一种用于PCH MEdebug和USB port复用的装置及方法 |
| CN107239300A (zh) * | 2017-05-03 | 2017-10-10 | 深圳市同泰怡信息技术有限公司 | 一种智能机柜rmc和mp批量刷新方法 |
| CN107066305B (zh) * | 2017-05-11 | 2020-07-28 | 北京百度网讯科技有限公司 | 用于更新服务器的服务器固件的方法和装置以及服务器 |
| CN107066305A (zh) * | 2017-05-11 | 2017-08-18 | 北京百度网讯科技有限公司 | 用于更新服务器的服务器固件的方法和装置以及服务器 |
| CN107797892A (zh) * | 2017-11-28 | 2018-03-13 | 济南浪潮高新科技投资发展有限公司 | 一种内存spd调试方法 |
| CN107797892B (zh) * | 2017-11-28 | 2019-11-15 | 浪潮集团有限公司 | 一种内存spd调试方法 |
| CN110069280A (zh) * | 2018-01-23 | 2019-07-30 | 纬创资通股份有限公司 | 电子装置与其固件更新方法 |
| CN110069280B (zh) * | 2018-01-23 | 2021-09-17 | 纬创资通股份有限公司 | 电子装置与其固件更新方法 |
| CN112088340A (zh) * | 2018-05-11 | 2020-12-15 | 西门子工业公司 | 更新工业设备上的固件的自动系统和方法 |
| CN109684260A (zh) * | 2018-12-28 | 2019-04-26 | 上海电气风电集团有限公司 | 访问usb存储设备的装置 |
| CN110780905B (zh) * | 2019-10-31 | 2023-09-08 | 超越科技股份有限公司 | 一种基于usb接口的bmc软件更新方法和装置 |
| CN110780905A (zh) * | 2019-10-31 | 2020-02-11 | 山东超越数控电子股份有限公司 | 一种基于usb接口的bmc软件更新方法和装置 |
| CN111124460A (zh) * | 2019-12-02 | 2020-05-08 | 北京计算机技术及应用研究所 | 一种基于p2a桥的自主可控服务器bmc在线更新方法 |
| CN111930402B (zh) * | 2020-08-27 | 2024-05-07 | 中山市天启智能科技有限公司 | 集群服务器的固件升级方法和集群服务器 |
| CN113157304A (zh) * | 2021-03-12 | 2021-07-23 | 山东英信计算机技术有限公司 | 一种基于usb存储设备的服务器固件更新装置及方法 |
| CN113157304B (zh) * | 2021-03-12 | 2024-02-06 | 山东英信计算机技术有限公司 | 一种基于usb存储设备的服务器固件更新装置及方法 |
| CN113127079A (zh) * | 2021-04-13 | 2021-07-16 | 山东英信计算机技术有限公司 | 一种管理bmc的方法、系统及介质 |
| CN113127079B (zh) * | 2021-04-13 | 2023-01-10 | 山东英信计算机技术有限公司 | 一种管理bmc的方法、系统及介质 |
| CN113448598A (zh) * | 2021-05-28 | 2021-09-28 | 新华三信息技术有限公司 | 一种部件升级方法、装置以及服务器 |
| CN118885222A (zh) * | 2024-09-29 | 2024-11-01 | 苏州元脑智能科技有限公司 | 多媒体卡的挂载方法、装置、存储介质、电子设备 |
| CN118885222B (zh) * | 2024-09-29 | 2025-02-07 | 苏州元脑智能科技有限公司 | 多媒体卡的挂载方法、装置、存储介质、电子设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| US8856772B2 (en) | 2014-10-07 |
| TW201301134A (zh) | 2013-01-01 |
| CN102855146B (zh) | 2016-05-11 |
| US20130007430A1 (en) | 2013-01-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102855146B (zh) | 固件更新系统及方法 | |
| CN103136012B (zh) | 计算机系统及其基本输入输出系统的更新方法 | |
| TWI595364B (zh) | 自動修復映像檔的方法及伺服器系統 | |
| CN102184158B (zh) | 带两级fpga芯片的子板及两级fpga芯片的配置方法 | |
| CN114003538B (zh) | 一种智能网卡的识别方法及智能网卡 | |
| CN109471660B (zh) | 扩展坞装置、电子装置及mac位址复制方法 | |
| US20140122860A1 (en) | Cloud system and boot deployment method for the cloud system | |
| TW201351286A (zh) | 固件更新系統及方法 | |
| US9864596B2 (en) | Network switch system and operating method thereof | |
| CN105183517A (zh) | 在recovery模式下挂载外部存储设备的方法、装置及电子装置 | |
| CN103793256A (zh) | 管理存储卡的方法以及电子设备 | |
| CN106547592A (zh) | 一种实现新型云服务器电源软件在线更新的设计方法 | |
| TWI598815B (zh) | 用以供更新基本輸入輸出系統之橋接模組及其更新方法 | |
| WO2024103829A1 (zh) | 一种端口配置方法、组件及硬盘扩展装置 | |
| CN103138941B (zh) | 服务器机架系统的通信方法 | |
| US10387306B2 (en) | Systems and methods for prognosticating likelihood of successful save operation in persistent memory | |
| CN101667133B (zh) | 固件更新方法和使用该方法更新固件的芯片 | |
| CN101471792B (zh) | 模组化服务器及其处理器模组与mac地址的管理方法 | |
| CN101373438B (zh) | 一种基本输入输出系统管理方法、系统和装置 | |
| CN101599021A (zh) | 一种在系统启动过程中更新刀片主板配置信息的方法 | |
| CN103475514A (zh) | 无bmc的节点、集群系统及bios修复和升级方法 | |
| JP6515462B2 (ja) | 情報処理装置、情報処理装置の設定方法及び設定プログラム | |
| CN114416187A (zh) | Arm服务器和arm核心板的启动方法 | |
| CN118885222A (zh) | 多媒体卡的挂载方法、装置、存储介质、电子设备 | |
| JP2013186634A (ja) | 情報処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160511 Termination date: 20160630 |