TW200826592A - A test system and method for using a local loop to establish connection to baseboard management control - Google Patents

A test system and method for using a local loop to establish connection to baseboard management control Download PDF

Info

Publication number
TW200826592A
TW200826592A TW95145846A TW95145846A TW200826592A TW 200826592 A TW200826592 A TW 200826592A TW 95145846 A TW95145846 A TW 95145846A TW 95145846 A TW95145846 A TW 95145846A TW 200826592 A TW200826592 A TW 200826592A
Authority
TW
Taiwan
Prior art keywords
test
address
host
connection
baseboard management
Prior art date
Application number
TW95145846A
Other languages
Chinese (zh)
Inventor
Gui-He Li
Tom Chen
Win-Harn Liu
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 TW95145846A priority Critical patent/TW200826592A/en
Publication of TW200826592A publication Critical patent/TW200826592A/en

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

A test system using a local loop to establish connection to baseboard management control is provided. The test system includes more than one host terminals having at least one network interface card and at least one baseboard management controller having one network interface card. After establishing a connection for testing between the host terminals and a remote subscriber, a connection for loop testing is established with the baseboard management controller through a virtual address, so as to deliver a test instruction to the baseboard management controller for testing and loopback a test result. The present invention establishes the connection for loop testing through the virtual address so as to perform a remote platform test similar to an inner loop test. Therefore, the test result will not be influenced by a network environment setting, and thus a batch test can be adopted to save the test time.

Description

200826592 九、發明說明: 【發明所屬之技術領域】 一種測試糸統’特別是指一種利用本地迴路建立基板管理控 制連線,以批次測試至少一主機之測試系統與方法。 【先前技術】 智慧平台管理介面(Intelligent Platform Management Interface IPMI)為業界發展的一套整合式遠端硬體管理標準,其定義一套通 用的平台檢測介面,用於提高主機板與電腦主機間、主機板與伺 服器管理軟體間、甚至是伺服器與伺服器之間的互通性。正通涵 蓋的定義與範圍包括軟體、韌體、硬體等層面。簡言之,正應的 主要目的在於提供一套分層式管理架構,以模組化設計為基礎, 針對各層整合提供管理,其包含軟體、硬體和韌體一從處理器、 晶片組、BIOS、到主機板等元件,皆屬jpjyjj管理之範疇。正紐 首先對裝置、設備内的感測、監控系統進行規劃。實作的一 方式為以基板嘗理控制态(Baseb〇arcj Management Ccmtrollei* BMC)作為監控系統,BMC可以是主機板上的子卡(或轉接卡),5 用以官理主油部監控系統的各式工作,例如監看系統是否正常 運作、並加以製作系統記錄檔案。 目前業界普猶BMC用於電腦或電子裝置的出i前測試, 其做法為將BMC裝設於受測電腦内(以下稱為主機),連接到一個 子網路上,並各自對BMC及主機的網路卡⑼咖她ς咖^加 NIC)設定網路她。設定網雜址後,用戶魏可使用例如遠端 存取之方式,透過子網連到BMC以及主機,進而建立盘主 200826592 機的連線以及令主機對BMC進行配置。第1圖為透過子網路連 接主機與BMC的示意圖。請參照第i圖,首先將主機11〇的 NIC112以及在主機内部的BMC120上的NIC122各自給定一個實 體位址10·10·0·2及1〇·1〇·〇.ι,並將這些接入—個子網路;在 另一台主機130及其内部BMC140也執行相同的步驟,而將各自 的NIC(132及142)设定為io.io q 4及1〇·1〇·〇·3,以及將]s^ic接入 , 上述之子網路。之後,遠端用戶端150透過位址ι0·10·0·2啟動主 機110以設置BMC的參數,並令主機透過位址1〇1〇 〇1連接 BMC,同樣的主機13〇也使用類似的步驟完成設置以及建立連線 以進行主機的測試。諸如此類做法,往往耗費大量的時間在區域 網路的架設以及配置上,而且在架設區域網路時,可能各個主機 的位址配置而影響到測試結果。舉例來說,當同時測試1〇〇台主 機時’偏若其巾有兩台主機的位職定相同而照成主機的網路功 旎無法使用,則測試結果可能回報為這兩台主機為損壞的主機。 除此之外,由於子網的位址數量有限,例如同一等級C的子網路 區段同時間最多只能測試128台主機,而無法進行大量主機的批 次測試。 【發明内容】200826592 IX. INSTRUCTIONS: [Technical Field of the Invention] A test system, in particular, refers to a test system and method for testing at least one host by batch using a local loop to establish a substrate management control connection. [Prior Art] The Intelligent Platform Management Interface (IPMI) is an integrated remote hardware management standard developed by the industry. It defines a common platform detection interface for improving the relationship between the motherboard and the host computer. Interoperability between the motherboard and the server management software, and even between the server and the server. The definition and scope of the positive cover include software, firmware, and hardware. In short, the main purpose of Zhengying is to provide a layered management architecture based on modular design, which provides management for each layer of integration, including software, hardware and firmware, from the processor, chipset, The BIOS, the components to the motherboard, etc. are all in the scope of jpjyjj management. Positive New Zealand First, plan the sensing and monitoring system in the device and equipment. One way to implement this is to use the Baseb〇arcj Management Ccmtrollei* BMC as the monitoring system. The BMC can be the daughter card (or adapter card) on the motherboard, 5 for the main management of the main oil department. Various types of work in the system, such as monitoring whether the system is functioning properly, and making system records. At present, the BMC is used for pre-i testing of computers or electronic devices. The practice is to install the BMC in the computer under test (hereinafter referred to as the host), connect to a subnet, and each to the BMC and the host. Network card (9) coffee her coffee ^ plus NIC) set the network her. After setting the network comma, the user can use the remote access method to connect to the BMC and the host through the subnet, and then establish the connection of the disk master 200826592 and configure the host to configure the BMC. Figure 1 is a schematic diagram of connecting a host to a BMC through a subnet. Referring to the first diagram, the NIC 112 of the host 11 以及 and the NIC 122 of the BMC 120 inside the host are respectively given a physical address of 10·10·0·2 and 1〇·1〇·〇.ι, and these Accessing a subnet; performing the same steps on the other host 130 and its internal BMC 140, and setting the respective NICs (132 and 142) to io.io q 4 and 1〇·1〇·〇· 3, and will be connected to the s^ic, the above subnet. After that, the remote client 150 starts the host 110 through the address ι0·10·0·2 to set the parameters of the BMC, and causes the host to connect to the BMC through the address 1〇1〇〇1, and the same host 13〇 also uses a similar The steps complete the setup and establish a connection for the host to test. Such practices often take a lot of time in the erection and configuration of the local area network, and when the regional network is set up, the address configuration of each host may affect the test results. For example, when testing one host at the same time, if the network functions of the two hosts are the same and the network function of the host is not available, the test result may be reported as two hosts. Damaged host. In addition, due to the limited number of subnet addresses, for example, a sub-network segment of the same level C can test up to 128 hosts at the same time, and it is impossible to perform batch test of a large number of hosts. [Summary of the Invention]

Hx上關題,本發明之目的在於提供—種以本地迴路建 立基板管理控制(Baseboard Management c〇血〇ller,bmc)連線之 測試系統,透過虛擬位址建立迴路測試(L〇〇p Testing)連線以進行 成14進而達到避免多台測試機器在同一子網路進行測試時,受 限於IP數量而增加批次測試次數、耗費測試時間。 200826592 為達上述目的’本發明可以藉由系統與方法兩方面達成,本 發明所揭露之系統,包括有:至少—主機端,這些主機端具襟至 少張’、罔路卡帛以與遠端使用者建立__條測試連線,並透過主 機端建立基板管理控制連線;以及至少一個基板管理控制器,這 些基板t*理控制ϋ具備—張網路卡,用以與主機端建立—條迴路 測試連線,以測試該主機端^其中,遠端使用者在建立_條測試 連線後’令此主機端及此基板管理控制器設置對應之虛擬位址; 此主機端與此基板管理控制器透過_些虛擬位址建立—條迴路測 試連線;此主機端傳送至少—_試指令給此基板管理控制器以 進行測試’並回報進行測試期間所_而成的—份測試结果。。 依照本發明於實施例中所述之測試纽,其中主機端的網路 卡具有至少有一個實體位址或是一個虛擬位址,·相同的基板管理 控制器亦具備-個實體位址或是一個虛擬位址,上述的虛擬位址 屬於私有位址中位址區段⑽·職ο,」68·255.2难^ -個位址。主機端與基板管理控制器以虛擬位址建立—個迴路測 試連線後’域端發·試齡(例如智§平”理介面指令)來進 行測試’測試之功能包括獲取基板管理控制器之用戶/密瑪、 裝置識別碼(GetDevice仰、進行資料寫入測試、進行資料讀出 試、或傳送/接收一測試資料。 “ 依照本發餅實施财所述m統,射測試&果 下列錯誤類型:主機板之網路卡錯誤、基板管理控制器之。網 錯誤、基好财繼之瓣卡㈣絲㈣ 管理控制8域輕絲魏,料域相麵魏對應之 1 200826592 慧平台管理介面指令。 本發撕揭露之方法,包括下辭驟··首先,讀取並儲存主 機端預設的-個第-實體位址;接著,奴主機端的—個第一虛 擬位址。之後,讀取並儲存基板管理控制器預設的—個第二 位址;緊接著,設定此基板管理控制器的—轉二虛擬位址^缺 後,主機端透過其第-虛擬位址及基板管理控制器的第二虛擬二 址與基板官理控制器建立一個迴路測試連線;最後,當主 基板管理控制器成猶立迴路測試連線後,此主機端傳送至卜 個測試指令來進行測試,並回報進行戦_所轉而 測試結果。 依照本發明於實施例中所述之測試方法,包括:當主機端續 取/儲存第-實體紐失敗時,_—齡機端之網路卡讀取錯二 當主機端設定第—虛擬位址失敗時,回傳—敝機端之網 路卡奴位址錯誤訊息;#基板管理控彻讀取/儲存第二實體位 址失敗時’贿—則基板;I;理控繼之網路卡讀取錯誤訊自合 顧管理控彻設定第—虛擬位址失断,回傳—職錄理ς 制态之網路卡設定位址錯誤訊息。 二 、本發明之主機端透過虛擬紐絲板管理控制鍵立一條迴 連線,並以例如智慧平台管理介面指令來進行類似於内部 、式’相較於習知做法,本發明在進行批次測試時,可避 免因網路環境設定而影_試之絲,(例如在同-子網路中,若 ^ 5機、°又為相同的貝體位址進行測試,則會發生網址重複問 ' °、判為這些主機網路卡發生錯誤)以及各主機可個別與基板 200826592 管理控制_成不互相干擾的 省機台測試之時間。 £域網路以進行批次測試, 進而節 有關本發明之詳細特徵盥 詳 細說明如下,与容足糊 = 方式中旰 /、心以使任_ f _技#者 術内容並據碎施,雜據本酬書所之邮及圖式 熟習相關技藝者可輕易地理解本發明相關之目的及優點。 【實施方式】 為讓本伽之上述及其他目的、雜和優職更顯而易懂, 下文特舉出實施例’並配合所_式,作詳細說明如下。 第2圖係本發明實施靖叙本地鱗建域板管 =^撕統示意圖。請參考第2圖,本實施例所述之測^ 糸、福这縣麵猶域好雜繼線,使錢端與基板管 =制器形成—個獨立的區域網路,並以基板管理控制器來控制 檢驗主機端。在本實施财,靡^統包括了至少—部主機端(本 實施例中為主機端21〇及230),以及在每—台主機端的内部各自 ^插了-片基板管理控制器⑽及),用以在這些主機端出廢 前進行主機端各功能之驗證。主機端⑽或23__各自配有 網路谁2、叫)以及網路卡(232、以),網路卡犯及232是用 來與基板管理控制器22G、240的網路卡(222、242)建立基板管理 控制器連線’主機端2K)、23〇可據此連線透過基板管理控制器 220、240在出廠前進行功能測試。主機端21〇、23〇的另一張網 路卡214、234則是用來與遠端用戶端15〇形成測試連線,並透過 200826592 il些測§式連線將測試結果告知遠端用戶。 所謂的基板管理控制器連線,就是建立一條連接到基板管理 控制器用來測試主機的連線,在本實施例中,主機端(21〇及现) 舆各自,對應的基板管理控制器⑽及施)的連線為—種迴路測試 連線,fl早的說’就是在基板管理控制器(22〇及24〇)與主機端⑽ 及230)之間建立-條連線,以類似於迴路測試之方式進行測試。 遠端用戶端150與主機210的網路卡214(主機23〇的網路卡 建立測試連線後,主機端⑽、23〇)以及對應的基板管理】哭 ⑽、2概趙細虛擬她,例如奴為財健(prJat^ 的他區段肌湖抓192摘.255.255其中的一個網路位址,待 測定完成後即使用這些虛擬位址來建立迴路測試連線。 會將,試_—些觸旨令,透過這條迴路測 去線傳域對應的基板管理控制器⑽或24G)進行職,並回 報測,咖的—些測試結果。本實施例中例如以智慧平台管理人 面指令綱取得用戶/密碼、讀取裝置識別瑪(_恤叫^ Μ科舄入測試、進行資料讀出測試、或傳送/接收測試資料。在 峨後回傳的錯誤類型,例如包括主機板之網路卡錯誤、、基板管 =彳此轉切誤、___路卡的遠端存取二 存取功能對應之智慧平台管理介面指令。 不支板咖 與對===實施例中’係透_位址在每-主機端 』基板g理控制器⑽或24_建立迴路測 測試連射鶴在域响進行顧,喊每-對主機端= 10 200826592 板官理控制器可視為是獨立的區域網路,因此相同的虛擬位址可 重複出現。請再次參考第2圖,在圖中可發現在主機裡網路 卡212與基板管理控制器的網路卡222 _連線為位址 192.168.0.1連線至192·ΐ68·〇·8,與另一主機端230的網路卡232 及基板管理控制器24G的網路卡242間建立的連線相同。因為主 機:^ 210及主機、230與其對應的基板管理控制器之網路卡戶斤建 立的連線可視域於不段的子網路的連線,目此就算是使用 相同的虛擬網路位址,亦不會發生網路位址重疊現象而影響到測 4之、、,果在接績段落中,將說明本發明之一實施例的實施流程。 第3圖係本貫施例所述之利用本地迴路建立基板管理控制連 線之測試方法流簡。請合併參考第2圖及第3目,本實施例之 成U式方法,適用於測試至少一部主機端,包括以下步驟:首先, 讀取並儲存主機端預設的一個第一實體位址(步驟31〇);接著,設 定主機端的-個第一虛擬位址(步驟32〇),網路位址分為公用位址 ㈣^奶以及私有位址昨她奶兩種^在私有位址又包括了 保遠予域细自制試驗址,本實施例之虛擬位址為私有位 址192.168.0.0〜192·168·255·255區段其中的一個位址。之後,讀取 並儲存基板g理控制器預設的—個第二實體位址(步驟33q);緊接 著广又定此基板官理控制器的一個第二虛擬似止(步驟34〇);如同 上述之虛擬位址定義,基板管理控制器(220《240)由位址區段 192·168·〇·0〜I92」68·255·255中選擇—個與第—虛擬位址不重複的 4止使用然後,主機端透過其第一虛擬位址及基板管理控制器 的第二虛擬位址與基板管理控制器建立一個迴路測試連線(步驟 11 200826592 350);最後,當主機端與基板管理控制器成功建立迴路測試連線 後,此主機端傳送至少一個測試指令來進行測試,並回報進行測 減期間所蒐集而成的一份測試結果(步驟%〇)。 接續上述段落,主機端(210或230)的測試指令例如為智慧平 台管理介面齡,其魏例如包括獲取該基板管理控制器之二用 戶/密碼、讀取裝置識別碼(Get Device叼、進行資料寫:測試、 進行資料讀出測試、或傳送/接收—測試資料。進行測試後,主機 端⑽或23G)會將測試結果回報遠戶,回報的錯誤類型例 ^ .主機板之瓣卡錯誤、基板f理控彻之網路卡錯誤、基板 管理控制H之醜卡的翻存取魏失效、以及基 : 支援遠端魏魏,但不支援遠端存取魏對應 := 介面指令。 %丁口吕埋 其中在上述_試流程巾,若#主機端讀取猶第—實體位 則會回傳主機端_路卡讀取錯誤訊息。當域端設 ^弟^擬錄失断,會_域端之網路卡設定位址錯誤訊 心1基板管理控制器讀取/儲存第二實體位址失敗時,列回傳基 ==器的網路卡讀取錯誤訊息。以及當基板管理控制器言^ =誤:Γ位址失敗時’則回傳Μ管理控制器的網路卡設定位 止^抑。咖陶_,主機_地_基 :位址) 1 控制㈣健將會設定騎、實體位址(第―實體位址或第二實 附帶-提’本發明除本實施例提及之_系战 卡而將其一故疋為虛擬位址予以與基板管理控制器之網路卡 12 200826592 叹㈣—鱗柯贿遠朝戶建立連線而 、、Ί nfL回報。若主機端只有—張網路卡,亦可以使 5部 =之戰魏,作騎她_,料必接入其他 :::卡=在,乍業環境中,例—作業― 二^、/ ϋ時使用多個網路位址以及多個連接介面,此 Τ,、可、耻述實_之—_路切實體位 路卡以虛擬位址建立連線。在此不在贅述此情境之^ 制哭機端雜何多鱗接介面之網路卡與基板管理控 …,·+建立迴路測試連線進行測試皆屬本發明之範脅。 她Γ.ί所述,本發_多個主機_虛擬位址之方式各別與多 理控制器形成互不干擾之區域網路,並建立—條迴路測 =連線,以類似於内部迴路測試之方式測試機台,因此本發明相 較於習知做法有以下之優點: ⑴ 2—子網路之多個主機端同時各別與對應之基板 官理控制器進行測試時,不會發生網址重複問題, 而影響測試結果。 ⑵ 各個主機可與對應之基板管理控制器形成不互相 干擾的區_路以進行批次峨,進而節省機台測 試之時間。口 ⑶ 避免同"Τ子網路中,發生實體位址資源枯竭之問 題。 雖然本發日⑽前述之較佳實_揭露如上, 定本發明,任何熟習相像技蓺 _土 非用以限 文π言在不脫_本發明之精神和範圍 13 200826592 内’所為之更動翻飾,均屬本發明之專梅護範圍,因此本發 月之專利保勤ill須視本說明書所附之_請專利範圍所界定者為 準〇 【圖式簡單說明】 弟1圖係習知之使用基板管理控制器進行主機端測試之示意 圖。 Μ 乐2圖係本發明實施例所述之利用本地迴路建立基板管理押 制連線之測試系統示意圖。 二 第3圖係本發明實施例所述之利用本地迴路建立基板管理押 制連線之測試方法流程圖。 工 【主要元件符號說明】 110、130、210、230 :主機 120、140、220、240 :基板管理控制器 112、122、132、142 :網路卡 212、214、222、232、234、242 :網路卡 150 ··遠端用戶端 步驟310〜步驟360 :建立基板管理控制連線的測試方法之各 14Hx is on the topic, the purpose of the present invention is to provide a test system for establishing a substrate management control (Baseboard Management c〇 blood ller, bmc) in a local loop, and establishing a loop test through a virtual address (L〇〇p Testing) The connection is made to 14 to avoid the number of batch tests and the test time that are limited by the number of IPs when multiple test machines are tested in the same subnet. 200826592 In order to achieve the above object, the present invention can be achieved by both the system and the method. The system disclosed in the present invention includes: at least the host end, the host end has at least one, and the remote end is connected to the remote end. The user establishes a __ test connection and establishes a baseboard management control connection through the host side; and at least one baseboard management controller, which has a network card for establishing with the host side. The loop test is connected to test the host terminal. The remote user sets the virtual address corresponding to the host controller and the baseboard management controller after establishing the _ test connection; the host end and the substrate The management controller establishes a strip loop test connection through some virtual address addresses; the host end transmits at least a test command to the baseboard management controller for testing 'and returns a test result during the test period. . . According to the test button described in the embodiment of the present invention, the network card of the host has at least one physical address or a virtual address, and the same base management controller also has a physical address or a The virtual address, the virtual address mentioned above belongs to the address segment (10) in the private address, and the location is "68.255.2". The host side and the baseboard management controller are established with a virtual address. After the loop test is connected, the 'domain end-of-life test (such as the wise-level interface) instruction is used for testing. The test function includes acquiring the baseboard management controller. User/Mimma, device identification code (GetDevice homing, data writing test, data reading test, or transmission/reception of a test data. " According to the hair cake implementation, the test, the test and the following Error type: network card error of the motherboard, substrate management controller. Network error, base good financial successor card (four) silk (four) management control 8 domain light wire Wei, material domain face Wei corresponding 1 200826592 Hui platform management Interface instruction. The method of tearing off the disclosure includes the following words: First, reading and storing the first-physical address preset by the host; and then, the first virtual address of the slave end. Reading and storing the second address of the substrate management controller preset; then, setting the base management controller to the second virtual address, the host side through its first virtual address and substrate management Controller The virtual two-site establishes a loop test connection with the substrate official controller; finally, when the main substrate management controller is connected to the jurisprudence loop test, the host end transmits a test command to test and returns. The test method described in the embodiment according to the present invention includes: when the host side continues to fetch/store the first entity, the network card of the _ age machine is read incorrectly. When the host side fails to set the first virtual address, the backhaul is the network card slave address error message of the downtime terminal. #Substrate management control reads/stores the second entity address when the failure fails. After the control, the network card read error message from the management of the management control set the first - virtual address break, return - job record theory network card set address error message. Second, the present invention The host end establishes a back connection through the virtual core board management control key, and performs, for example, the internal platform according to the smart platform management interface instruction. Compared with the conventional method, the present invention can perform batch testing. Avoid shadowing due to network environment settings _Testing the silk, (for example, in the same-subnet, if the ^5 machine, ° and the same shell address are tested, the URL will be repeatedly asked '°, and the host network card error is judged) And each host can be individually and with the substrate 200826592 management control _ into the time of the provincial machine test does not interfere with each other. The domain network for batch testing, and then the detailed features of the present invention, as described in detail below, with the tolerance = In the mode, the heart and the heart can be used to make the contents of the _f_Tech# and the related objects and advantages of the present invention can be easily understood by those skilled in the art. [Embodiment] In order to make the above-mentioned and other purposes, miscellaneous and superior positions of the present gamma more understandable, the following describes the embodiment 'in conjunction with the _ formula, and the following is a detailed description. The second figure is the implementation of the present invention. The local scale construction domain board tube = ^ tear system diagram. Please refer to Fig. 2, the measurement of the 犹 糸, 福 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县 县To control the host side. In this implementation, the system includes at least a host (in the present embodiment, the host terminals 21 and 230), and each of the host terminals has a chip management controller (10) inserted therein. To verify the functions of the host side before the host side is out of the line. The host side (10) or 23__ is each equipped with a network 2, called) and a network card (232, _), and the network card 232 is a network card used for the baseboard management controllers 22G, 240 (222, 242) Establish a baseboard management controller connection 'host end 2K', 23 〇 according to this connection through the substrate management controller 220, 240 to perform functional tests before leaving the factory. The other network card 214, 234 of the host terminal 21〇, 23〇 is used to form a test connection with the remote client terminal 15 and communicate the test result to the remote user through the 200826592 il test connection. . The so-called base management controller connection is to establish a connection to the baseboard management controller for testing the host. In this embodiment, the host side (21〇 and now) respectively, the corresponding baseboard management controller (10) and The connection is a loop test connection, and fl says earlier that it is a line connection between the baseboard management controller (22〇 and 24〇) and the host terminals (10) and 230), similar to the loop. Test the way to test. The remote client 150 and the network card 214 of the host 210 (the test connection of the network card of the host 23〇, the host terminal (10), 23〇) and the corresponding substrate management] cry (10), 2, Zhao Zhao virtual her, For example, the slave is for the financial health (prJat^'s section of the muscle lake grabs 192. 255.255 one of the network addresses, after the completion of the determination, use these virtual addresses to establish a loop test connection. Will, try _ These touch orders, through this circuit to measure the line management domain corresponding to the substrate management controller (10) or 24G), and report the test results. In this embodiment, for example, the user platform/personal code is used to manage the human face command, and the reading device recognizes the horse (the shirt is called the test, the data read test, or the test data is transmitted/received). The type of error returned, for example, the network card error of the motherboard, the substrate management = the switch, and the smart platform management interface command corresponding to the remote access and access function of the ___road card. In the case of the === embodiment, the system is connected to the controller (10) or 24_ to establish a loop test test. The board controller can be regarded as a separate area network, so the same virtual address can be repeated. Please refer to Figure 2 again, where you can find the network card 212 and the baseboard management controller in the host. The line card 222 _ connection is the connection between the address 192.168.0.1 and the connection between the network card 232 of the other host terminal 230 and the network card 242 of the baseboard management controller 24G. The same as the host: ^ 210 and the host, 230 and its corresponding substrate management The connection between the network card and the network visible by the controller is not connected to the subnet. Therefore, even if the same virtual network address is used, the network address overlap will not occur. In the following paragraph, the implementation flow of an embodiment of the present invention will be described. FIG. 3 is a flow of a test method for establishing a substrate management control connection using a local loop as described in the present embodiment. Referring to FIG. 2 and FIG. 3 together, the U-shaped method of this embodiment is applicable to testing at least one host end, and includes the following steps: First, reading and storing a first entity preset by the host end Address (step 31〇); then, set the first virtual address of the host side (step 32〇), the network address is divided into public address (four) ^ milk and private address yesterday, she is milk two ^ in private The address further includes a remote self-test site, and the virtual address of the embodiment is an address of the private address 192.168.0.0~192.168.255.255. After that, the address is read and stored. a second physical address preset by the controller (step 33q); A second virtual like of the substrate management controller is determined (step 34A); as described above for the virtual address definition, the substrate management controller (220 "240" is represented by the address segment 192·168·〇·0~ I92"68·255·255 selects one and does not overlap with the first virtual address. Then, the host uses its first virtual address and the second virtual address of the baseboard management controller and the baseboard management controller. Establish a loop test connection (step 11 200826592 350); finally, when the host side and the baseboard management controller successfully establish a loop test connection, the host side transmits at least one test command to perform the test, and returns the period during the measurement and reduction period. A test result (step %〇) collected. Following the above paragraphs, the test command of the host end (210 or 230) is, for example, a smart platform management interface, and the Wei includes, for example, acquiring the user/password of the baseboard management controller, reading the device identification code (Get Device叼, performing data). Write: test, perform data read test, or transmit/receive—test data. After the test, the host side (10) or 23G) will return the test result to the remote user, and the error type of the return is ^. The card of the motherboard is wrong. The substrate f is controlled by the network card error, the substrate management control H ugly card is turned over, and the base is: Support remote Wei Wei, but does not support remote access Wei corresponding: = interface command. %丁口吕埋 In the above _ test flow towel, if the # host side reads the id-physical bit, it will return the host _ road card read error message. When the domain terminal is set to ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The network card reads the error message. And when the baseboard management controller says ^=Error: When the address fails, then the network card setting of the management controller is returned.咖陶_, host_ground_base: address) 1 control (four) Jian will set the ride, the physical address (the first - physical address or the second real attached - mention 'the invention mentioned in this example The card is used as a virtual address to be connected to the baseboard management controller network card 12 200826592 sigh (four) - scales a bribe to establish a connection, and Ί nfL return. If the host only has a network Card, you can also make 5 = war Wei, riding her _, expected to access other::: card = in the industry environment, example - homework - two ^, / ϋ use multiple network bits Address and multiple connection interfaces, this Τ,, 可, 述 实 实 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Interface network card and substrate management control ..., · + establish loop test connection for testing is a threat of the invention. She said that the _ multiple host _ virtual address of the way The multi-control controller forms a regional network that does not interfere with each other, and establishes a - loop test = connection, testing the machine in a manner similar to internal loop test, because Compared with the prior art, the present invention has the following advantages: (1) When multiple host terminals of the 2-subnetwork are simultaneously tested with the corresponding substrate government controller, the URL duplication problem does not occur, and the test is affected. As a result, (2) each host can form a zone _ path with the corresponding baseboard management controller to perform batch 峨, thereby saving the time of the machine test. (3) avoiding the physical position in the same network The problem of depletion of address resources. Although the foregoing preferred embodiment of the present invention (10) is as described above, the invention is not limited to the spirit and scope of the present invention. 'The change of the fascination is the scope of the special beauty protection of the present invention. Therefore, the patent loyalty ill of this month shall be subject to the definition of the scope of the patent attached to this manual. [Simplified illustration] 1 is a schematic diagram of a host-side test using a substrate management controller. A diagram of a test system for establishing a substrate management connection using a local loop according to an embodiment of the present invention is shown in FIG. 2 is a flow chart of a test method for establishing a substrate management connection using a local loop according to an embodiment of the present invention. [Main component symbol description] 110, 130, 210, 230: host 120, 140, 220, 240: Baseboard management controller 112, 122, 132, 142: network card 212, 214, 222, 232, 234, 242: network card 150 · · remote client step 310 ~ step 360: establish a substrate management control company Line test methods 14

Claims (1)

200826592 十、申請專利範圍: 1. 一種利用本地迴路建立基板管理控制連線之測試系統,適用於 測試至少一主機端,包括·· 至少一主機端,該些主機端具備至少一網路卡,用以與一 遠端使用者建立一測試連線,透過該主機端建立該基板管理控 制連線;以及 至少一基板管理控制器,該些基板管理控制器具備一網路 卡’用以與該主機端建立一迴路測試連線,以測試談主機端; 其中,上述建立該測試連線後,令該主機端及該基板管理 才工制為叹置對應之虛擬位址,並透過該些虛擬位址建立一迴路 、J減連線’該主機端傳送至少一測試指令予該基板管理控制器 以進行測試,並回報進行測試期間之一測試結果。 專利範圍第1項所述之測試系統,其中該主機端之該網 路卡具至少一位址,該位址包括一實體位址以及一虛擬位址。 3·如申請專利範圍第1項所述之測試系統,其中該些虛擬位址係 屬於私有位址之位址區段(192·168〇〇〜ι92 168·255·255)之其 中一位址。 申μ專利細第1項所述之測試系統,其中該測試指令係屬 於一智慧平台管理介面指令。 八申月專利|&圍第4項所述之測試系統,其中該智慧平台管理 1面,7之功能更包括獲取該基板管理控制器之-用戶/密 】•項取裝置識別碼、進行㈣寫人_、進行資料冑出測試、 或傳送/接收一測試資料。 15 200826592 6.如申請專利範圍^項所述之測試系統’其中該測試結果係包 括下列錯誤_ ••主機板之網路卡錯誤、基板管理控制器之網 路卡錯决、基板官理控制器之網路卡的遠端存取功能失效、以 及基板管理控制器支援遠端存取功能,但不支援遠端存取功能 對應之智慧平台管理介面指令。 7.如申请專利範圍第】項所述之測試系統,其中該迴路測試連線 係為賴迴路測試連線之兩端視為铜—主機進行内部測試 之連線。 -種利用本地迴路建立基板管理控制連線之測試方法,適用於 測試至少一主機端,包括以下步驟: 讀取並儲存一主機端預設之-第-實體位址; 設定該主機端之一第一虛擬位址; 讀取並儲存-基板管理控制器預設之—第二實體位址; 設定該基板管理控制器之一第二虛擬位址; ―該主機端透過該第-虛擬位址及該第二虛擬位址與該基 板管理控制器建立一迴路測試連線;以及 當主機端與該基板管理控制器成功建立該迴路測試連線 後’該主機端傳送至少一測試指令以進行測試,並回報進行測 試期間之一測試結果。 9. 如申请^利範圍第8項所述之測試方法’其中該第一實體位址 以及該第二實體位址係為公用位址之其中一位址。 10. 如申§綱範圍第8項所述之測試方法,其中該第一虛擬位址 以及該第二虛擬位址係為私有位址之位址區段 16 200826592 (192.168.0.0〜192.168.255.255)之其中—位址。 Π.如申請專利範㈣8項所述之測試方法,其中該主機端讀取/ 儲存該第-實體位址失敗時,回傳—主機端之網路卡讀取錯誤 訊息。 L =彻咖項所述之戰方法,其偷機端設定該 弟-虛擬位址失敗時,回傳一主機端之網路卡設定位址錯誤訊 自 〇 I3.如申請專利範,項所述之測試方法,其中 ==第二實體位址失敗時,回傳-基板管理控= 之網路卡碩取錯誤訊息。 14' 8 卡設定位址錯誤訊息。失敗才口傳一基板管理控制器之網路 16.如申請專利範圍第15項所述之測試方法, 理介面指令之功能更包 > /、中^曰慧平台管 獲該基板管理控制器之-用戶/麥 ==::=刪一、蹄軸_ 法,㈣物果包括 基=板:理控·網路卡的遠端存取:=之: 工制5支叙遇端存取功能,但不支援遠端存取功能對 17 200826592 應之智慧平台管理介面指令。 I8·如申請專利範圍第8項所述之測試方法,其中更包括在該主機 端接收該測減結果後,將該主機端之位址設定為該第一實體位 址,以及將該基板管理控制器之位址設定為該第二實體位址 19.如^請專利範㈣8項所述之測試系統,其中該迴路測_ 係為將該迴路測試連線之兩端 _連緣 之連線。 线進灯内部挪200826592 X. Patent application scope: 1. A test system for establishing a baseboard management control connection by using a local loop, which is suitable for testing at least one host end, including at least one host end, the host end having at least one network card, The device is configured to establish a test connection with a remote user, and establish a base station management control connection through the host end; and at least one baseboard management controller, the baseboard management controller is provided with a network card The host side establishes a loop test connection to test the host end; wherein, after establishing the test connection, the host end and the baseboard management system are configured as virtual addresses corresponding to the sigh, and through the virtual The address establishes a loop, J minus connection. The host transmits at least one test command to the baseboard management controller for testing, and returns one test result during the test. The test system of claim 1, wherein the network card of the host end has at least one address, the address including a physical address and a virtual address. 3. The test system of claim 1, wherein the virtual addresses are part of an address of a private address (192·168〇〇~ι92 168·255·255) . The test system described in claim 1 is wherein the test command belongs to a smart platform management interface command. The test system described in the fourth application of the patent application, wherein the smart platform manages one side, and the function of 7 further includes acquiring the substrate management controller-user/density item/item device identifier and performing (4) Write a person _, conduct a data test, or transmit/receive a test data. 15 200826592 6. The test system described in the scope of application of the patent item ^ wherein the test result includes the following errors _ • • network card error of the motherboard, network card error of the baseboard management controller, substrate control The remote access function of the network card of the device is invalid, and the baseboard management controller supports the remote access function, but does not support the smart platform management interface command corresponding to the remote access function. 7. The test system of claim 5, wherein the loop test connection is a connection between the two ends of the test loop as a copper-host internal test. a test method for establishing a baseboard management control connection by using a local loop, which is suitable for testing at least one host end, and includes the following steps: reading and storing a host-preset-first physical address; setting one of the host terminals a first virtual address; reading and storing - a substrate management controller preset - a second physical address; setting a second virtual address of the substrate management controller; - the host side transmits the first virtual address And the second virtual address establishes a loop test connection with the baseboard management controller; and after the host end successfully establishes the loop test connection with the baseboard management controller, the host end transmits at least one test command for testing And return the test results during one of the tests. 9. The test method as claimed in claim 8 wherein the first physical address and the second physical address are one of the addresses of the public address. 10. The test method of claim 8, wherein the first virtual address and the second virtual address are private address address segments 16 200826592 (192.168.0.0 to 192.168.255.255) ) - the address.如. For the test method described in claim 8 (4), wherein the host side fails to read/store the first entity address, the network card of the host side reads the error message. L = the method described in the article, the stealing machine set the brother-virtual address failure, return a host network card address error message from the I3. The test method described, wherein == the second entity address fails, the backhaul-substrate management control = network card master error message. 14' 8 card sets the address error message. The failure is to pass the network of a baseboard management controller. 16. The test method described in claim 15 of the patent application, the function of the interface instruction is further included > /, the middle of the platform is obtained by the baseboard management controller - User / Mai ==::= Delete one, hoof axis _ law, (four) object including base = board: remote control of network control card: =: 5 system access functions However, the remote access function is not supported for the 17200826592 intelligent platform management interface instructions. The test method of claim 8, wherein the method further comprises: after receiving the measurement and subtraction result on the host end, setting the address of the host end as the first physical address, and managing the substrate The address of the controller is set to the second entity address 19. The test system described in the eighth paragraph of the patent specification (4), wherein the loop test _ is the connection of the two ends of the loop test connection . Line into the lamp
TW95145846A 2006-12-07 2006-12-07 A test system and method for using a local loop to establish connection to baseboard management control TW200826592A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW95145846A TW200826592A (en) 2006-12-07 2006-12-07 A test system and method for using a local loop to establish connection to baseboard management control

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW95145846A TW200826592A (en) 2006-12-07 2006-12-07 A test system and method for using a local loop to establish connection to baseboard management control

Publications (1)

Publication Number Publication Date
TW200826592A true TW200826592A (en) 2008-06-16

Family

ID=44772464

Family Applications (1)

Application Number Title Priority Date Filing Date
TW95145846A TW200826592A (en) 2006-12-07 2006-12-07 A test system and method for using a local loop to establish connection to baseboard management control

Country Status (1)

Country Link
TW (1) TW200826592A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI398790B (en) * 2008-07-15 2013-06-11 Hitachi Int Electric Inc Information managing method, information managing apparatus and substrate processing system
TWI486761B (en) * 2012-12-12 2015-06-01 英業達股份有限公司 Rack server system and test method of the same
CN111008098A (en) * 2018-10-05 2020-04-14 纬颖科技服务股份有限公司 Monitoring system and method
CN112084074A (en) * 2019-06-14 2020-12-15 佛山市顺德区顺达电脑厂有限公司 Remote connection control method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI398790B (en) * 2008-07-15 2013-06-11 Hitachi Int Electric Inc Information managing method, information managing apparatus and substrate processing system
TWI486761B (en) * 2012-12-12 2015-06-01 英業達股份有限公司 Rack server system and test method of the same
CN111008098A (en) * 2018-10-05 2020-04-14 纬颖科技服务股份有限公司 Monitoring system and method
CN112084074A (en) * 2019-06-14 2020-12-15 佛山市顺德区顺达电脑厂有限公司 Remote connection control method

Similar Documents

Publication Publication Date Title
EP2696534B1 (en) Method and device for monitoring quick path interconnect link
TWI526824B (en) Method and system for managing network interface card information
CN103944869A (en) Wake on cloud
TW200925878A (en) System and method for management of an IOV adapter through a virtual intermediary in an IOV management partition
TW200414051A (en) Encapsulation of a TCPA trusted platform module functionality within a server management coprocessor subsystem
CN106790758A (en) A kind of method and device of the network object of access NAT network internals
CN114003445B (en) BMC I2C monitoring function test method, system, terminal and storage medium
CN106406847A (en) Method and system for remote system configuration management and non-transitory computer-readable storage medium
US9888084B2 (en) Automatic network domain diagnostic repair and mapping
CN106664307A (en) Hardware resource access systems and techniques
WO2010133051A1 (en) Method and device for auto-adapting wireless data cards of multiple modes
TW200907804A (en) Method for updating BIOS and computer and system using the same
CN109062745A (en) A kind of test terminal with testing service device hardware temperatures
TW200826592A (en) A test system and method for using a local loop to establish connection to baseboard management control
TWI604304B (en) Electronic apparatus and detection method using the same
CN108645532A (en) A kind of temperature testing device and temperature testing method with test temperature alarm function
WO2013075501A1 (en) Method and device for hot-plugging a node
CN108228425A (en) A kind of linux system implements the system for obtaining equipment hot swap information
CN101123493B (en) Secure inspection method and secure policy server for network access control application system
CN109033804A (en) A kind of software virtual machine authorization method and device
TWI225988B (en) Apparatus provided with USB host/hub and method for controlling the same
US6128658A (en) Self-initiated system event using network resources
CN105991679A (en) Method and device for realizing network sharing
CN109450768A (en) The method of container interconnection and the system interconnected for container
CN102664766B (en) The detecting device of the network port and detection method