[发明专利]检测版本的方法和装置有效
申请号: | 201611154504.4 | 申请日: | 2016-12-14 |
公开(公告)号: | CN106776315B | 公开(公告)日: | 2021-02-05 |
发明(设计)人: | 彭林 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检测 版本 方法 装置 | ||
本发明涉及快速外设组件互连标准(Peripheral Component Interconnect Express,PCI‑E)领域,并公开了一种检测版本的方法和装置。在该方法中,带外管理设备,例如基板管理控制器(Baseboard Management Controller,BMC),建立与PCI‑E卡中的固件的通信连接;然后,该带外管理设备通过该固件获取该第一驱动版本和该第一固件版本;最后,该带外管理设备根据预设表确定该第一驱动版本与该第一固件版本是否匹配。对于匹配的驱动版本与固件版本,本发明预先在该预设表记录了该驱动版本与该固件版本的匹配关系,因此根据该预设表可以判断该第一驱动版本与该第一固件版本是否匹配;从而本申请通过该带外管理设备实现带外判断该第一驱动版本与该第一固件版本是否匹配。
技术领域
本发明实施例涉及快速外设组件互连标准(Peripheral ComponentInterconnect Express,PCI-E)领域,尤其涉及一种检测版本的方法和装置。
背景技术
PCI-E卡(例如网卡),由于操作系统(operating system,OS)的内核差异,呈现出能力差别。因PCI-E卡的能力差别,会导致PCI-E卡的驱动和固件(Firmware)不匹配。举例说明:如果在服务器上将安装的Linux操作系统替换为VWMare操作系统,该服务器上的PCI-E卡就很可能因为驱动版本与固件版本不兼容而无法正常使用;这种不兼容问题非常普遍,尤其高频率地出现在VMWare EXSi操作系统。
现有技术是利用版本检测工具来检测OS的驱动的驱动版本与固件版本是否匹配。应知,该版本检测工具运行在OS下,不同版本检测工具需要与不同OS兼容,并且该版本检测工具需要获取到OS的管理权限才能正常工作。因此,该版本检测工具并不具有普适性,需要针对不同OS提供不同版本的版本检测工具。
发明内容
有鉴于此,本申请提供了一种检测版本的方法和装置,实现从带外对所述PCI-E卡进行版本兼容性检测。
第一方面,本申请提供一种检测版本的方法,该方法应用于包括快速外设组件互连标准(Peripheral Component Interconnect Express,PCI-E)卡的物理设备。
该物理设备运行操作系统(operating system,OS),该OS运行PCI-E卡的驱动,并PCI-E卡的存储区域中存储该驱动的驱动版本,本申请称该驱动的驱动版本为第一驱动版本。
另外,PCI-E卡具有固件,并在PCI-E卡的存储区域中存储该固件的固件版本,本申请称该固件的固件版本为第一固件版本。
本申请中,在该带外管理设备中存储有预设表,该预设表记录驱动版本与固件版本之间的匹配关系,该预设表记录的该匹配关系的数量为一个或多个。该带外管理设备可以是基板管理控制器(Baseboard Management Controller,BMC),或者可以是网管设备,或者可以是其它非运行该OS但具有计算处理能力的器件。
该带外管理设备执行本申请提供的检测版本的方法。首先,该带外管理设备建立与PCI-E卡中的固件的通信连接;然后,该带外管理设备通过该固件获取该第一驱动版本和该第一固件版本;最后,该带外管理设备根据该预设表确定该第一驱动版本与该第一固件版本是否匹配。
该带外管理设备执行检测版本的方法,从带外实现检测驱动版本与固件版本是否匹配,实现对该PCI-E卡进行版本兼容性检测;可见,带外检测可以减轻由OS负责检测的负担,并且带外检测不需要引入第三方的版本检测工具,从而不需要考虑第三方的该版本检测工具与该OS是否兼容。
一种可能设计,如果该带外管理设备通过固件获取了该第一驱动版本和该第一固件版本,该带外管理设备可以通过如下方式来确定该第一驱动版本与该第一固件版本是否匹配;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611154504.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种测试系统
- 下一篇:一种电力信息软件缺陷预防方法