[go: up one dir, main page]

TWI602124B - 用於風扇轉速控制的基板管理控制器韌體更新方法 - Google Patents

用於風扇轉速控制的基板管理控制器韌體更新方法 Download PDF

Info

Publication number
TWI602124B
TWI602124B TW106102030A TW106102030A TWI602124B TW I602124 B TWI602124 B TW I602124B TW 106102030 A TW106102030 A TW 106102030A TW 106102030 A TW106102030 A TW 106102030A TW I602124 B TWI602124 B TW I602124B
Authority
TW
Taiwan
Prior art keywords
temporary storage
management controller
storage module
firmware
substrate management
Prior art date
Application number
TW106102030A
Other languages
English (en)
Other versions
TW201828056A (zh
Inventor
蘇謙懷
Original Assignee
神雲科技股份有限公司
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 神雲科技股份有限公司 filed Critical 神雲科技股份有限公司
Priority to TW106102030A priority Critical patent/TWI602124B/zh
Application granted granted Critical
Publication of TWI602124B publication Critical patent/TWI602124B/zh
Priority to US15/857,345 priority patent/US10120676B2/en
Publication of TW201828056A publication Critical patent/TW201828056A/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/654Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P7/00Arrangements for regulating or controlling the speed or torque of electric DC motors

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Power Engineering (AREA)
  • Stored Programmes (AREA)

Description

用於風扇轉速控制的基板管理控制器韌體更新方法
本發明是有關於一種基板管理控制器韌體更新方法,特別是指一種用於風扇轉速控制的基板管理控制器韌體更新方法。
散熱對於伺服器的運作而言是極為重要的。通常,一基板管理控制器(Baseboard Management Controller;BMC)被用來控制安裝於伺服器的一個或多個風扇的轉速,而且相關於風扇轉速控制的風扇轉速控制演算法會以一程式的形式包含在一BMC韌體中。
同一系列的多個伺服器產品各自包含多個具有不同硬體配置的SKU(Stock Keeping Unit),其中該等SKU所需的風扇轉速控制演算法可能不盡相同。因此,當需以同一個BMC韌體應用於此等SKU的風扇轉速控制時,多個分別對應於此等SKU風扇轉速控制演算法必須均包含在該BMC韌體中,如此含有相對較多程式的BMC韌體恐需佔用例如Flash記憶體中相對較大的儲存空間。此外,對於既有伺服器產品,若欲修改或調整BMC韌體,例如BMC韌體所含的風扇轉速控制演算法之設定參數時,恐仍需重新燒錄所欲更新的BMC韌體,因此造成使用上的不便。
另一方面,在伺服器產品的開發過程中,恐需花費較多時間及心力在反覆調整相關於散熱的風扇轉速控制演算法所需的設定參數。特別是,在每次獲得一組調整好的設定參數時,必須先將該組設定參數寫入到一BMC韌體以獲得一測試版BMC韌體,然後該測試版BMC韌體被執行來測試及評估風扇散熱效能。如此作法,不僅麻煩而且更需耗費相當的時間及人力資源。
因此,本發明的目的,即在提供一種用於風扇轉速控制的基板管理控制器韌體更新方法,其能克服習知技藝的缺點。
於是,本發明基板管理控制器韌體更新方法,藉由一基板管理控制系統來實施。該基板管理控制系統包含一儲存有一相關於一風扇單元之轉速控制的韌體的儲存模組,一包含有一第一暫存區及一第二暫存區的暫存模組、及一電連接該儲存模組及該暫存模組的基板管理控制器。該暫存模組被用來儲存下載自該儲存模組的該韌體,該基板管理控制器經由執行儲存於該暫存模組的該韌體來控制該風扇單元之轉速,該韌體包含相關於該風扇單元之轉速控制的設定參數資料,該設定參數資料被儲存於該暫存模組的該第二暫存區。該基板管理控制器韌體更新方法包含以下步驟:
(A)該基板管理控制器回應於所接收到的一第一控制指令,開始接收相關於該風扇單元之轉速控制的更新參數資料,並將所接收的該更新參數資料儲存於該暫存模組的該第一暫存區;
(B)該基板管理控制器在接收到一第二控制指令時,判定儲存於該暫存模組的該第一暫存區的該更新參數資料是否正確;及
(C)該基板管理控制器在判定出儲存於該暫存模組的該第一暫存區的該更新參數資料正確無誤時,以該暫存模組的該第一暫存區所儲存的該更新參數資料來更新該暫存模組的該第二暫存區所儲存的該設定參數資料。
在一些實施態樣中,該暫存模組還儲存有一指示出該基板管理控制器是否處於一資料接收狀態的狀態旗標,並且在步驟(A)之前,還包含步驟(D)藉由該基板管理控制器,在接收到該第一控制信號時,將該暫存模組所儲存的該狀態旗標的旗標值更新為一指示出該基板管理控制器處於該資料接收狀態的第一旗標值。
在一些實施態樣中,在步驟(C)中,該基板管理控制器自一正常模式切換到一更新模式,且在更新該暫存模組的該第二暫存區所儲存的該設定參數資料之前,還控制該風扇單元操作在一預設轉速。
在一些實施態樣中,該預設轉速為一最大轉速。
在一些實施態樣中,在步驟(C)之後,還包含步驟(E)該基板管理控制器將該暫存模組所儲存的該狀態旗標的旗標值更新為一不同於該第一旗標值且指示出該基板管理控制器不處於該資料接收狀態的第二旗標值。
在一些實施態樣中,在步驟(E)中,該基板管理控制器自該更新模式切換回該正常模式,並經由執行含有儲存於該暫存模組的該第二暫存區且已更新的該設定參數資料的該韌體來控制該風扇單元的轉速。
在一些實施態樣中,在步驟(A)中,該更新參數資料包含一連串的更新參數碼,並在步驟(C)中,已更新的該設定參數資料係以一參數表的形式儲存於該暫存模組的該第二暫存區。
在一些實施態樣中,在步驟(C)中,該基板管理控制器在完成該設定參數資料的更新後,還以包含有已更新的該設定參數資料的該韌體來更新該儲存模組所儲存的該韌體。
本發明的功效在於:該基板管理控制器可在一伺服器使用中(即,上線狀態),藉由該第一控制指令開始進行該韌體的一更新程序,並在該更新程序結束後立即經由執行已更新的該韌體來控制該風扇單元的轉速。如此,當使用者隨時想要更新該基板管理控制器的韌體時,不僅無須如習知技藝所述且麻煩的燒錄程序,也不需將使用中的伺服器斷電或重啟。特別是,在韌體更新期間,該基板管理控制器控制該風扇單元暫時以該預設轉速運轉,藉此完全不影響伺服器的運作,如此可大大提升在使用或測試時韌體更新的方便性,並大幅降低在時間及人力資源上的耗費。
在本發明被詳細描述的前,應當注意在以下的說明內容中,類似的元件是以相同的編號來表示。
參閱圖1,所繪示的是一用來實施本發明基板管理控制器韌體跟新方法的一實施例的基板管理控制系統100。在本實施例中,該基板管理控制系統100係應用於一包含一用於散熱的風扇單元200的伺服器(圖未示),並在該伺服器使用時,控制該風扇單元200的運轉,以確保該伺服器的正常運作。該基板管理控制系統100包含一暫存模組2、一儲存模組3、及一電連接該暫存模組2與該儲存模組3的基板管理控制器(Baseboard Management Controller)1。值得注意的是,該基板管理控制器1可操作在一更新模式或一正常模式,且該管理控制器1與該暫存模組2可被整合在一管理主機板上作為一管理控制平台。
該暫存模組2例如為一RAM模組,但不在此限,並包含一第一暫存區21及一第二暫存區22。該暫存模組2儲存有一指示出該基板管理控制器1是否處於一資料接收狀態的狀態旗標Flag。
該儲存模組3例如為一Flash記憶體模組,但不再此限,並儲存有一相關於該風扇單元200之轉速控制的韌體FW。在本實施例中,該韌體FW包含相關於該風扇單元200之轉速控制的設定參數資料FSC。
在該伺服器使用時(即,上線時),該暫存模組2儲存有下載自該儲存模組3的該韌體(圖1中未示出)。值得注意的是,在本實施例中,儲存於該暫存模組2的該韌體的該設定參數資料FSC例如被儲存於該第二暫存區22,但不以此為限。在其他實態樣中,儲存於該暫存模組2的該韌體的該設定參數資料FSC亦可被儲存於該第一暫存區21。同時,該基板管理控制器1係操作在該正常模式,其中該基板管理控制器1經由執行該暫存模組2所儲存的該韌體來控制該風扇單元200之轉速。
以下,參閱圖1及圖2來詳細說明該基板管理控制器1如何在該伺服器使用中根據本發明實施例來執行一韌體更新程序。該韌體跟新程序包含以下步驟。
在步驟S21中,當一使用者欲更新該韌體FW時,可經由該伺服器的作業系統(圖未示)傳送例如IPMI OEM命令的一第一控制指令C1至該基板管理控制器1,於是該基板管理控制器1接收來自該作業系統的該第一控制指令C1。值得注意的是,在本實施例中,該使用者可以是一近端管理者,而在其他實施態樣中,該使用者也可以是一遠端管理者,以通訊方式使該伺服器發出該第一控制指令C1。
在步驟S22中,該基板管理伺服器1回應於所接收到的該第一控制指令C1而進入一資料接收狀態,並將該暫存模組21所儲存的該狀態旗標Flag的旗標值更新為一指示出該基板管理伺服器1處於該資料接收狀態的第一旗標值,例如TRUE,但不再此限。
接著,在步驟S23中,該基板管理控制器1開始接收該使用者所欲且相關於該風扇單元200之轉速控制的更新參數資料。在本實施例中,該基板管理控制器1例如將所接收的該更新參數資料儲存於該暫存模組2的該第一暫存區21。而在其他實施態樣中,當該第一暫存區21儲存有該韌體FW的該設定參數資料FSC時,該更新參數資料亦可被儲存於該第二暫存區22。在本實施例中,該(近端)使用者可經由手動輸入操作並藉由該伺服器之作業系統傳送至該基板管理控制器1,而在其他實施態樣中,一遠端使用端可先利用網路通訊將該更新參數資料傳送至該伺服器,之後再經由該作業系統傳送該基板管理控制器1。
在本實施例中,由於該更新參數資料例如包含完全對應於該設定參數資料的一連串的更新參數碼、及一相關於該等更新參數碼且作為驗證該更新參數資料否正確無誤的預定雜湊值。為確保該更新參數資料能被完整傳送至該基板管理控制器1,在完整的該更新參數資料被傳送至該基板管理控制器1後,該使用者會經由該伺服器之作業系統再送出一用於指示資料傳送完畢的第二控制指令C2至該基板管理控制器1。
在步驟S24中,依據上述,該基板管理控制器1藉由是否接收到來自該伺服器的該第二控制指令C2來判定該更新參數資料是否被完整接收。若該判定結果為肯定(即,接收到該第二控制指令C2)時,則流程進行步驟S25。相反地,若該判定結果為否定(即,尚未接收到該第二控制指令C2)時,則流程返回步驟S23,以便繼續接收該更新參數資料的剩餘部分。
在步驟S25中,該基板管理控制器1判定該暫存模組2的該第一暫存區21所儲存的該更新參數資料是否正確無誤。若該判定結果為肯定時,則流程進行步驟S26,否則,該基板管理控制器1傳送一指示出資料不正確的錯誤訊息至該伺服器(步驟S30)。值得注意的是,在本實施例中,該基板管理控制器1例如利用相同的雜湊演算法而獲得相關於該等更新參數碼的一雜湊值,並藉由判定所獲得的該雜湊值是否匹配於所接收的該預定雜湊值來決定該更新參數資料是否正確無誤。換言之,若判定出該雜湊值匹配於該預定雜湊值時,則該基板管理控制器1判定出該更新參數資料正確無誤。
值得注意的是,從步驟S21至步驟S25期間,該基板管理控制器1仍維持操作在該正常模式,並經由執行儲存於該暫存模組2的該韌體來控制該風扇單元200的轉速。
接著,在步驟S26中,該基板管理控制器1自該正常模式切換至該更新模式。在該更新模式下,該基板管理控制器1控制該風扇單元操作在例如最大轉速的一預設轉速,但不在此限。
在步驟S27中,首先,該基板管理控制器1例如是以該暫存模組2的該第一暫存區21所儲存的該更新參數資料的該等更新參數碼取代該設定參數資料的方式來更新該暫存模組2的該第二暫存區21所儲存的該設定參數資料FSC,但不在此限。然後,該基板管理控制器1完成該設定參數資料FSC的更新後,還以包含有已更新的該設定參數資料FSC的該韌體來更新該儲存模組3所儲存的該韌體FW。在本實施例中,已更新的該設定參數資料FSC係以一參數表的形式儲存於該暫存模組2的該第二暫存區22,但不再此限。
在步驟S28中,該基板管理控制器1將該暫存模組2所儲存的該狀態旗標Flag的旗標值更新為一不同於該第一旗標值(例如TRUE)且指示出該基板管理控制器不處於該資料接收狀態的第二旗標值,例如FALSE。
最後,在步驟S29中,該基板管理控制器1自該更新模式切換回該正常模式,並經由執行含有儲存於該暫存模組2的該第二暫存區22且已更新的該設定參數資料FSC的該韌體(即,更新的韌體)來控制該風扇單元200的轉速。
綜上所述,根據本發明基板管理控制器韌體更新方法,該基板管理控制器1可在一伺服器使用中(即,上線狀態),藉由該第一控制指令C1開始進行該韌體更新程序,並在該韌體更新程序結束後,無須重新執行該基板管理控制器1的初始化而立即經由執行已更新的該韌體來控制該風扇單元200的轉速。如此,當使用者隨時想要更新該基板管理控制器1的該韌體FW時,特別是僅欲修改或調整該設定參數資料FSC時,不僅無須如習知技藝所述且麻煩的燒錄程序,也不需將使用中的伺服器斷電或重啟。特別是,在該韌體FW更新期間,該基板管理控制器1控制該風扇單元200暫時以該預設轉速運轉,藉此完全不影響該伺服器的運作,如此可大大提升在使用或測試時該韌體FW更新的方便性,並大幅降低在時間及人力資源上的耗費,故確實能達成本發明的目的。
惟以上所述者,僅為本發明的實施例而已,當不能以此限定本發明實施的範圍,凡是依本發明申請專利範圍及專利說明書內容所作的簡單的等效變化與修飾,皆仍屬本發明專利涵蓋的範圍內。
100‧‧‧基板管理控制系統
1‧‧‧基板管控制器
2‧‧‧暫存模組
21‧‧‧第一暫存區
22‧‧‧第二暫存區
3‧‧‧儲存模組
200‧‧‧風扇單元
C1‧‧‧第一控制指令
C2‧‧‧第二控制指令
FSC‧‧‧設定參數資料
FW‧‧‧韌體
S21-S30‧‧‧步驟
本發明的其他的特徵及功效,將於參照圖式的實施方式中清楚地呈現,其中: 圖1是一方塊示意圖,繪示一用於實施本發明基板管理控制器韌體更新方法的一實施例的基板管理控制系統;及 圖2是一流程圖,說明該基板管理控制系統的一基板管理控制器如何執行一韌體更新程序。
S21-S30‧‧‧步驟

Claims (8)

  1. 一種基板管理控制器韌體更新方法,藉由一基板管理控制系統來實施,該基板管理控制系統包含一儲存有一相關於一風扇單元之轉速控制的韌體的儲存模組,一包含有一第一暫存區及一第二暫存區的暫存模組、及一電連接該儲存模組及該暫存模組的基板管理控制器,該暫存模組被用來儲存下載自該儲存模組的該韌體,該基板管理控制器經由執行儲存於該暫存模組的該韌體來控制該風扇單元之轉速,該韌體包含相關於該風扇單元之轉速控制的設定參數資料,該設定參數資料被儲存於該暫存模組的該第二暫存區,該基板管理控制器韌體更新方法包含以下步驟: (A)該基板管理控制器回應於所接收到的一第一控制指令,開始接收相關於該風扇單元之轉速控制的更新參數資料,並將所接收的該更新參數資料儲存於該暫存模組的該第一暫存區; (B)該基板管理控制器在接收到一第二控制指令時,判定儲存於該暫存模組的該第一暫存區的該更新參數資料是否正確;及 (C)該基板管理控制器在判定出儲存於該暫存模組的該第一暫存區的該更新參數資料正確無誤時,以該暫存模組的該第一暫存區所儲存的該更新參數資料來更新於該暫存模組的該第二暫存區所儲存的該設定參數資料。
  2. 如請求項1所述的基板管理控制器韌體更新方法,該暫存模組還儲存有一指示出該基板管理控制器是否處一資料接收狀態的狀態旗標,在步驟(A)之前,還包含步驟: (D)藉由該基板管理控制器,在接收到該第一控制信號時,將該暫存模組所儲存的該狀態旗標的旗標值更新為一指示出該基板管理控制器處於該資料接收狀態的第一旗標值。
  3. 如請求項2所述的基板管理控制器韌體更新方法,其中,在步驟(C)中,該基板管理控制器從一正常模式切換至一更新模式,且在更新該暫存模組的該第二暫存區所儲存的該設定參數資料之前,還控制該風扇單元操作在一預設轉速。
  4. 如請求項3所述的基板管理控制器韌體更新方法,其中,該預設轉速為一最大轉速。
  5. 如請求項3所述的基板管理控制器韌體更新方法,其中,在步驟(C)之後,還包含步驟: (E)藉由該基板管理控制器,將該暫存模組所儲存的該狀態旗標的旗標值更新為一不同於該第一旗標值且指示出該基板管理控制器不處於該資料接收狀態的第二旗標值。
  6. 如請求項5所述的基板管理控制器韌體更新方法,其中,在步驟(E)中,該基板管理控制器自該更新模式切換回該正常模式,並經由執行含有儲存於該暫存模組的該第二暫存區且已更新的該設定參數資料的該韌體來控制該風扇單元的轉速。
  7. 如請求項1所述的基板管理控制器韌體更新方法,其中,在步驟(A)中,該更新參數資料包含一連串的更新參數碼,並在步驟(C)中,已更新的該設定參數資料係以一參數表的形式儲存於該暫存模組的該第二暫存區。
  8. 如請求項1所述的基板管理控制器韌體更新方法,其中,在步驟(C)中,該基板管理控制器在完成該設定參數資料的更新後,還以包含有已更新的該設定參數資料的該韌體來更新該儲存模組所儲存的該韌體。
TW106102030A 2017-01-20 2017-01-20 用於風扇轉速控制的基板管理控制器韌體更新方法 TWI602124B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW106102030A TWI602124B (zh) 2017-01-20 2017-01-20 用於風扇轉速控制的基板管理控制器韌體更新方法
US15/857,345 US10120676B2 (en) 2017-01-20 2017-12-28 Method of updating baseboard management controller firmware for fan speed control

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW106102030A TWI602124B (zh) 2017-01-20 2017-01-20 用於風扇轉速控制的基板管理控制器韌體更新方法

Publications (2)

Publication Number Publication Date
TWI602124B true TWI602124B (zh) 2017-10-11
TW201828056A TW201828056A (zh) 2018-08-01

Family

ID=61010955

Family Applications (1)

Application Number Title Priority Date Filing Date
TW106102030A TWI602124B (zh) 2017-01-20 2017-01-20 用於風扇轉速控制的基板管理控制器韌體更新方法

Country Status (2)

Country Link
US (1) US10120676B2 (zh)
TW (1) TWI602124B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111221548A (zh) * 2018-11-27 2020-06-02 环达电脑(上海)有限公司 用于现场可程序逻辑闸阵列的韧体更新方法
CN112579116A (zh) * 2019-09-29 2021-03-30 佛山市顺德区顺达电脑厂有限公司 远端更新韧体的控制方法

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10628176B1 (en) 2018-02-09 2020-04-21 American Megatrends International, Llc Firmware configuration using REST over IPMI interface
US10409584B1 (en) 2018-02-09 2019-09-10 American Megatrends International, Llc Peripheral device firmware update using rest over IPMI interface firmware update module
US10649792B1 (en) 2018-02-09 2020-05-12 American Megatrends International, Llc Cloning of firmware configuration settings using rest over IPMI interface
US10572242B1 (en) * 2018-02-09 2020-02-25 American Megatrends International, Llc Firmware update using rest over IPMI interface
US10489142B1 (en) 2018-02-09 2019-11-26 American Megatrends International, Llc Secure firmware integrity monitoring using rest over IPMI interface
US10776286B1 (en) 2018-02-09 2020-09-15 American Megatrends International, Llc Rest over IPMI interface for firmware to BMC communication
US10416988B1 (en) 2018-02-09 2019-09-17 American Megatrends International, Llc Peripheral device firmware update using rest over IPMI interface firmware shell utility
TWI685793B (zh) * 2018-09-20 2020-02-21 神雲科技股份有限公司 同步方法
CN109471646A (zh) * 2018-11-01 2019-03-15 郑州云海信息技术有限公司 一种服务器的bmc版本的升级方法、装置及存储介质
US11461085B2 (en) 2019-03-06 2022-10-04 Quanta Computer Inc. Firmware upgrade method in multiple node storage system
US11853771B1 (en) 2019-09-24 2023-12-26 Amazon Technologies, Inc. Offload card based virtualization of a pre-assembled computer system integrated into a server for a virtualization service
US11113046B1 (en) * 2019-09-24 2021-09-07 Amazon Technologies, Inc. Integration and remote control of a pre-assembled computer system into a server for a virtualization service
TWI762914B (zh) * 2020-04-27 2022-05-01 神雲科技股份有限公司 加入所新增之感測器的方法
CN113641230B (zh) * 2020-04-27 2024-06-25 捷普科技(上海)有限公司 电脑系统
US11914546B2 (en) * 2021-10-04 2024-02-27 Dell Products L.P. Custom payload file for updating devices of an information handling system
CN114296768A (zh) * 2021-12-29 2022-04-08 Tcl空调器(中山)有限公司 空调器参数的更新方法、装置、空调器和存储介质
US12135669B1 (en) 2022-03-03 2024-11-05 Amazon Technologies, Inc. Hardware for integration of servers into a management network

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200414049A (en) * 2002-08-06 2004-08-01 Phoenix Tech Ltd Using system bios to update embedded controller firmware
TW200604933A (en) * 2005-06-14 2006-02-01 Link Electronics Co Ltd F Embedded controller and the method for firmware update
US7089547B2 (en) * 2002-09-13 2006-08-08 International Business Machines Corporation Firmware updating
US7107364B2 (en) * 2003-01-03 2006-09-12 Mediatek Inc. Control chip for optical disk drive and method for updating firmware in the control chip
US7233559B2 (en) * 2002-09-30 2007-06-19 Mitsumi Electric Co. Ltd. Optical disc drive and method of updating firmware
TW200825919A (en) * 2006-12-13 2008-06-16 Fulhua Microelectronics Corp Method and system for updating firmware of a microcontroller
US7421573B2 (en) * 2004-02-07 2008-09-02 Lg Electronics Inc. Apparatus and method for updating firmware
TW201220192A (en) * 2010-11-08 2012-05-16 Delta Electronics Thailand Public Co Ltd Firmware update method and system for micro-controller unit in power supply unit
TW201222413A (en) * 2010-11-22 2012-06-01 Hon Hai Prec Ind Co Ltd System and method for updating firmware of a baseboard management controller

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6657325B2 (en) * 2001-01-11 2003-12-02 International Business Machines Corporation Multiple fan sensing circuit and method for monitoring multiple cooling fans utilizing a single fan sense input
US7870379B2 (en) * 2006-10-10 2011-01-11 Exaflop Llc Updating a power supply microcontroller
CN102750155A (zh) * 2011-04-19 2012-10-24 鸿富锦精密工业(深圳)有限公司 用于更新固件的控制板、固件更新系统及方法
US10579359B2 (en) * 2016-05-13 2020-03-03 Hewlett Packard Enterprise Development Lp Cooling fan speed in accordance with a firmware update

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200414049A (en) * 2002-08-06 2004-08-01 Phoenix Tech Ltd Using system bios to update embedded controller firmware
US7089547B2 (en) * 2002-09-13 2006-08-08 International Business Machines Corporation Firmware updating
US7233559B2 (en) * 2002-09-30 2007-06-19 Mitsumi Electric Co. Ltd. Optical disc drive and method of updating firmware
US7107364B2 (en) * 2003-01-03 2006-09-12 Mediatek Inc. Control chip for optical disk drive and method for updating firmware in the control chip
US7421573B2 (en) * 2004-02-07 2008-09-02 Lg Electronics Inc. Apparatus and method for updating firmware
TW200604933A (en) * 2005-06-14 2006-02-01 Link Electronics Co Ltd F Embedded controller and the method for firmware update
TW200825919A (en) * 2006-12-13 2008-06-16 Fulhua Microelectronics Corp Method and system for updating firmware of a microcontroller
TW201220192A (en) * 2010-11-08 2012-05-16 Delta Electronics Thailand Public Co Ltd Firmware update method and system for micro-controller unit in power supply unit
TW201222413A (en) * 2010-11-22 2012-06-01 Hon Hai Prec Ind Co Ltd System and method for updating firmware of a baseboard management controller

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111221548A (zh) * 2018-11-27 2020-06-02 环达电脑(上海)有限公司 用于现场可程序逻辑闸阵列的韧体更新方法
CN111221548B (zh) * 2018-11-27 2023-03-24 环达电脑(上海)有限公司 用于现场可程序逻辑闸阵列的韧体更新方法
CN112579116A (zh) * 2019-09-29 2021-03-30 佛山市顺德区顺达电脑厂有限公司 远端更新韧体的控制方法
CN112579116B (zh) * 2019-09-29 2023-07-18 佛山市顺德区顺达电脑厂有限公司 远端更新韧体的控制方法

Also Published As

Publication number Publication date
TW201828056A (zh) 2018-08-01
US20180210724A1 (en) 2018-07-26
US10120676B2 (en) 2018-11-06

Similar Documents

Publication Publication Date Title
TWI602124B (zh) 用於風扇轉速控制的基板管理控制器韌體更新方法
US10162646B2 (en) System for programmably configuring a motherboard
TWI655582B (zh) 具有雙韌體儲存空間之伺服器及其韌體更新方法
US20090077634A1 (en) Firmware update method and system using the same
US7693969B2 (en) Program distributing apparatus and program distributing system
TWI602121B (zh) 更新伺服器映像檔的技術
TW201339969A (zh) 資料中心伺服器開機管理方法及系統
US10037170B2 (en) Motherboard and a method for boot-up
CN105204880B (zh) 计算机系统及基本输入输出系统的设定方法
WO2016033941A1 (zh) Boot在线升级装置及方法
WO2015154578A1 (zh) 单板的boot程序远程升级方法、装置及系统
WO2019207729A1 (ja) 産業用コンピュータ、産業用コンピュータシステム、オペレーティングシステム更新方法及びプログラム
CN114327536A (zh) 一种服务器运维方法、装置、设备及存储介质
JPH05197559A (ja) リモートソフトウェアダウンロード方式
TW201923577A (zh) 系統資訊管理方法
CN108595193B (zh) 用于风扇转速控制的基板管理控制器固件更新方法
TWI685790B (zh) 伺服器裝置及其即時變更韌體設定的方法
TWI796194B (zh) 用於基本輸入輸出系統及基板管理控制器的密碼管理方法
CN109684153B (zh) 具有双韧体储存空间的服务器及其韧体更新方法
JP6635195B2 (ja) 情報処理装置及びアプリケーション管理方法
CN113778474A (zh) 升级方法、装置、设备及存储介质
CN110413320B (zh) 服务器装置及其实时变更韧体设定的方法
TWI556171B (zh) 主機板及開機的方法
JP2004126658A (ja) プロセッサシステム
CN106445571B (zh) 主机板及开机的方法