获取验证码
想折腾和使用ESXi 8.0U3g的Realtek螃蟹网卡的用户终于是等到这一天了,williamlam社区的作者Wenchao自主研发出了支持ESXi 8.0 Update 3及以上版本,或9.x及以上版本的Realtek螃蟹网卡驱动,再也不用去用老旧的6.7了,大家可以自己去博通官方下载驱动文件自己打包,我们也封装好了集成驱动镜像文件,有需要的支持下吧。
本镜像文件集成了USB、NVMe、Realtek网卡等驱动。
但是蟹卡驱动目前仅支持:
RTL8111 - 1GbE 千兆网卡;
RTL8125 - 2.5GbE 2.5 千兆网卡;
RTL8126 - 5GbE 5 千兆网卡;
RTL8127 - 10GbE 万兆网卡。
其它型号的目前不支持,请注意识别自己的网卡型号,不要搞错了。
我们把RTL网卡驱动离线文件也打包了,不需要集成驱动镜像文件的,可以自己下载后打包升级或者在线升级,离线驱动包博通官方也有,不想去找的支持下本站。
我们已经测试完毕,用的RTL8111的网卡测试的,集成的驱动文件正常流畅运行,有需要的可以测试。
注意事项:该Realtek ESXi网络驱动仅提供基础网络连接功能,目前不支持TSO、LRO、WOL(网络唤醒)等硬件辅助卸载特性。在RTL8127设备上的有限测试显示,最高可达到约5.5Gbps的传输速率。
如果有Intel网卡驱动及其它驱动镜像包需求的,可以移步:ESXi 8.0U3g集成新旧NVMe、USB、网卡驱动


(本站封装完驱动后,正常流程运行测试结果截图)

(本站封装完驱动后,正常流程运行测试结果截图)



(本站购买了RTL8111网卡型号,封装蟹卡驱动后,能正常完整流畅运行,上述为过程图)
离线驱动包安装步骤
运行以下命令并指定离线捆绑包压缩文件的完整路径:
esxcli software component apply -d /VMware-Re-Driver_1.101.00-5vmw.800.1.0.20613240.zip
离线驱动包卸载步骤
运行以下命令即可卸载驱动:
esxcli software component remove -n VMware-Re-Driver
注意:你也可以将该离线捆绑包整合到vSphere生命周期管理器(vLCM)镜像中,进行批量部署和/或创建部署镜像。
离线驱动包升级步骤
如需从初始版本1.101.00升级驱动,请运行以下命令:
esxcli software component apply -d /VMware-Re-Driver_1.101.01-5vmw.800.1.0.20613240.zip
自定义ISO制作
如需创建包含Realtek网络驱动的自定义ESX安装ISO镜像,需先下载所需的ESX离线仓库(zip 格式),然后使用以下PowerCLI脚本(无需依赖现有基础设施,如vCenter、ESX等):如需创建包含Realtek网络驱动的自定义ESX安装ISO镜像,需先下载所需的ESX离线仓库(zip格式),然后使用以下PowerCLI脚本(无需依赖现有基础设施,如vCenter、ESX等):
# ESXi Offline Depot
$ESXIBaseImagePath = "VMware-ESXi-9.0.1.0.24957456-depot.zip"
# List of ESXi Offline Bundle Drivers
$ESXIDriverPaths = @("VMware-Re-Driver_1.101.01-5vmw.800.1.0.20613240.zip")
$ESXICustomIsoSpec = "esx-9.0.1.0-realtek.spec"
$ESXICustomIsoPath = "esx-9.0.1.0-realtek.iso"
##### DO NOT EDIT BEYOND HERE #####
if((Get-PowerCLIVersion).Major -lt "9") {
Write-Error "This script requires VCF.PowerCLI 9.x or greater`n"
exit
}
Write-Host -Foreground cyan "Processing ESXi Base Image $ESXIDriver ..."
$ESXIBaseImageVersion = (Get-DepotBaseImages -Depot $ESXIBaseImagePath).Version
# Build list of Components from ESXi Drivers
$components = @{}
foreach ($ESXIDriver in $ESXIDriverPaths) {
Write-Host -Foreground cyan "Processing ESXi Driver $ESXIDriver ..."
$component = (Get-DepotComponents -Depot $ESXIDriver) | Select Name, Version
$components.Add(${component}.name,${component}.version)
}
# Create Software Spec
$spec = [ordered] @{
base_image = @{
version = $ESXIBaseImageVersion
}
components = $components
}
$spec | ConvertTo-Json | Set-Content -NoNewline -Path $ESXICustomIsoSpec
# Build Depo List
$ESXIDepots = '"' + $(($ESXIDriverPaths+=$ESXIBaseImagePath) -join '","') + '"'
$ESXICustomIsoSpec = '"' + $ESXICustomIsoSpec + '"'
$ESXICustomIsoPath = '"' + $ESXICustomIsoPath + '"'
# Create New Custom ISO
Write-Host -Foreground green "`nCreating Custom ESXi ISO and saving to ${ESXICustomIsoPath} ...`n"
Invoke-Expression "New-IsoImage -Depots $ESXIDepots -SoftwareSpec $ESXICustomIsoSpec -Destination $ESXICustomIsoPath"巨型帧配置
如需启用巨型帧,无法在vSwitch上直接配置,需通过RTL驱动的模块参数设置。运行以下命令将MTU(最大传输单元)设置为 9000:
esxcli system module parameters set -m if_re -p mtu=9000 reboot
欢迎大家留言讨论。