[發明專利]一種獲取網卡標識號方法、系統、設備以及介質有效
| 申請號: | 202011406800.5 | 申請日: | 2020-12-04 |
| 公開(公告)號: | CN112667538B | 公開(公告)日: | 2023-01-06 |
| 發明(設計)人: | 姜守英;姚藩益 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F13/38 | 分類號: | G06F13/38;G06F13/42 |
| 代理公司: | 北京連和連知識產權代理有限公司 11278 | 代理人: | 張濤;陳黎明 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 獲取 網卡 標識 方法 系統 設備 以及 介質 | ||
本發明公開了一種獲取網卡標識號方法,包括基于BIOS執行以下步驟:響應于接收到讀取網卡的標識號的請求,獲取所述網卡的PCIE配置空間地址;根據所述PCIE配置空間地址確定PCIE空間;在所述PCIE空間中查找第一預設指針,并讀取所述第一預設指針對應的性能數據;從所述第一預設指針對應的性能數據中獲取到所述網卡的標識號。本發明還公開了一種系統、計算機設備以及可讀存儲介質。本發明提出的方案只需通過PCIE配置空間即可獲取網卡的標識號(例如PN和SN),從而免去了針對不同類型網卡,查閱不同的獲取方式來讀網卡PN和SN的麻煩,給客戶帶來了一定的便利性。
技術領域
本發明涉及網卡領域,具體涉及一種獲取網卡標識號方法、系統、設備以及存儲介質。
背景技術
針對服務器產品的擴展性,客戶會在PCI插槽插上網卡,以為了滿足客戶和其他計算器通信的要求,網卡類型種類繁多,為了滿足客戶獲取網卡信息PN和SN的需求,針對不同網卡類型讀取方式也不一樣,例如:Mellanox網卡可以通過PLDM協議讀取網卡信息中的PN和SN信息,Broadcom網卡支持通過SMBUS讀取FRU的PN和SN信息,但是針對客戶的需求,有的客戶不讓使用PLDM協議,并且在NCSI命令中也沒有標準命令去讀取網卡的PN和SN信息。
因此目前若想獲取不同類型的網卡的標識號,需要查閱不同的獲取方式以獲取網卡的標識號,對用戶而言非常不友好。
發明內容
有鑒于此,為了克服上述問題的至少一個方面,本發明實施例提出一種獲取網卡標識號方法,包括基于BIOS執行以下步驟:
響應于接收到讀取網卡的標識號的請求,獲取所述網卡的PCIE配置空間地址;
根據所述PCIE配置空間地址確定PCIE空間;
在所述PCIE空間中查找第一預設指針,并讀取所述第一預設指針對應的性能數據;
從所述第一預設指針對應的性能數據中獲取到所述網卡的標識號。
在一些實施例中,獲取所述網卡的PCIE配置空間地址,進一步包括:
獲取所述網卡的總線號、設備號以及功能號;
根據所述總線號、設備號以及功能號得到所述PCIE配置空間地址。
在一些實施例中,在所述PCIE空間中查找第一預設指針,進一步包括:
依次判斷所述PCIE空間中的性能指針是否是所述第一預設指針,直到查找到所述第一預設指針。
在一些實施例中,讀取所述第一預設指針對應的性能數據,進一步包括:
向所述第一預設指針對應的空間下的寄存器發送寫操作以將標志位置位;
以預設頻率讀取所述對應的空間下的性能數據;
響應于讀取完畢,將所述標志位復位。
在一些實施例中,從所述第一預設指針對應的性能數據中獲取到所述網卡的標識號,進一步包括:
根據第二預設指針從所述對應的性能數據中查找到所述標識號。
在一些實施例中,還包括:
通過BIOS接收所述請求并獲取所述標識號后,將所述標識號發送給BMC。
基于同一發明構思,根據本發明的另一個方面,本發明的實施例還提供了一種獲取網卡標識號的系統,包括:
獲取模塊,所述獲取模塊配置為響應于接收到讀取網卡的標識號的請求,獲取所述網卡的PCIE配置空間地址;
確定模塊,所述確定模塊配置為根據所述PCIE配置空間地址確定PCIE空間;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011406800.5/2.html,轉載請聲明來源鉆瓜專利網。





