亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種網(wǎng)卡mac地址的檢查修正方法

文檔序號(hào):10661022閱讀:245來源:國知局
一種網(wǎng)卡mac地址的檢查修正方法
【專利摘要】本發(fā)明涉及計(jì)算機(jī)主板領(lǐng)域,尤其涉及一種網(wǎng)卡MAC地址的檢查修正方法;針對(duì)網(wǎng)卡MAC地址檢查的傳統(tǒng)方法以燒錄前檢查預(yù)防為主,本方法提出了MAC地址燒錄后檢查方案,可以和燒錄前進(jìn)行雙重檢查,也可以取代燒錄前的檢查方法,不但擁有檢查功能,還能進(jìn)行一定程度的修正,能防止廠商MAC地址段錯(cuò)誤,規(guī)避法律風(fēng)險(xiǎn);本方法通過在BIOS先讀取MAC地址,再檢查修正MAC地址數(shù)據(jù),然后回寫MAC地址,這樣的思路來實(shí)現(xiàn)完成,在有異常MAC地址時(shí),按照MAC地址在同一塊主板上是一組等差數(shù)列數(shù)據(jù)的原則來修正完成;此方法在BIOS和BMC中實(shí)現(xiàn),在每一塊主板上,不受技術(shù)人員水平和場景限制,自動(dòng)完成;BMC管理界面能警示給用戶,讓用戶進(jìn)行核實(shí)確認(rèn),彌補(bǔ)修正功能的不足。
【專利說明】
一種網(wǎng)卡MAC地址的檢查修正方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計(jì)算機(jī)主板領(lǐng)域,尤其涉及一種網(wǎng)卡MAC地址的檢查修正方法。【背景技術(shù)】
[0002]服務(wù)器主板上,網(wǎng)口是主板必不可少的接口之一,主板上網(wǎng)口的數(shù)量根據(jù)設(shè)計(jì)需求而定,少則兩個(gè),多則八個(gè)以上,每個(gè)網(wǎng)口對(duì)應(yīng)一個(gè)網(wǎng)卡設(shè)備,每個(gè)網(wǎng)卡設(shè)備對(duì)應(yīng)一個(gè) MAC地址,MAC地址是唯一、不可以重復(fù),并且每個(gè)設(shè)備廠商都有對(duì)應(yīng)的MAC地址段,產(chǎn)品只能使用自己地址段內(nèi)的MAC地址,防止與其他設(shè)備廠商產(chǎn)品MAC地址沖突。目前MAC地址都是在主板生產(chǎn)后,逐一燒錄進(jìn)去,為了防止MAC重復(fù)或者錯(cuò)誤,要進(jìn)行人工檢查,或者使用腳本進(jìn)行檢查。
[0003]目前的防錯(cuò)方式,主要是以預(yù)防為主,使用掃描儀對(duì)MAC地址序列號(hào)進(jìn)行掃描輸入,再通過程序檢查是否在同一塊主板上有重復(fù)的MAC地址準(zhǔn)備燒錄進(jìn)入主板。在正常流水線生產(chǎn)主板情況下,這樣的檢查基本能預(yù)防MAC燒錄錯(cuò)誤,但是需要增加檢查程序開發(fā)人員。另外如果是維修主板需要重新人工燒錄MAC地址,或者終端用戶有重新燒錄MAC地址的需求,這種預(yù)防性檢查就不起作用了,然而這些環(huán)節(jié)也是比較容易發(fā)生MAC錯(cuò)誤的環(huán)節(jié)。一旦MAC地址在本機(jī)上有重復(fù)的沖突,系統(tǒng)下使用時(shí),表現(xiàn)為網(wǎng)絡(luò)性能及穩(wěn)定性有所下降,但可能并沒有明顯的報(bào)錯(cuò)機(jī)制,所以這種錯(cuò)誤容易被忽略,不易發(fā)現(xiàn)。如果廠商MAC地址段輸入錯(cuò)誤,錯(cuò)用了其他廠商的地址段,即使沒有MAC沖突,卻存在侵犯其他公司財(cái)產(chǎn)的法律風(fēng)險(xiǎn)。
【發(fā)明內(nèi)容】

[0004]本發(fā)明的目的在于提供一種網(wǎng)卡MAC地址的檢查修正方法,旨在解決現(xiàn)有MAC地址燒錄機(jī)制無法檢測到主板下線后MAC地址發(fā)生改變的問題。
[0005]本發(fā)明是這樣實(shí)現(xiàn)的:一種網(wǎng)卡MAC地址的檢查修正方法,包括以下步驟,A.初始化步驟:啟動(dòng)主板B1S并開啟內(nèi)存資源和10資源,并在所述內(nèi)存資源中設(shè)置數(shù)據(jù)暫存區(qū);這個(gè)暫存區(qū)是程序執(zhí)行過程中,軟件系統(tǒng)臨時(shí)分配的內(nèi)存區(qū)域,用于臨時(shí)存儲(chǔ)數(shù)據(jù),程序執(zhí)行完畢,內(nèi)存區(qū)域就會(huì)被釋放掉,給其他程序使用。
[0006]B.讀取步驟:B1S讀取網(wǎng)卡設(shè)備內(nèi)存映射區(qū)內(nèi)MAC地址數(shù)據(jù)并將其存入所述數(shù)據(jù)暫存區(qū);C.對(duì)比步驟:將所述數(shù)據(jù)暫存區(qū)內(nèi)的數(shù)據(jù)與非易失性存儲(chǔ)區(qū)內(nèi)數(shù)據(jù)進(jìn)行對(duì)比并根據(jù)需要進(jìn)行修正,將修正后的數(shù)據(jù)存入所述暫存區(qū)內(nèi);D.覆寫步驟:將修正后的數(shù)據(jù)燒錄進(jìn)入所述網(wǎng)卡設(shè)備內(nèi)存映射區(qū)內(nèi)和所述非易失性存儲(chǔ)區(qū)。
[0007]E:標(biāo)記步驟:若網(wǎng)卡設(shè)備的MAC地址發(fā)生了變更,則生成標(biāo)記數(shù)據(jù),并將修正后的數(shù)據(jù)和標(biāo)記數(shù)據(jù)一起發(fā)送給BMC;F.顯示步驟:所述BMC程序?qū)⑺鼍W(wǎng)卡設(shè)備MAC地址信息顯示在BMC管理界面。
[0008] 值得說明的是在這里D步驟和F步驟并不需要嚴(yán)格按照該順序進(jìn)行,也可以先進(jìn)行 F步驟之后再進(jìn)行D步驟。[00〇9] 其中B1S是指(Basic Input Output System)基本輸入輸出系統(tǒng),主要用于計(jì)算機(jī)開機(jī)過程中各種硬件設(shè)備的初始化和檢測。[〇〇1〇] BMC是指基板管理控制器(Baseboard Management Controller)。一般內(nèi)置在主板上,支持行業(yè)標(biāo)準(zhǔn)的IPMI規(guī)范。BMC提供的功能包括:本地和遠(yuǎn)程診斷、控制臺(tái)支持、配置管理、硬件管理和故障排除。
[0011] MAC地址是指(Media Access Control)媒體訪問控制地址、硬件位址,用來定義網(wǎng)絡(luò)設(shè)備的位置。[0〇12]10是Input/Output的縮寫,即輸入輸出端口。
[0013]—般情況下,主板上多個(gè)MAC地址都是連續(xù)分配的。如果主板上燒錄了一個(gè)以上的 MAC地址,軟件可以根據(jù)已經(jīng)燒錄的MAC地址值段,對(duì)未燒錄的MAC地址進(jìn)行檢查修正,若主板上所有MAC地址都沒有燒錄,軟件不能確定主板被分配的MAC地址段,就無法正確修正,只能給出一組默認(rèn)值,讓其能工作,但是這組值很可能會(huì)與網(wǎng)絡(luò)上其他主機(jī)MAC地址沖突。所以本方法運(yùn)行的前提條件是,主板多個(gè)網(wǎng)口 MAC地址已經(jīng)至少有一個(gè)MAC地址燒錄完成。
[0014]本發(fā)明的進(jìn)一步技術(shù)方案是:所述步驟B包括以下分步驟:B1:讀取單個(gè)網(wǎng)卡設(shè)備內(nèi)存映射區(qū)的MAC地址數(shù)據(jù);B2:將表示廠商的數(shù)據(jù)段,與提前預(yù)設(shè)的廠商數(shù)據(jù)段進(jìn)行比較,判斷網(wǎng)卡設(shè)備的MAC地址廠商數(shù)據(jù)段與預(yù)設(shè)是否相同,如果不同,將它替換成正確的廠商數(shù)據(jù)段,如果相同,將此 MAC地址數(shù)據(jù)存入數(shù)據(jù)暫存區(qū);B3:重復(fù)B1、B2步驟直到所有所有網(wǎng)卡設(shè)備的MAC地址數(shù)據(jù)存入數(shù)據(jù)暫存區(qū)。
[0015]本發(fā)明的進(jìn)一步技術(shù)方案是:所述步驟C包括以下分步驟:C1:將數(shù)據(jù)暫存區(qū)內(nèi)MAC地址數(shù)據(jù)與預(yù)先存儲(chǔ)在非易失性存儲(chǔ)區(qū)內(nèi)MAC地址數(shù)據(jù)進(jìn)行比較;若數(shù)據(jù)相同,則不進(jìn)行操作;若數(shù)據(jù)不同,則進(jìn)入步驟C2;數(shù)據(jù)相同說明網(wǎng)卡MAC地址沒有發(fā)生變化,不需要進(jìn)行操作。當(dāng)B1S第一次讀取MAC數(shù)據(jù)時(shí),此時(shí)暫存區(qū)有MAC地址,非易失性存儲(chǔ)區(qū)數(shù)據(jù)為空,對(duì)比的結(jié)果則為不相同,然后按照不相同的工作步驟操作。[〇〇16] C2:檢查數(shù)據(jù)暫存區(qū)內(nèi)的數(shù)據(jù)之間是否有重復(fù),如果沒有重復(fù),則直接將數(shù)據(jù)暫存區(qū)內(nèi)的MAC地址覆蓋所述非易失性存儲(chǔ)區(qū)內(nèi)MAC地址數(shù)據(jù);若有重復(fù);則進(jìn)入步驟C3;網(wǎng)卡 MAC地址數(shù)據(jù)沒有重復(fù)說明網(wǎng)卡MAC地址有更新但是沒有發(fā)生改變,可能是增加了新的網(wǎng)卡設(shè)備,我們將MAC地址存入非易失性存儲(chǔ)區(qū)。網(wǎng)卡MAC地址數(shù)據(jù)出現(xiàn)重復(fù)則有兩種情況,第一種情況是燒錄重復(fù),將兩個(gè)或者多個(gè)網(wǎng)卡燒錄了同一個(gè)MAC地址,需要修正;第二種情況是多個(gè)網(wǎng)卡未燒錄MAC地址,網(wǎng)卡的MAC地址區(qū)是無效數(shù)據(jù)0x00或OxFF。
[0017]C3:對(duì)重復(fù)數(shù)據(jù)進(jìn)行有效性判斷,若重復(fù)數(shù)據(jù)全部無效,則按照默認(rèn)值對(duì)網(wǎng)卡設(shè)備MAC值進(jìn)行設(shè)置,然后將設(shè)置存入數(shù)據(jù)暫存區(qū);如果重復(fù)數(shù)據(jù)是有效數(shù)據(jù),則進(jìn)入步驟C4; 一般無效數(shù)據(jù)全部是0x00或者OxFF,如果重復(fù)數(shù)據(jù)全部都是無效的,這說明主板沒有燒錄 MAC地址,可以設(shè)置一組默認(rèn)值。
[0018]C4:按照等差數(shù)列的原則,對(duì)數(shù)據(jù)進(jìn)行修正,然后將數(shù)據(jù)存入暫存區(qū)。MAC地址具有唯一,性和有限性的特點(diǎn),一般分配原則,都是逐個(gè)增加去分配。例如xxxl、xxx2、xxx3、 xxx4、xxx5.,這些相鄰數(shù)據(jù)之間的差值是固定值1,2減去1等于1,3減去2等于1,這就是等差數(shù)列。燒錄錯(cuò)誤的MAC地址越少,修正正確的概率越大,這是因?yàn)橐话闱闆r下,主板上多個(gè)MAC地址都是連續(xù)分配的。例如,4個(gè)MAC地址xxxl、xxx2、xxx3、xxx4。軟件可以根據(jù)xxxl、 xxx2、xxx4準(zhǔn)確推斷最后一個(gè)MAC為xxx3,并將它作為修正值。軟件可以根據(jù)xxx2、xxx3來推斷剩余兩個(gè)MAC地址為xxxO、xxxl或者xxx4、xxx5或者xxxl、xxx4,再將硬件特性轉(zhuǎn)化為軟件算法,可大概率定位為xxxl、xxx4作為修正值。如果僅僅知道一個(gè)正確的MAC地址,再去推斷所有其他的MAC,出錯(cuò)概率就會(huì)變大。
[0019]本發(fā)明的進(jìn)一步技術(shù)方案是:所述步驟F包括以下分步驟:F1: BMC對(duì)B1S傳遞過來的命令進(jìn)行輪詢;F2:接收到B1S傳遞過來的命令后判斷是否網(wǎng)卡MAC地址命令,若為是則進(jìn)入步驟F3; F3:將所有MAC地址信息逐一顯示在BMC管理界面。
[0020]本發(fā)明的進(jìn)一步技術(shù)方案是:步驟F中根據(jù)B1S傳遞過來的標(biāo)記數(shù)據(jù)對(duì)每個(gè)MAC地址信息作出不同狀態(tài)標(biāo)記。
[0021]本發(fā)明的進(jìn)一步技術(shù)方案是:步驟F中BMC顯示管理界面對(duì)MAC地址信息數(shù)據(jù)發(fā)生更改的做出特殊顯示。[〇〇22]本發(fā)明的進(jìn)一步技術(shù)方案是:所述非易失性存儲(chǔ)區(qū)介質(zhì)為EEPR0M。
[0023]本發(fā)明的有益效果是:針對(duì)網(wǎng)卡MAC地址檢查的傳統(tǒng)方法以燒錄前檢查預(yù)防為主, 本方法提出了MAC地址燒錄后檢查方案,可以和燒錄前進(jìn)行雙重檢查,也可以取代燒錄前的檢查方法,不但擁有檢查功能,還能進(jìn)行一定程度的修正,能防止廠商MAC地址段錯(cuò)誤,規(guī)避法律風(fēng)險(xiǎn)。本方法通過在B1S先讀取MAC地址,再檢查修正MAC地址數(shù)據(jù),然后回寫MAC地址, 這樣的思路來實(shí)現(xiàn)完成,在有異常MAC地址時(shí),按照MAC地址在同一塊主板上是一組等差數(shù)列數(shù)據(jù)的原則來修正完成。此方法在B1S和BMC中實(shí)現(xiàn),在每一塊主板上,不受技術(shù)人員水平和場景限制,自動(dòng)完成。BMC管理界面,顯示MAC地址狀態(tài),并能警示給用戶,讓用戶進(jìn)行核實(shí)確認(rèn),彌補(bǔ)修正功能的不足。【附圖說明】[〇〇24]圖1是本發(fā)明實(shí)施例提供的網(wǎng)卡MAC地址的檢查修正方法在B1S階段的操作流程。 [〇〇25]圖2是本發(fā)明實(shí)施例提供的網(wǎng)卡MAC地址的檢查修正方法在BMC階段的操作流程?!揪唧w實(shí)施方式】[〇〇26]實(shí)施例一如圖1、2所示。圖1是本發(fā)明實(shí)施例提供的網(wǎng)卡MAC地址的檢查修正方法在B1S階段的操作流程。如圖所示:B1S啟動(dòng)以后,對(duì)所有網(wǎng)卡設(shè)備進(jìn)行初始化設(shè)置,分配資源,重點(diǎn)檢查內(nèi)存資源和10資源的分配,并且開啟內(nèi)存資源和10資源,這是網(wǎng)卡設(shè)備操作的前提條件。
[0027]開始檢查時(shí),首先預(yù)先設(shè)置廠商MAC地址段,以備后面使用,然后開始逐一讀取每個(gè)網(wǎng)卡設(shè)備內(nèi)存映射區(qū)的MAC地址數(shù)據(jù),將表示廠商的數(shù)據(jù)段,與預(yù)設(shè)的廠商數(shù)據(jù)段進(jìn)行比較,判斷這個(gè)MAC地址廠商數(shù)據(jù)段是否屬于本公司范圍,如果不是,將它替換成正確的廠商數(shù)據(jù)段,如果是,將此MAC地址數(shù)據(jù)存入數(shù)據(jù)暫存區(qū),然后檢查下一個(gè)網(wǎng)卡,直到所有網(wǎng)卡都檢查完成,此時(shí)所有網(wǎng)卡的MAC地址都在數(shù)據(jù)暫存區(qū)中存儲(chǔ)。
[0028]接著我們將數(shù)據(jù)暫存區(qū)的數(shù)據(jù)與非易失性存儲(chǔ)區(qū)的MAC地址進(jìn)行比較,如果相同,說明MAC沒有改變,結(jié)束操作,如果不相同,開始對(duì)暫存區(qū)的數(shù)據(jù)進(jìn)行處理。首先檢查暫存區(qū)的數(shù)據(jù)之間是否有重復(fù),如果沒有重復(fù),那么說明網(wǎng)卡MAC地址有更新,我們將MAC地址存入非易失性存儲(chǔ)區(qū),設(shè)置標(biāo)記,通知BMC處理,結(jié)束操作,如果有重復(fù)數(shù)據(jù)出現(xiàn),那么要判斷重復(fù)數(shù)據(jù)是否是有效數(shù)據(jù),一般無效數(shù)據(jù)全部是0x00或者OxFF,如果重復(fù)數(shù)據(jù)是有效數(shù)據(jù),我們按照等差數(shù)列的原則,對(duì)數(shù)據(jù)進(jìn)行修正,因此錯(cuò)誤數(shù)據(jù)越少,修正越準(zhǔn)確,然后將數(shù)據(jù)存入暫存區(qū);如果重復(fù)數(shù)據(jù)全部都是無效的,這說明主板沒有燒錄MAC地址,我們可以設(shè)置一組默認(rèn)值,如果重復(fù)數(shù)據(jù)是部分無效的,那就可以根據(jù)已經(jīng)燒錄的MAC地址數(shù)據(jù),按照等差數(shù)列的規(guī)則,進(jìn)行修正,然后將數(shù)據(jù)存入暫存區(qū)。以上操作中,對(duì)MAC數(shù)據(jù)的操作,都應(yīng)當(dāng)設(shè)置標(biāo)志數(shù)據(jù),方便傳遞給BMC判斷。
[0029]完成數(shù)據(jù)檢查修正后,將暫存區(qū)數(shù)據(jù)逐一寫入MAC地址內(nèi)存映射區(qū),然后軟件設(shè)置寄存器來打開EEPR0M寫入權(quán)限,將MAC地址更新到EEPR0M當(dāng)中,再將暫存區(qū)的MAC地址存入非易失性存儲(chǔ)區(qū),以備下次開機(jī)時(shí)候使用,再將暫存區(qū)的MAC地址數(shù)據(jù)以及修改標(biāo)志數(shù)據(jù), 傳遞給BMC,通知BMC做相應(yīng)處理。
[0030]圖2是本發(fā)明實(shí)施例提供的網(wǎng)卡MAC地址的檢查修正方法在BMC階段的操作流程。 BMC對(duì)B1S傳遞過來的命令進(jìn)行輪詢,如果有接收到B1S傳遞過來的命令,再判斷是否是網(wǎng)卡MAC地址命令,如果是,開始收集存儲(chǔ)每一個(gè)MAC信息,然后將所有MAC地址信息逐一顯示在BMC管理界面,根據(jù)B1S傳遞過來的MAC地址信息標(biāo)志,對(duì)每個(gè)MAC地址信息作狀態(tài)標(biāo)記, 分為正常、更新和修正三種狀態(tài),對(duì)于有更新和修正狀態(tài)標(biāo)記的,要做出特殊醒目標(biāo)記,顯示給用戶,方便用戶核實(shí)MAC地址的正確性。
[0031]本方案針對(duì)網(wǎng)卡MAC地址檢查的傳統(tǒng)方法以燒錄前檢查預(yù)防為主,本方法提出了 MAC地址燒錄后檢查方案,可以和燒錄前進(jìn)行雙重檢查,也可以取代燒錄前的檢查方法,不但擁有檢查功能,還能進(jìn)行一定程度的修正,能防止廠商MAC地址段錯(cuò)誤,規(guī)避法律風(fēng)險(xiǎn)。本方法通過在B1S先讀取MAC地址,再檢查修正MAC地址數(shù)據(jù),然后回寫MAC地址,這樣的思路來實(shí)現(xiàn)完成,在有異常MAC地址時(shí),按照MAC地址在同一塊主板上是一組等差數(shù)列數(shù)據(jù)的原則來修正完成。此方法在B1S和BMC中實(shí)現(xiàn),在每一塊主板上,不受技術(shù)人員水平和場景限制,自動(dòng)完成。BMC管理界面,顯示MAC地址狀態(tài),并能警示給用戶,讓用戶進(jìn)行核實(shí)確認(rèn),彌補(bǔ)修正功能的不足。
[0032]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種網(wǎng)卡MAC地址的檢查修正方法,其特征在于:包括以下步驟,A.初始化步驟:啟動(dòng)主板B1S并開啟內(nèi)存資源和10資源,并在所述內(nèi)存資源中設(shè)置數(shù) 據(jù)暫存區(qū);B.讀取步驟:B1S讀取網(wǎng)卡設(shè)備內(nèi)存映射區(qū)內(nèi)MAC地址數(shù)據(jù)并將其存入所述數(shù)據(jù)暫存 區(qū);C.對(duì)比步驟:將所述數(shù)據(jù)暫存區(qū)內(nèi)的數(shù)據(jù)與非易失性存儲(chǔ)區(qū)內(nèi)數(shù)據(jù)進(jìn)行對(duì)比并根據(jù)需 要進(jìn)行修正,將修正后的數(shù)據(jù)存入所述暫存區(qū)內(nèi);D.覆寫步驟:將修正后的數(shù)據(jù)燒錄進(jìn)入所述網(wǎng)卡設(shè)備內(nèi)存映射區(qū)內(nèi)和所述非易失性存 儲(chǔ)區(qū)。2.根據(jù)權(quán)利要求1所述的網(wǎng)卡MAC地址的檢查修正方法,其特征在于:還包括步驟E:標(biāo)記步驟:若網(wǎng)卡設(shè)備的MAC地址發(fā)生了變更,則生成標(biāo)記數(shù)據(jù),并將修正后的 數(shù)據(jù)和標(biāo)記數(shù)據(jù)一起發(fā)送給BMC;F.顯示步驟:所述BMC程序?qū)⑺鼍W(wǎng)卡設(shè)備MAC地址信息顯示在BMC管理界面。3.根據(jù)權(quán)利要求1所述的網(wǎng)卡MAC地址的檢查修正方法,其特征在于:所述步驟B包括以 下分步驟:B1:讀取單個(gè)網(wǎng)卡設(shè)備內(nèi)存映射區(qū)的MAC地址數(shù)據(jù);B2:將表示廠商的數(shù)據(jù)段,與提前預(yù)設(shè)的廠商數(shù)據(jù)段進(jìn)行比較,判斷網(wǎng)卡設(shè)備的MAC地 址廠商數(shù)據(jù)段與預(yù)設(shè)是否相同,如果不同,將它替換成正確的廠商數(shù)據(jù)段,如果相同,將此 MAC地址數(shù)據(jù)存入數(shù)據(jù)暫存區(qū);B3:重復(fù)B1、B2步驟直到所有所有網(wǎng)卡設(shè)備的MAC地址數(shù)據(jù)存入數(shù)據(jù)暫存區(qū)。4.根據(jù)權(quán)利要求1所述的網(wǎng)卡MAC地址的檢查修正方法,其特征在于:所述步驟C包括以 下分步驟:C1:將數(shù)據(jù)暫存區(qū)內(nèi)MAC地址數(shù)據(jù)與預(yù)先存儲(chǔ)在非易失性存儲(chǔ)區(qū)內(nèi)MAC地址數(shù)據(jù)進(jìn)行比 較;若數(shù)據(jù)相同,則不進(jìn)行操作;若數(shù)據(jù)不同,則進(jìn)入步驟C2;C2:檢查數(shù)據(jù)暫存區(qū)內(nèi)的數(shù)據(jù)之間是否有重復(fù),如果沒有重復(fù),則直接將數(shù)據(jù)暫存區(qū) 內(nèi)的MAC地址覆蓋所述非易失性存儲(chǔ)區(qū)內(nèi)MAC地址數(shù)據(jù);若有重復(fù);則進(jìn)入步驟C3;C3:對(duì)重復(fù)數(shù)據(jù)進(jìn)行有效性判斷,若重復(fù)數(shù)據(jù)全部無效,則按照默認(rèn)值對(duì)網(wǎng)卡設(shè)備MAC 值進(jìn)行設(shè)置,然后將設(shè)置存入數(shù)據(jù)暫存區(qū);如果重復(fù)數(shù)據(jù)是有效數(shù)據(jù),則進(jìn)入步驟C4;C4:按照等差數(shù)列的原則,對(duì)數(shù)據(jù)進(jìn)行修正,然后將數(shù)據(jù)存入暫存區(qū)。5.根據(jù)權(quán)利要求2所述的網(wǎng)卡MAC地址的檢查修正方法,其特征在于:所述步驟F包括以 下分步驟:F1: BMC對(duì)B1S傳遞過來的命令進(jìn)行輪詢;F2:接收到B1S傳遞過來的命令后判斷是否網(wǎng)卡MAC地址命令,若為是則進(jìn)入步驟F3;F3:將所有MAC地址信息逐一顯示在BMC管理界面。6.根據(jù)權(quán)利要求2所述的網(wǎng)卡MAC地址的檢查修正方法,其特征在于:步驟F中根據(jù)B10S 傳遞過來的標(biāo)記數(shù)據(jù)對(duì)每個(gè)MAC地址信息作出不同狀態(tài)標(biāo)記。7.根據(jù)權(quán)利要求2所述的網(wǎng)卡MAC地址的檢查修正方法,其特征在于:步驟F中BMC顯示 管理界面對(duì)MAC地址信息數(shù)據(jù)發(fā)生更改的做出特殊顯示。8.根據(jù)權(quán)利要求1所述的網(wǎng)卡MAC地址的檢查修正方法,其特征在于:所述步驟C和步驟D中非易失性存儲(chǔ)區(qū)介質(zhì)為EEPROM。
【文檔編號(hào)】H04L29/12GK106027691SQ201610319018
【公開日】2016年10月12日
【申請(qǐng)日】2016年5月13日
【發(fā)明人】馬井彬
【申請(qǐng)人】深圳市國鑫恒宇科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1