aqn-108网卡在esxi中遇到的问题

明明是最新版本的esxi,驱动也自带了,为什么还是不能识别aqn-108网卡?

给 esxi 主机上加了一个新的 AQuantia aqn-108 5g(5千兆)有线网卡,这个机器的主板原来自带有两个 intel i210 千兆网卡。新加的准备 aqn-108 网卡是准备和另外一台机器做双机直连用。

准备工作

找了一下 AQuantia 网卡的支持,看到最新的消息是从 esxi 7.0.2 (update 2)版本之后就原生自带驱动了。

https://williamlam.com/2021/03/a … i-7-0-update-2.html

在兼容性列表中我找到了对这个网卡的支持,按照设备ID不同列出了5个,其中第一个设备ID为 d108 就是我目前正在用的设备:

设备ID “d108” 的详细信息:

问题描述

Aqn-108 网卡在esxi 7.0 u2 中无法工作。

esxi 已经升级到 7.0 U2:

vmware -l
VMware ESXi 7.0 Update 2

软件列表中存在要求的 atlantic ,版本 1.0.3.0-8vmw 也和支持列表中要求的版本一致:

esxcli software vib list
Name                           Version                              Vendor  Acceptance Level  Install Date
-----------------------------  -----------------------------------  ------  ----------------  ------------
atlantic                       1.0.3.0-8vmw.702.0.0.17867351        VMW     VMwareCertified   2021-08-23

lspci 命令能列出来三张网卡,其中 vmnic2 供应商和设备ID 1d6a:d108 和这块网卡的信息是一致的,说明网卡识别到了:

 lspci -v | grep vmnic
 
0000:04:00.0 Network controller Ethernet controller: Intel Corporation I210 Gigabit Network Connection [vmnic0]
0000:05:00.0 Network controller Ethernet controller: Intel Corporation I210 Gigabit Network Connection [vmnic1]
0000:06:00.0 Network controller Ethernet controller: Marvell AQtion 5Gbit Network Adapter [vmnic2]

下面的命令也能找到 aqn-108 网卡:

vmkvsitools lspci -p | grep vmnic

Segm:Bu:De.F Vend:Dvid Subv:Subd ISA/irq/Vect P M Module       Name    
0000:04:00.0 8086:1533 1043:8557 255/   /     A V igbn         vmnic0
0000:05:00.0 8086:1533 1043:8557 255/   /     A V igbn         vmnic1
0000:06:00.0 1d6a:d108 1d6a:0001 255/   /     A V              vmnic2

pci 设备中是可以看到这个 aqn-108 网卡的,供应商ID和设备ID都吻合:

但在物理网卡列表中却没有这个网卡:

用命令查出来 network nic也是如此:

esxcli network nic list
Name    PCI Device    Driver  Admin Status  Link Status  Speed  Duplex  MAC Address         MTU  Description
------  ------------  ------  ------------  -----------  -----  ------  -----------------  ----  -----------
vmnic0  0000:04:00.0  igbn    Up            Up            1000  Full    04:d4:c4:5a:e2:78  1500  Intel Corporation I210 Gigabit Network Connection
vmnic1  0000:05:00.0  igbn    Up            Up            1000  Full    04:d4:c4:5a:e2:77  1500  Intel Corporation I210 Gigabit Network Connection

尝试解决问题

升级到7.0.2

原来的版本是7.0.0,升级到7.0.2。结果遇到上面的问题无法识别。

手工安装驱动

参考这里的描述

手工安装 atlantic 驱动,期待原生的驱动(原生驱动反而版本更新):

esxcli software vib install -d /vmfs/volumes/61090e61-7519507d-1c82-04d4c45ae278/MRVL-Atlantic-Driver-Bundle_1.0.2.0-1OEM.670.0.0.8169922-offline-bundle-16081713.zip

Installation Result
   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
   Reboot Required: true
   VIBs Installed: MRVL_bootbank_atlantic_1.0.2.0-1OEM.670.0.0.8169922
   VIBs Removed: VMW_bootbank_atlantic_1.0.3.0-8vmw.702.0.0.17867351
   VIBs Skipped: 

问题依旧,能看到硬件,但就是无法出现在物理网卡列表中。

重新安装esxi

重新安装esxi,选择最新的 7.0.2,安装完成之后发现问题还是存在,排除升级出问题的可能。