省流:更新esxi驱动!
具体方法如下:
背景:
服务器:esxi 8.0 U2 + x550双口万兆网卡(sp331),其中一个直通openwrt,另一个留作esxi管理口
终端:win10 + 板载8125网卡,接入esxi管理口(万兆)
问题:
在大多数情况下无法协商2.5G,只能跑在1G的速度上。即使手动在win10网卡配置里点选2.5G也无法实现2.5G通信。而esxi里的vmnic1,更加没有2.5G选项,呈现如下形式:

(为什么说大多数情况下不行呢?因为确实在某些特定情况下,莫名其妙自己能协商成2.5G。至于具体怎么操作,没有摸索出来,所以非常不可控。有时候2.5G用的好好的,重启一下服务器,就发现只能1G通信了)
解决方法:更新esxi的intel驱动ixgben
① 博通官网 https://support.broadcom.com 下载驱动
登录帐户,在右上角名字ID左边的一朵云下拉点开vmware cloud foundation – my downloads – vmware vsphere – vmware vsphere standard – drivers and tools。检索ixgben ,找到最新驱动,目前是1.18.2.0,下载。此处注意下载的驱动不要带ens名字,这个亲测不适用!注意避坑!(嫌麻烦的,文末找网盘链接)
此处还要注意,直接下载的是一个package.zip,里面不仅有我们需要的驱动zip,还有说明文件,需要解压一下;而下文说到的上传文件,只需上传其中的驱动zip,而不是整个package.zip
② esxi开启ssh
网页控制选单里勾选

③ 上传驱动
scp /Users/hello/Downloads/Intel-ixgben_1.18.2.0-1OEM.800.1.0.20613240_22682220.zip [email protected]:/tmp
④ ssh登录esxi后台
此处我们可以先查看一下目前esxi主机的网卡信息
#获取网络接口列表
esxcli network nic list
#查看网卡驱动信息
esxcli network nic get -n vmnic1

➄ 更新驱动
esxcli software component apply -d /tmp/Intel-ixgben_1.18.2.0-1OEM.800.1.0.20613240_22682220.zip

出现如上图,我们就可以安心重启esxi了!
➅ 重启esxi
重启完,看一眼win10,还是1G?别急,现在vmnic可以勾选2.5G啦!

可以再进后台确认下:


综上所述,目前这边的解决情况是,还不能自动协商2.5G,但可以手动改到2.5G了,这应该已经能解决大部分问题了!
如有错误和不足,请评论指正,谢谢!
转载请注明出处,谢谢!
ixgben 1.18.2.0 驱动链接:
链接:夸克网盘分享
官网md5,请自行比对
