esxi 7.0 安装支持 Mellanox Technologies MT26448 [ConnectX EN 10GigE, PCIe 2.0 5GT/s] 驱动支持 最便宜的10GB双光纤网卡

esxi 7.0 安装支持 Mellanox Technologies MT26448 [ConnectX EN 10GigE, PCIe 2.0 5GT/s] 驱动支持 最便宜的10GB双光纤网卡

    最近部署了两天esxi7.0 u3的测试服务器,安装测试许可的esxi 7.0,翻箱捣鼓找出来2张 双网口10Gb 光纤pci 网卡,想利用起来,结果安装好系统后,不识别这个网卡信息,找了网上很多资料,都没有讲怎么解决,不过翻到一个国外帖子的时候,发现了具体实现逻辑

第一步:下载当前网卡的驱动程序

nvidia vmware驱动下载地址   vmware 7.0 nmlx5_core 4.19下载地址

 第二步 在esxi7.0之中安装当前驱动

        很多人说,到这里应该就结束了吧,安装完驱动重启就完事,不过很可惜,当前网卡不识别,怎么解决?答案很简单,修改esxi 这个驱动,新增Mellanox Technologies MT26448 设备ID到驱动中

        先来张esxi 插上网卡启动后的pci识别信息图片

        基础操作:开启esxi ssh访问

      基础操作:通过ssh工具上传文件到存储目录(也可以直接网页上传)

    基础操作:通过ssh软件(putty) 执行命令

         运维大佬就可以从这里开始看了,前面可以忽略,常规基础操作,不过大家反馈还是不懂,重新编辑补充出来的几个截图 

         1、注意重点路径:/vmfs/volumes/62a5dccb-db34b016-9f24-ecf4bbf0e33c,当前路径需要根据自己esxi datastore路径替换下面脚本

        2、Mellanox Technologies MT26448 设备ID 0x6750

        通过命令安装驱动

esxcli software vib install -d /vmfs/volumes/62a5dccb-db34b016-9f24-ecf4bbf0e33c/Mellanox-nmlx5_4.22.71.1002-1OEM.703.0.0.18644231_19713367.zip

第三步 修改驱动新增Mellanox Technologies MT26448支持

        这里开始是本文的重点,也是技术难点,拆开分析,我觉得是以下步骤

第一步是解包esxi驱动文件

第二步修改驱动描述文件,新增当前网卡描述信息

第三步重新打包esxi驱动,再替换原来的驱动

cp /bootbank/nmlx4_co.v00 /vmfs/volumes/62a5dccb-db34b016-9f24-ecf4bbf0e33c/nmlx4_co.v00.orig
cp /bootbank/nmlx4_co.v00 /vmfs/volumes/62a5dccb-db34b016-9f24-ecf4bbf0e33c/n.tar
cd /vmfs/volumes/62a5dccb-db34b016-9f24-ecf4bbf0e33c
vmtar -x n.tar -o output.tar
rm -f n.tar
mkdir tmp-network
mv output.tar tmp-network/output.tar
cd tmp-network
tar xf output.tar
rm output.tar
echo '' >>  /vmfs/volumes/62a5dccb-db34b016-9f24-ecf4bbf0e33c/tmp-network/etc/vmware/default.map.d/nmlx4_core.map
echo 'regtype=native,bus=pci,id=15b36750..............,driver=nmlx4_core' >>  /vmfs/volumes/62a5dccb-db34b016-9f24-ecf4bbf0e33c/tmp-network/etc/vmware/default.map.d/nmlx4_core.map
cat  /vmfs/volumes/62a5dccb-db34b016-9f24-ecf4bbf0e33c/tmp-network/etc/vmware/default.map.d/nmlx4_core.map
echo '        6750  Mellanox ConnectX-2 Dual Port 10GbE '                 >>  /vmfs/volumes/62a5dccb-db34b016-9f24-ecf4bbf0e33c/tmp-network/usr/share/hwdata/default.pciids.d/nmlx4_core.ids 
cat /vmfs/volumes/62a5dccb-db34b016-9f24-ecf4bbf0e33c/tmp-network/usr/share/hwdata/default.pciids.d/nmlx4_core.ids
tar -cf /vmfs/volumes/62a5dccb-db34b016-9f24-ecf4bbf0e33c/FILE.tar *
cd  /vmfs/volumes/62a5dccb-db34b016-9f24-ecf4bbf0e33c/
vmtar -c FILE.tar -o output.vtar
gzip output.vtar
mv output.vtar.gz nmlx4_co.v00
rm FILE.tar
cp  /vmfs/volumes/62a5dccb-db34b016-9f24-ecf4bbf0e33c/nmlx4_co.v00 /bootbank/nmlx4_co.v00

重启 就可以在物理网卡 找到设备了,如果没找到,仔细看下上面的代码,有没有错误,或者替换目录没做好

 

 最后感谢以下博客提供灵感和解决思路

 ESXi 7.0 and Mellanox ConnectX 2 - support fix patch - vDan

  • 24
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

微笑56

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值