The present invention relates to a fast peripheral component interconnection (Peripheral Component Interconnect Express, PCI E), a method and apparatus for detection and the public version of the. In this method, band management device, such as a baseboard management controller (Baseboard Management Controller, BMC), establish a connection with PCI E card firmware; then, the band management equipment to obtain the first version of the driver and the first firmware version by the firmware; finally, the band management the equipment according to the preset table to determine the first driver version and the first firmware version match. The driver version and firmware version, the invention, in advance of the preset table records the matching relation between the driver and the version of firmware version, so according to the preset table can determine whether the first version of the driver and the first firmware version is to match; this application through the band management equipment with the judgment of the first drive with the first version of the firmware version does not match.
【技术实现步骤摘要】
检测版本的方法和装置
本专利技术实施例涉及快速外设组件互连标准(PeripheralComponentInterconnectExpress,PCI-E)领域,尤其涉及一种检测版本的方法和装置。
技术介绍
PCI-E卡(例如网卡),由于操作系统(operatingsystem,OS)的内核差异,呈现出能力差别。因PCI-E卡的能力差别,会导致PCI-E卡的驱动和固件(Firmware)不匹配。举例说明:如果在服务器上将安装的Linux操作系统替换为VWMare操作系统,该服务器上的PCI-E卡就很可能因为驱动版本与固件版本不兼容而无法正常使用;这种不兼容问题非常普遍,尤其高频率地出现在VMWareEXSi操作系统。现有技术是利用版本检测工具来检测OS的驱动的驱动版本与固件版本是否匹配。应知,该版本检测工具运行在OS下,不同版本检测工具需要与不同OS兼容,并且该版本检测工具需要获取到OS的管理权限才能正常工作。因此,该版本检测工具并不具有普适性,需要针对不同OS提供不同版本的版本检测工具。
技术实现思路
有鉴于此,本申请提供了一种检测版本的方法和装置,实现从带外对所述PCI-E卡进行版本兼容性检测。第一方面,本申请提供一种检测版本的方法,该方法应用于包括快速外设组件互连标准(PeripheralComponentInterconnectExpress,PCI-E)卡的物理设备。该物理设备运行操作系统(operatingsystem,OS),该OS运行PCI-E卡的驱动,并PCI-E卡的存储区域中存储该驱动的驱动版本,本申请称该驱动的驱动版本为第一驱动版本。另外, ...
【技术保护点】
一种检测版本的方法,其特征在于,应用于包括快速外设组件互连标准PCI‑E卡的物理设备;所述方法包括:建立与所述PCI‑E卡中的固件的通信连接;基于所述通信连接,通过所述固件获取所述PCI‑E卡的驱动的第一驱动版本和所述固件的第一固件版本;根据预设表确定所述第一驱动版本与所述第一固件版本是否匹配,所述预设表记录有至少一个驱动版本与固件版本的匹配关系。
【技术特征摘要】
1.一种检测版本的方法,其特征在于,应用于包括快速外设组件互连标准PCI-E卡的物理设备;所述方法包括:建立与所述PCI-E卡中的固件的通信连接;基于所述通信连接,通过所述固件获取所述PCI-E卡的驱动的第一驱动版本和所述固件的第一固件版本;根据预设表确定所述第一驱动版本与所述第一固件版本是否匹配,所述预设表记录有至少一个驱动版本与固件版本的匹配关系。2.根据权利要求1所述的方法,其特征在于,所述根据预设表确定所述第一驱动版本与所述第一固件版本是否匹配,包括:在所述预设表查找所述第一驱动版本与所述第一固件版本的匹配关系;如果在所述预设表中查找到所述第一驱动版本与所述第一固件版本的匹配关系,则确定所述第一驱动版本与所述第一固件版本是匹配的;如果在所述预设表中未查找到所述第一驱动版本与所述第一固件版本的匹配关系,则确定所述第一驱动版本与所述第一固件版本是不匹配的。3.根据权利要求1所述的方法,其特征在于,所述通过所述固件获取所述PCI-E卡的驱动的第一驱动版本和所述固件的第一固件版本,包括:通过所述固件获取所述第一驱动版本、所述第一固件版本以及所述物理设备的操作系统OS的第一OS版本;所述根据预设表确定所述第一驱动版本与所述第一固件版本是否匹配,包括:根据预设表确定所述第一驱动版本、所述第一固件版本以及所述第一OS版本之间是否匹配,所述预设表记录有至少一个驱动版本、固件版本、OS版本之间的匹配关系。4.根据权利要求3所述的方法,其特征在于,所述根据预设表确定所述第一驱动版本、所述第一固件版本以及所述第一OS版本之间是否匹配,包括:在所述预设表查找所述第一驱动版本、所述第一固件版本以及所述第一OS版本之间的匹配关系;如果在所述预设表中查找到所述第一驱动版本、所述第一固件版本以及所述第一OS版本之间的匹配关系,则确定所述第一驱动版本、所述第一固件版本以及所述第一OS版本之间是匹配的;如果在所述预设表中未查找到所述第一驱动版本、所述第一固件版本以及所述第一OS版本之间的匹配关系,则确定所述第一驱动版本、所述第一固件版本以及所述第一OS版本之间是不匹配的。5.根据权利要求1至4任一项所述的方法,其特征在于,所述PCI-E卡的存储区域中存储有所述第一驱动版本、所述第一固件版本和所述物理设备的操作系统OS的第一OS版本,使得所述固件从所述存储区域获取以下任一项:所述第一驱动版本、所述第一固件版本以及所述第一OS版本。6.一种检测版本的装置,其特征在于,应用于包括快速外设组件互连标准PCI-E卡的物理设备;所述装置包括...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。