垃圾佬瞎折腾之适配Esxi6.7的USB网卡驱动(R8153)
For VMware ESXi 6.5 or 6.7
USB Network Adapter with AX88178a, AX88179, RTL8152 or RTL8153 Chipset
Any adapters using the following chipsets and with the following VID/PID are supported.
Step 1 - Download the ZIP file for the specific version of your ESXi host and upload to ESXi host using SCP or Datastore Browser
Step 2 - Place the ESXi host into Maintenance Mode using the vSphere UI or CLI (e.g. esxcli system maintenanceMode set -e true)
Step 3 - Install the Offline Bundle by running the following command on ESXi Shell:
esxcli software vib install -d /path/to/the offline bundle
Step 4 - Plug-in the USB NIC and reboot for the change to go into effect. Once the host has rebooted, ESXi should automatically pickup and claim the USB NIC (e.g. vusb0)
Note: Secure Boot can not be enabled if you decide to use the USB NIC as your primary NIC for Management Network. Since the settings do not persist, you will need to create a startup script (see Instructions for more details) and this is not allowed when Secure Boot is enabled. If USB NIC is not your primary NIC for the Management Network, then you do not have to disable Secure Boot
Persisting USB NIC Bindings
Currently there is a limitation in ESXi where USB NIC bindings are picked up much later in the boot process and to ensure settings are preserved upon a reboot, the following needs to be added to /etc/rc.local.d/local.sh based on your configurations.
Standard Virtual Switch (VSS)
Here is an example which binds the physical USB NIC (vsub0) to Standard vSwitch and the respective portgroups that are also attached on the VSS
vusb0_status=$(esxcli network nic get -n vusb0 | grep 'Link Status' | awk '{print $NF}') count=0 while [[ $count -lt 20 && "${vusb0_status}" != "Up" ]] ] do sleep 10 count=$(( $count + 1 )) vusb0_status=$(esxcli network nic get -n vusb0 | grep 'Link Status' | awk '{print $NF}') done if [ "${vusb0_status}" = "Up" ]; then esxcfg-vswitch -L vusb0 vSwitch0 esxcfg-vswitch -M vusb0 -p "Management Network" vSwitch0 esxcfg-vswitch -M vusb0 -p "VM Network" vSwitch0 fi
Distributed Virtual Switch (VDS)
Here is an example which binds the physical USB NIC (vsub0) to a Distributed Virtual Switch (VDS). You will need to update both VDS_NAME and VDS_PORT_ID variable to match your enviornment
VDS_NAME=VDS VDS_PORT_ID=8 vusb0_status=$(esxcli network nic get -n vusb0 | grep 'Link Status' | awk '{print $NF}') count=0 while [[ $count -lt 20 && "${vusb0_status}" != "Up" ]] ] do sleep 10 count=$(( $count + 1 )) vusb0_status=$(esxcli network nic get -n vusb0 | grep 'Link Status' | awk '{print $NF}') done if [ "${vusb0_status}" = "Up" ]; then esxcfg-vswitch -P vusb0 -V ${VDS_PORT_ID} ${VDS_NAME} fi
Download
补充
驱动文件vib需要放在esxi的/tmp目录下,然后运行esxcli software vib install -v /tmp/*.vib -f,然后重新启动。每次断电或者拔出USB都要做相应配置这个端口才能正常工作,因此不要用它做管理口。如何配置自己揣摩。
热门话题 · · · · · · ( 去话题广场 )
- 想做的事,别等“以后”1.0万+篇内容 · 928.4万次浏览
- 普通人有哪些糟糕的财务决定38篇内容 · 4.9万次浏览
- 中年人感悟特别多1833篇内容 · 833.4万次浏览
- 我身边闷声发财的普通人22篇内容 · 5.4万次浏览
- 重新养一遍自己,可真好啊3659篇内容 · 583.0万次浏览
- 哪个瞬间你发现自己被琐碎地爱着?908篇内容 · 216.1万次浏览
- 让人生变开阔的方法1.0万+篇内容 · 294.5万次浏览
- 锦绣芳华追剧手记689篇内容 · 76.8万次浏览