Nothing Special   »   [go: up one dir, main page]

TW200921368A - BMC test method and server - Google Patents

BMC test method and server Download PDF

Info

Publication number
TW200921368A
TW200921368A TW96143258A TW96143258A TW200921368A TW 200921368 A TW200921368 A TW 200921368A TW 96143258 A TW96143258 A TW 96143258A TW 96143258 A TW96143258 A TW 96143258A TW 200921368 A TW200921368 A TW 200921368A
Authority
TW
Taiwan
Prior art keywords
module
bmc
server
management controller
substrate
Prior art date
Application number
TW96143258A
Other languages
Chinese (zh)
Inventor
Jin Mao
Eric Chiou
Original Assignee
Inventec Corp
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 Inventec Corp filed Critical Inventec Corp
Priority to TW96143258A priority Critical patent/TW200921368A/en
Publication of TW200921368A publication Critical patent/TW200921368A/en

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

The invention provides a BMC test method. First, a label indicated whether the sever checks the BMC is saved. Second, when a POST is proceeded, the label is read, and then making a normal POST is determined according to the label. If not making the normal POST is determined, a POST without testing the BMC is proceeded. When not to test the BMC is decided, the server will not test the BMC so as to avoid wasting a lot of time for testing the BMC.

Description

200921368 υ/υ^υ^.ι w 2b840twf.doc/p 九、發明說明: 【發明所屬之技術領域】 本發明是有關於一種基板管理控制器的偵測方法,且 特別是有關於一種具有基板管理控制器的伺服器中之基板 管理控制器的偵測方法。 【先前技術】 隨著電腦技術的快速普及,人們對伺服器系統的要求 也越來越高。順應市場的需求,業界的一些廠商推出了 IPMI (Intelligent Platform Management Interface,智慧化平 台管理介面)。IPMI是使硬體管理具備智慧化的新一代通 用介面標準,用戶可以利用IPMI監視伺服器的物理健康 特,:如溫度、電壓、電扇工作狀態、電源供應以及機箱 入侵等,為系統管理、恢復以及資產管理提供資訊。 在Ml管理平台中 '^ Management200921368 υ/υ^υ^.ι w 2b840twf.doc/p IX. Description of the Invention: [Technical Field] The present invention relates to a method for detecting a substrate management controller, and more particularly to a substrate having The detection method of the baseboard management controller in the server of the management controller. [Prior Art] With the rapid spread of computer technology, people are increasingly demanding server systems. In response to market demand, some vendors in the industry have introduced IPMI (Intelligent Platform Management Interface). IPMI is a new generation of common interface standard for intelligent management of hardware. Users can use IPMI to monitor the physical health of the server: system management and recovery, such as temperature, voltage, fan working status, power supply and chassis intrusion. And asset management provides information. In the Ml management platform '^ Management

Controller,基板管理控制器)是其核心控制器。系統管理Controller, Baseboard Management Controller) is its core controller. System Management

L 軟體對各健管理时的管理,都是通過Bmc通信實現 的。BMC可簡來提供控㈣統的f理軟體和平理 介面,提供自主監視、事件記錄和恢復控制功能, irLttt,體與職(智慧平台管理匯流排) BMc Z^ ^ 〇 被控單元異f,它_=^=果發^何 自動關機或重啟動。 _⑽事件、報警、 臺灣專利號為TW-I236621 的發明專利提出了一種基 200921368 υ/υου^.ι w z)840twf.doc/pThe management of the L software for each health management is realized by Bmc communication. BMC can provide a controlled (four) unified software and peace interface, providing self-monitoring, event recording and recovery control functions, irLttt, body and service (smart platform management bus) BMc Z^ ^ 〇 controlled unit different f, It _=^= fruit hair ^ why automatically shut down or restart. _(10) event, alarm, invention patent of Taiwan patent number TW-I236621 proposed a base 200921368 υ/υου^.ι w z)840twf.doc/p

板管理控制器之韌體自動配置系統,用以靈活管理硬體資 訊,自動完成BMC韌體(Firmware,也稱固件、分位元 是儲存於機台中的控制機台做讀盤等動作的硬體與軟體的 結合。)的合理配置。此系統包括硬體選項模組、介面選 項模組、命令選項模組、感測器資料記錄(SDR)模組、〇EM 杈組、配置檔案、Makefile檔案生成模組以及韌體 生成模組。 1 硬體選項模組,儲存有可供選擇的硬體選項,用以針 __硬體環境的支援管理,使用者可錄據實際需要 選擇相應的硬體。介面選項模組,儲存有可供選擇的通訊 介面選項,用以針對不同的通訊介面支援,使用者可以根 據實際需要選擇相應的通訊介面。命令選項模組,儲存有 可供選擇的命令選項,用以支援IPMI規範的命令集合, 使用者可以根據實際需要選擇相應的命令。感測器資料記 錄模組,用以配置SDR的各個類型,用戶可以根據實際需 要自行輸入或選擇。OEM模組,用以對OEM的命令和介 ‘ 面進行配置。配置檔案,記錄有每一模組的每一選項的關 聯與限制。Makefile檔案生成模組,用以根據使用者的選 擇透過該配置樓案而生成Makefile構案。BMC韌體生成 拉組,用以根據使用者的選擇以及Makefile檔案據以在編 譯環境中生成BMC韌體資料。 TW-I236621的基板管理控制器之韌體自動配置系統 為按類封裝硬體模組、介面模組、命令模組、SDR模組以 及OEM模組,生成配置檔案,並將這些模組分別分成單 200921368 U706U5.IW ^5840twf.doc/p 獨的目錄。接著,初始化並生成一個空的Makeflle檔案。 在讀取配置槽案内容的同時,當用戶選擇其一個模組的選 項時’便檢查配置檔案’並於介面上動態顯示關聯模組的 選項,及於Makefile檔案記錄相關聯的選項。最後據以生 成BMC韌體資料。 但疋具有BMC的祠服器卻存在一個缺陷:一般含有 BMC的飼服器’在其BI0S (Basic Input/〇mput办你瓜, &gt; 基本輸入輪出系統)進行開機自我測試(p〇wer 〇n Self ' Test)時,會對BMC進行檢測’並將其初始化。但是當發 生BMC損壞、BMC韌體更新失敗等情況時,m〇s在檢 測BMC的階段將會耗上很長一段時間。當需要進行多次 的開關機測試時,每一次開機都將面臨漫長的等待,從而 造成大量的時間浪費。 【發明内容】 本發明的目的之一在提供了一種基板管理控制器的 偵測方法,以解決現有伺服器自我檢查時,若發生基^管 理控制器損壞或基板管理控制器韌體更新失敗等情^時: 會耗費大量的檢查時間的缺點。 本發明的再一目的在提供一種伺服器,它能夠在自我 檢查時根據使用者的設定來選擇是否對基板管理控制器進 行檢測。 本發明提出一種基板管理控制器的偵測方法,用以在 具有基板管理控制器模組的飼服器在自我檢測時觸是否 對基板管理控制器模組進行檢測,此偵測方法包括以下步 200921368 070605.1W 2i840twf.doc/p 驟首先,保存使用者疋否需要檢測基板管理控制器模組 的Ϊ票識。其次’當進行自我檢測且進行至檢測基板管理控 制器模組時,讀取標識,並根據標識判斷是否按正常的自 ,檢測流程檢測基板管理控制器模組。若否,則跳過基板 笞理控制器模組的檢測,進行其他的自我檢測作業。 、依照本發明的較佳實施例所述基板管理控制器的偵 測方法,上述之基板管理控制器的偵測方法還包括在伺服 〇 112 CM〇S纽置記《轉難識。上狀基板管理控 ,器j侧方法還包括在恤H喊本輸人輪H统的設 定選單中’言史置選單讓使用者決定是否需要檢測基板管理 控制器模組。上述之基板管理控制器的偵測方法還包括以 下步驟。首先,開機時,讓使用者決定是否進行基板管理 f制器模組的檢測。然後,當使用者設定並保存完成決定 是否檢測基板管理控制器模組的標識後,重啟伺服器。 本發明再提出一種伺服器’其包括基板管理控制器模 、記憶體以及基板管理控制器設置單元。記憶體用以保 2使用者是否需要檢職板管理控繼模組的標識。基板 &amp;理控制《設置單元用以設置記憶體中的標識的值並控制 飼服器自我檢測時是否對基板管理控制器模組進行檢測。 本發明因採用基板管理控制器的偵測方法 ,因此伺服 在進行自我檢測時能夠選擇對基板管理控制器模組進行 &amp;測或對基板㈣蝴H餘不騎檢測。當發生基板管 理控制器模組損壞或更新失敗等情況時,可以通過對 CMOS中標識的值進行設置’從而跳過檢測基板管理控制 200921368 0706U3.1W 23840twf.doc/p 益模組的流程,避免了因檢測基板管理控制器模組而消耗 大量的時間。 為讓本發明之上述和其他目的、特徵和優點能更明顯 易懂,下文特舉較佳實施例,並配合所附圖式,作詳細說 明如下。 【實施方式】 請參見圖1,其為本發明實施例的一種基板管理控制 _ 器的偵測方法流程圖。 S101、保存標識。在伺服器中保存一個用以決定是否 萬要進行 BMC (Baseboard Management Controller,基板 管理控制器)檢測的標識。 S103、判斷是否進行BMC檢測。當進行p〇ST(p〇werThe board management controller's firmware automatic configuration system is used to flexibly manage hardware information and automatically complete the BMC firmware (Firmware, also known as firmware, and the quantile is a control machine stored in the machine table to read the disk and other actions. Reasonable configuration of the combination of body and software. The system includes a hardware option module, an interface option module, a command option module, a sensor data record (SDR) module, a 〇EM group, a configuration file, a Makefile file generation module, and a firmware generation module. 1 Hardware option module, which has optional hardware options for support management of the hardware environment. Users can select the corresponding hardware according to actual needs. The interface option module stores an optional communication interface option for different communication interface support, and the user can select the corresponding communication interface according to actual needs. The command option module stores command options to support the IPMI specification command set. The user can select the corresponding command according to actual needs. The sensor data recording module is used to configure various types of SDR, and the user can input or select according to actual needs. OEM modules for configuring OEM commands and interfaces. The configuration file records the associations and restrictions of each option for each module. The Makefile file generation module is configured to generate a Makefile structure through the configuration file according to the user's selection. The BMC firmware generates a pull group for generating BMC firmware data in the compilation environment based on the user's selection and the Makefile. The firmware management system of the TW-I236621's baseboard management controller is a packaged hardware module, interface module, command module, SDR module and OEM module, which generates configuration files and divides the modules into separate modules. Single 200921368 U706U5.IW ^5840twf.doc/p Unique directory. Next, initialize and generate an empty Makeflle file. While reading the contents of the configuration slot, when the user selects an option for one of the modules, the configuration file is checked and the options of the associated module are dynamically displayed on the interface, and the associated options are recorded in the Makefile. Finally, the BMC firmware data was generated. However, there is a flaw in the BMC's server: the BMC-supplied device is self-tested in its BI0S (Basic Input/〇mput, me > basic input wheeling system) (p〇wer When 〇n Self 'Test), the BMC is tested 'initialized'. However, when BMC is damaged and the BMC firmware fails to be updated, m〇s will take a long time to detect the BMC. When multiple on/off tests are required, each turn-on will face a long wait, resulting in a significant amount of time wasted. SUMMARY OF THE INVENTION One object of the present invention is to provide a method for detecting a substrate management controller, which can solve the problem of damage to the management controller or failure to update the firmware of the baseboard management controller when the existing server self-checks. Love ^: It will cost a lot of shortcomings. Still another object of the present invention is to provide a server capable of selecting whether or not to detect a substrate management controller according to a user's setting at the time of self-examination. The present invention provides a method for detecting a substrate management controller for detecting whether a substrate management controller module is detected during self-detection of a feeding device having a substrate management controller module, and the detecting method includes the following steps 200921368 070605.1W 2i840twf.doc/p First, save the user whether you need to detect the ticket management of the baseboard management controller module. Secondly, when self-testing is performed and the detection of the substrate management controller module is performed, the identification is read, and based on the identification, it is determined whether the substrate management controller module is detected according to the normal self-detection process. If not, skip the detection of the substrate controller module and perform other self-test operations. According to the detection method of the substrate management controller according to the preferred embodiment of the present invention, the method for detecting the substrate management controller further includes: the servo 〇 112 CM 〇 S is set to record. The upper substrate management control method also includes a setting menu in the setting menu of the input tray of the shirt H to let the user decide whether to detect the substrate management controller module. The above method for detecting the substrate management controller further includes the following steps. First, when booting up, let the user decide whether to perform the detection of the substrate management module. Then, when the user sets and saves the determination to determine whether to detect the identity of the baseboard management controller module, the server is restarted. The present invention further provides a server 'which includes a substrate management controller module, a memory, and a substrate management controller setting unit. The memory is used to ensure that the user needs the logo of the management board management control module. Substrate &amp; Control The Setup unit is used to set the value of the identification in the memory and to control whether the substrate management controller module is detected when the feeder is self-testing. In the invention, since the detection method of the substrate management controller is adopted, the servo can select to perform the measurement on the substrate management controller module or the detection on the substrate (four). When the substrate management controller module is damaged or the update fails, the process of setting the value identified in the CMOS can be set to skip the process of detecting the substrate management control 200921368 0706U3.1W 23840twf.doc/p benefit module. It takes a lot of time to detect the substrate management controller module. The above and other objects, features and advantages of the present invention will become more <RTIgt; Embodiments Please refer to FIG. 1 , which is a flowchart of a method for detecting a substrate management controller according to an embodiment of the present invention. S101. Save the logo. A flag is stored in the server to determine whether or not to perform BMC (Baseboard Management Controller) detection. S103. Determine whether to perform BMC detection. When p〇ST(p〇wer

Baseboard Management Controller,上電自檢)且進行至檢測 BMC模組的步驟時,讀取標識,並根據標識判斷是否對 BMC模組進行檢測。若是,則進入步驟sl〇5。若否,則 進入步驟S107。 、 S105、檢測BMC。對BMC模組進行檢測並將其初始 化後進入下一步。 口 S107、進行除檢測BMC外的自我檢測。 請參見圖2,其為本發明另一實施例的一種基板管理 控制器的偵測方法流程圖。 S201、設置記憶體及標識。在伺服器的cM〇s (complementary metal-oxide semiconductor,互補合屬气儿 物半導體)模組中設置一塊記憶體,並在該記憶體中$ 200921368 υ /_3·1 w 2^840twf.doc/p 用以決定是否對 BMC ( Baseboard Management Controller, 基板管理控制器)模組進行檢測的一個標識。標識的值設 置為BMC檢測開啟值或BMC檢測關閉值。如將標識的值 設置為1時代表開啟BMC檢測功能,標識的值設置為〇 時代表關閉BMC檢測功能。因為伺服器的CM〇s模組的 記憶體中所儲存的資料不會隨著伺服器關機而喪失,因此 上述標識是可以一直保持的。 、 S203、啟動伺服器。 S205、判Wf是否需要設置bmC檢測功能。若是,則 進入步驟S207。若否,則進入步驟S2〇9。此步驟為使用 者設定,使用者根據實際需要而判斷是否進行BMC:模組 檢測,如使用者不需要使用到B M c模組或B M c模組損壞 荨h況則無須啟動BMC模組檢測功能或在bmc模組檢測 功能開啟的情況下將其關閉,從而避免因檢測浪費大量時 間。 、、 S207、修改BMC檢測設定。在BI〇s(Basic I IjlPut/0呻ut Astern,基本輸入輸出系統)的設定選單中設 置一個選單讓使用者決定是否進行BMC模組檢測。BMc 模組檢測的设定可以是啟動狀態也可以是關閉狀態。一般 默認為啟動狀態,如當使用者不需要檢測BMC模組時, 進入BIOS選項魏表並將BMc模組檢般置為關閉狀 態,設置完成後重啟動伺服器。 S209、讀取記憶體並判斷是否需要檢測BMc。當伺 服器自我檢測至檢測BMC模組步驟時,讀取存放於記憶 200921368 υ/vou^.iw ^3840twf.doc/p 體中的標識,並根據使用者對標識的設置判斷是否需要檢 測BMC模組。若是,則進入步驟S2U。若否,則進入步 驟 213. ' S211、檢測BMC。對BMC模組進行檢測並將其初始 化後進入下一步。 S213、進行除檢測BMC外的自我檢測。 本實施例將BMC (基板管理控制器)模組檢測過程 1 作為BIOS Setup Menu (伺服器的基本輸入輸出系統設置 ; 功能表)裏的選項之一,在内部測試階段開放給用戶使用。 當發現主板上的BMC模組模組出現問題時,可進入81〇8 Setup Menu手動關閉檢測BMC模組的功能,從而避免每 次開機均需要耗費大量時間進行無謂的等待。 睛參見圖3’其為本發明實施例的一種伺服器結構圖。 本實施例的伺服器301包括BMC ( Baseboard Management Controller,基板管理控制器)模組3〇3、記憶 體307以及BMC設置單元311。記憶體307用以保存使用 者疋否需要檢測BMC模組303的標識。此標識為使用者 設定’使用者可以根據實際需要而判斷是否進行BMC模 組檢測’如使用者不需要使用到BMC模組303或BMC模 組303損壞等情況則無須啟動BMC模組303檢測功能或 在BMC模組303檢測功能開啟的情況下將其關閉,從而 避免因檢測浪費大量時間。標識的值設置為BMC模組檢 測開啟值或BMC檢測關閉值。如將標識的值設置為1時 代表開啟BMC檢測功能,標識的值設置為〇時代表關閉 11 200921368 070605 .TW 25840twf.doc/p BMC檢測功能。BMC設置單元311用以設置記憶體307 中的標識的值並控制伺服器301自我檢測時是否對BMC 模組303進行檢測。 請參見圖4 ’其為本發明另一實施例的一種祠服器結 構圖。 本實施例的伺服器401包括BMC ( BaseboardThe Baseboard Management Controller (power-on self-test) performs the step of detecting the BMC module, reads the identifier, and determines whether to detect the BMC module according to the identifier. If yes, proceed to step sl5. If not, the process proceeds to step S107. , S105, detecting BMC. The BMC module is tested and initialized before proceeding to the next step. Port S107, performing self-test in addition to detecting BMC. FIG. 2 is a flowchart of a method for detecting a substrate management controller according to another embodiment of the present invention. S201, setting the memory and the logo. A memory is set in the cM〇s (complementary metal-oxide semiconductor) module of the server, and in the memory, $200921368 υ /_3·1 w 2^840twf.doc/ p An identifier used to determine whether to detect a BMC (Baseboard Management Controller) module. The value of the flag is set to BMC detection on value or BMC detection off value. If the value of the flag is set to 1, it means that the BMC detection function is enabled. When the value of the flag is set to 〇, the BMC detection function is disabled. Since the data stored in the memory of the CM〇s module of the server is not lost as the server is turned off, the above logo can be maintained at all times. , S203, start the server. S205. Determine whether the Wf needs to set the bmC detection function. If yes, the process proceeds to step S207. If no, the process proceeds to step S2〇9. This step is set by the user. The user determines whether to perform BMC: module detection according to actual needs. If the user does not need to use the BM c module or the BM c module is damaged, the BMC module detection function does not need to be activated. Or turn off the bmc module detection function to avoid wasting a lot of time due to detection. , S207, modify the BMC detection settings. In the setting menu of BI〇s (Basic I IjlPut/0呻ut Astern, basic input/output system), a menu is set to let the user decide whether to perform BMC module detection. The setting of the BMc module detection can be either the startup state or the shutdown state. Generally, the default is the startup state. For example, when the user does not need to detect the BMC module, enter the BIOS option and set the BMc module to the off state. After the setting is completed, restart the server. S209. Read the memory and determine whether it is necessary to detect the BMc. When the server self-detects the step of detecting the BMC module, the identifier stored in the memory 200921368 υ/vou^.iw ^3840twf.doc/p is read, and the BMC mode is determined according to the setting of the identifier by the user. group. If yes, the process proceeds to step S2U. If no, go to step 213. ' S211, detect BMC. The BMC module is tested and initialized before proceeding to the next step. S213. Perform self-detection in addition to detecting BMC. In this embodiment, the BMC (Baseboard Management Controller) module detection process 1 is used as one of the options in the BIOS Setup Menu (the basic input/output system setting of the server; function table), and is opened to the user during the internal test phase. When it is found that there is a problem with the BMC module on the motherboard, you can enter the 81〇8 Setup Menu to manually turn off the function of detecting the BMC module, so as to avoid unnecessary time waiting for each boot. 3A is a structural diagram of a server according to an embodiment of the present invention. The server 301 of this embodiment includes a BMC (Baseboard Management Controller) module 3〇3, a memory 307, and a BMC setting unit 311. The memory 307 is used to store whether the user needs to detect the identity of the BMC module 303. This flag is set for the user to determine whether the user can perform BMC module detection according to actual needs. If the user does not need to use the BMC module 303 or the BMC module 303 to be damaged, the BMC module 303 detection function does not need to be activated. Or, when the BMC module 303 detects that the function is turned on, it is turned off, thereby avoiding wasting a lot of time due to detection. The value of the flag is set to BMC module detection on value or BMC detection off value. If the value of the flag is set to 1, it means that the BMC detection function is enabled, and the value of the flag is set to 〇 when it is off. 11 200921368 070605 .TW 25840twf.doc/p BMC detection function. The BMC setting unit 311 is configured to set the value of the identifier in the memory 307 and control whether the BMC module 303 is detected when the server 301 self-detects. Please refer to FIG. 4, which is a structural diagram of a server according to another embodiment of the present invention. The server 401 of this embodiment includes a BMC (Baseboard)

Management Controller,基板管理控制器)模組 303、CMOS (complementary metal-oxide semiconductor’ 互補金屬氧化 物半導體)模組 405 以及 BIOS(Basic Input/Output System, 基本輸入輸出系統)模組307。CMOS模組405是祠服器主 板上的一塊可s買寫的RAM (Random Access Memory,隨 機存取記憶體)’用以存放伺服器最基本的參數。此CM〇s 模組405又包括記憶體307。記憶體307用以存放一個標 識’此標識用以在伺服器401自我檢測時決定是否對bmc 模組303進行檢測。此標識為使用者設定,使用者可以根 據實際需要而判斷是否進行BMC模組檢測,如使用者不 需要使用到BMC模組303或BMC模組303損壞等情況則 無須啟動BMC模組303檢測功能或在BMC模組3〇3檢測 功能開啟的情況下將其關,從而避免目檢測浪費大量時 間。標識的值設置為BMC模組檢測開啟值或BMC檢測關 閉值。如將標識的值設置為丨時代表開啟bmc檢測功能, 標識的值設置為G時代表關閉BMC檢測功能。BIOS模組 :用以存放飼服器4G1最基本的程式及對cM〇s中的參 進仃δ又置。此BIOS模組409又包設置單元311, 200921368 070605.TW 25840twf.doc/p 此BMC設置單元311用以設置記憶體3G7中的 制飼服器401自我檢測時是否對BMC模組3〇3 Γ “上所述,本發明採用了基板管理控制^的谓測方 ^因此伺服H在進行自我檢測時能夠選擇對基板管理 ^模組崎檢測或對基板管理控制胃模料進行檢測二 當發生基板管理㈣賴組損壞或麟失敗等情況時,、可 =通,對CMOS中標識的值進行設置,從而可以跳過檢測 =巧管理控制ϋ模組的流程,避免了因檢測基板管理控制 益核組而消耗大量的時間。另外,使用者可以根據實際對 BMC模組的需求在伺服器BI〇s選項功能表進行設置^否 要對其進行檢測,因此具有很高的靈活性與實用性。 —雖然本發明已以較佳實施例揭露如上,然其並非用以 限=本發明,任何熟習此技藝者,在不脫離本發明之精神 =範圍内,當可作些許之更動與潤飾,因此本發明之保護 知圍當視後附之申請專利範圍所界定者為準。 【圖式簡單說明】 圖1繪示為本發明實施例的一種基板管理控制器的偵 測方法流程圖。 圖2繪示為本發明另一實施例的一種基板管理控制器 的偵測方法流程圖。 圖3繪示為本發明實施例的一種伺服器結構圖。 圖4繪示為本發明另一實施例的一種伺服器結構圖。 【主要元件符號說明】 3〇1 :伺服器 13 200921368 070605.TW 25840twf.doc/p 303 : BMC 模組 307 :記憶體 311 : BMC設置單元 401 :伺服器 405 : CMOS 模組 409 : BIOS 模組The management controller (substrate management controller) module 303, the CMOS (complementary metal-oxide semiconductor) module 405, and the BIOS (Basic Input/Output System) module 307. The CMOS module 405 is a RAM (Random Access Memory) on the main board of the server for storing the most basic parameters of the server. The CM〇s module 405 in turn includes a memory 307. The memory 307 is used to store an identifier. This flag is used to determine whether to detect the bmc module 303 when the server 401 self-tests. The identifier is set by the user. The user can determine whether to perform the BMC module detection according to the actual needs. If the user does not need to use the BMC module 303 or the BMC module 303 to be damaged, the BMC module 303 detection function does not need to be activated. Or turn off the BMC module 3〇3 detection function to avoid a lot of time. The value of the flag is set to the BMC module detection open value or the BMC detection shutdown value. If the value of the flag is set to 丨, it means that the bmc detection function is enabled. When the value of the flag is set to G, it means that the BMC detection function is disabled. BIOS module: It is used to store the most basic program of the 4G1 and the input 仃δ in cM〇s. The BIOS module 409 further includes a setting unit 311, 200921368 070605.TW 25840twf.doc/p. The BMC setting unit 311 is configured to set whether the feeding device 401 in the memory 3G7 is self-detecting to the BMC module 3〇3 Γ "In the above, the present invention adopts the pre-measurement of the substrate management control ^, so the servo H can select the substrate management module detection or the substrate management control of the gastric molding material when performing self-detection. Management (4) When the group damage or the failure of the lining, etc., can be set, the value of the CMOS identification is set, so that the process of detecting the control module can be skipped, and the management of the substrate management control is avoided. The group consumes a lot of time. In addition, the user can set it according to the actual requirements of the BMC module in the server BI〇s option function table. It is highly flexible and practical. The present invention has been disclosed in the above preferred embodiments, but it is not intended to limit the invention, and those skilled in the art can make some modifications and refinements without departing from the spirit of the invention. Therefore, the protection of the present invention is defined by the scope of the patent application. [FIG. 1] FIG. 1 is a flow chart of a method for detecting a substrate management controller according to an embodiment of the present invention. 2 is a flow chart of a method for detecting a substrate management controller according to another embodiment of the present invention. FIG. 3 is a structural diagram of a server according to an embodiment of the present invention. FIG. 4 is a diagram showing another embodiment of the present invention. A server structure diagram of an example. [Main component symbol description] 3〇1: Server 13 200921368 070605.TW 25840twf.doc/p 303: BMC module 307: Memory 311: BMC setting unit 401: Server 405: CMOS module 409: BIOS module

Claims (1)

200921368 υ/υου^. 1 w Z3840twf.doc/p 十、申請專利範圍: 1·-種基板管理控㈣的侧方法,心在 板管理控制服器在自我檢购綱 ς 基板管理控制器模組進行檢測,其包括以下步驟:才該 -標:存使用者是否需要檢測該基板管理控制器模組的 上進行自我檢測且進行至該檢測基板管理控制 組日守’ s買取該標識’並根據該標識判岐否按 : 檢測流程檢測該基板管理控制器模組;以及 、自我 若否,則跳過該基板管理控制器模組的檢測 他的自我檢測作業。 丁” 2、 如申請專利範,項所述之债測方法,還包括: 標識在㈣服器的CM〇S模組裏設置—記憶體來存傳該 3、 如申請專利範圍第2項所述之侧方法,還包括: 在該祠服盗的基本輸入輸出系統的設定選單中 ^選單讓使用者決定是否需要檢_基板管理控制器模 4如申%專利㈣第丨項所述之彳貞測方法,還包括· 組的=時,讓使用者決定是否進行該基板管理控制器模 ㈣者設定並保存完成決定是否檢_基板管理 控制為杈組的該標識後,重啟該伺服器。 5·—種伺服器,其包括: 15 200921368 -)840twf. doc/p 一基板管理控制器模組; 一記憶體’用以保存使用者是否需 控制器模_-標識;以及 糾麟基板&amp;理 基板S理控制$設置單元,用J置該如咅體 控制該伺服器自我檢測時是否對該:板管理 徑制益杈組進行檢測。 申請專利難第5賴述以服11,其還包括— Ο 08扠組,用以存放該伺服器基本的參數,其中,該記 憶體設置在該CMOS模組中。 7-如申請專利範圍第5項所述之伺服器,其還包括 二基本輪入輸出系統設置模組,用以存放該伺服器基本的 ^式及對該CMOS模組中的參數進行設置,其中,該基板 &amp;理控制器設置單元設置在該基本輸入輸出系統設置模组 中。 16200921368 υ/υου^. 1 w Z3840twf.doc/p X. Patent application scope: 1·- Kind of substrate management control (4) side method, heart-in-board management control device in self-purchase program 基板 Baseboard management controller module Performing the detection, comprising the following steps: the label: whether the user needs to detect the substrate management controller module to perform self-detection and proceeds to the detection substrate management control group, the day's 'sell the identifier' and according to The flag is determined according to: the detection process detects the baseboard management controller module; and if the self is not, the base management controller module is skipped to detect his self-test operation. Ding 2, as described in the application for a patent, the debt measurement method described in the item, further includes: the identification is set in the CM〇S module of the (4) server - the memory is stored to transmit the 3, as in the second application of the patent scope The side method further includes: in the setting menu of the basic input/output system of the pirate thief, the selection menu allows the user to determine whether the _substrate management controller module 4 is as described in the third item of the patent (4) The method of detecting, in addition to the group =, allows the user to decide whether to perform the setting of the baseboard management controller module (4) and save the completion of the decision to check whether the substrate management control is the group of the group, and then restart the server. 5. A server, comprising: 15 200921368 -) 840twf. doc / p a substrate management controller module; a memory 'to save the user whether the controller module _- logo; and the correction of the substrate &amp; The base board S controls the setting unit, and uses J to control whether the server self-detects whether to detect the board management path system. The patent application is difficult to read the fifth. Also included - Ο 08 fork group, used The basic parameters of the server are stored, wherein the memory is disposed in the CMOS module. 7- The server according to claim 5, further comprising two basic wheel input and output system setting modules, The basic mode of the server is stored and the parameters in the CMOS module are set, wherein the substrate &amp; controller setting unit is disposed in the basic input/output system setting module.
TW96143258A 2007-11-15 2007-11-15 BMC test method and server TW200921368A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW96143258A TW200921368A (en) 2007-11-15 2007-11-15 BMC test method and server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW96143258A TW200921368A (en) 2007-11-15 2007-11-15 BMC test method and server

Publications (1)

Publication Number Publication Date
TW200921368A true TW200921368A (en) 2009-05-16

Family

ID=44727823

Family Applications (1)

Application Number Title Priority Date Filing Date
TW96143258A TW200921368A (en) 2007-11-15 2007-11-15 BMC test method and server

Country Status (1)

Country Link
TW (1) TW200921368A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI559155B (en) * 2015-11-26 2016-11-21 英業達股份有限公司 Input/output switching method, electrical device and system
CN106649002A (en) * 2015-10-29 2017-05-10 佛山市顺德区顺达电脑厂有限公司 Server and method for automatically overhauling baseboard management controller
TWI710953B (en) * 2019-05-31 2020-11-21 緯創資通股份有限公司 Firmware update device and firmware update method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106649002A (en) * 2015-10-29 2017-05-10 佛山市顺德区顺达电脑厂有限公司 Server and method for automatically overhauling baseboard management controller
CN106649002B (en) * 2015-10-29 2020-01-31 佛山市顺德区顺达电脑厂有限公司 Server and method for automatically overhauling baseboard management controller
TWI559155B (en) * 2015-11-26 2016-11-21 英業達股份有限公司 Input/output switching method, electrical device and system
TWI710953B (en) * 2019-05-31 2020-11-21 緯創資通股份有限公司 Firmware update device and firmware update method

Similar Documents

Publication Publication Date Title
JP5284946B2 (en) Direct boot configuration using NAND flash memory
TWI386852B (en) System for switching bios and method thereof
TW201237753A (en) Expedited computer boot system and method
WO2022247139A1 (en) Log output method and system for server, and related apparatus
CN101441589A (en) Detection method of baseboard management controller and server
CN103927194A (en) Computer device and starting method thereof, and basic input and output system marking method
JP6701398B2 (en) Firmware update by remote utility
TW201248392A (en) System and method for recovering data of a NVRAM
US20120060023A1 (en) Methods for booting an operating system using non-volatile memory
TW200305080A (en) Method for saving the BIOS in CMOS memory into DMI section
WO2016177067A1 (en) Mobile phone memory expanding method and terminal
TW200923784A (en) Electronic device and method for resuming from suspend-to-ram state thereof
TW201543364A (en) Operating system switching method and dual operating system electronic device using the same
TWI486874B (en) Electronic apparatus and booting method
TW200921368A (en) BMC test method and server
TWI279725B (en) Computer system, system software installation method, and software installation method of portable computer
JP2009543251A (en) Portable device with user interface
US20060224874A1 (en) Method for updating system management basic input output system (SMBIOS) data
CN101206576A (en) Computer host capable of shortening boot time and method for shortening boot time of computer host
US7568091B2 (en) Computer platform system control unit data programming control method and system
CN104239245A (en) Electronic systems and methods of operation
TWI245987B (en) Automatic error-detection voice device on motherboard
TWI393897B (en) Integrated test method and system using the same
TWI479414B (en) Method for presenting information and computer system using the method
TW201011769A (en) A memory management method of POST