2013-09-05 07:47:03

Selected Content

Gen8 x710-da4 万兆软路由

[ 2022-10-08 10:49:58 | 作者: 牛犊 ]
折腾古董Gen8最终形态:万兆软路由,看到ebay有块150刀的二手Sillicom PE310G4I71L-XR(Intel x710da4),与卖家砍价到130刀成交,Sillicom比寨卡强而且价格比国内便宜很多。到手成色完美。又买了4个模块,重点说一下ADOP自适应光转电模块Aquantia低温版,光转电自适应1G/2.5G/5G/10G速率,为了接光猫2.5G电口,突破2000M外网,因为不知道兼容性和发热如何,先买一个试水,在台式机上已经用了一段时间挺完美,然而实测在x710da4上并不能用! 不能用!不能用![sweat] (准备再换个品牌试试),10.10更新:换了广联自适应模块,果然牛B,很完美,和Linksys MX8500 WAN口5G速率握手没问题(工作温度居然只有26度),重点要说x710一定要直通,否则效率感人,延迟巨大,而且esxi里cpu占用能到115%(不知为什么多15%)。

Sillicom 官网介绍:
https://www.silicom-usa.com/pr/server-adapters/networking-adapters/10-gigabit-ethernet-networking-adapters/pe310g4i71l-server-adapter/

这块x710da4从安装第一步就开始踩雷,和gen8上预留的PCIEx16接口不兼容,直接安装最上面一个光口会被挡住,da4变成da3了,后期我暴力拆除机箱挡板解决。

进入esxi6.7u3,已经顺利识别出x710da4,i40en驱动版本是1.8.1.9-2vmw.670.3.73.14320388,依次设置好虚拟交换机和端口组,其中物理光口vmnic5光纤直连我的电脑,也正确显示握手速度10000M 全双工,进入openwrt重新编辑配置, 这里如提示输入正确的磁盘大小,不能编辑保存的问题,要在安装openwrt虚拟机之前,ssh宿主esxi,如下命令

#vmkfstools -X 1000M openwrt.vmdk(1000M和xxx.vmdk自己根据实际修改)

随后在openwrt配置里绑定几个光口,问题1来了,我的电脑只能访问外网和openwrt,无法访问LAN口里其他任何终端,包括esxi管理口,要知道他们都在虚拟交换机里,正常应该是可以互访的。于是重启电脑再试,问题2来了,发现重启后无法上网,光口两端灯都是亮的,esxi物理网卡vmnic5状态却是链路已断开,经过多次插拔光纤和重启电脑,得出链路状态有严重问题,链路联通状态完全随机,可用性为0,当时脑袋里跑过一万个草泥马~

uploads/202210/08_105423_14.jpg

后发现如果使用命令是可以手动控制链路状态的,感觉不是硬件问题,猜测是不是网卡驱动和固件问题~
#localcli network nic down -n vmnic1
#localcli network nic up -n vmnic1

VMware官网兼容列表找到最新esxi6.7u3 i40en驱动,2022年6月23日发布version 1.17.2.0,最小对应固件是8.70,不管这么多先升级驱动

显示当前i40en驱动版本
#esxcli software vib list | grep i40en

安装新驱动1.17.2.0(不用进维护模式)
#esxcli software vib install -v /tmp/INT_bootbank_i40en_1.17.2.0-1OEM.670.0.0.8169922.vib

升级驱动后,测试问题依旧,看来还要做风险最大的操作升级x710固件,因为Intel官方VNM更新只针对原装卡,第三方如果硬刷,极大可能变砖。死马当活马医吧,

查看当前固件版本为4.42
#esxcli network nic list
#esxcli network nic get -n vmnic5

下载英特尔以太网网络适配器700系列的非易失性内存(NVM)更新实用程序,版本 8.7,当时最新是9.01,为了稳妥先升级到8.7

上传到esxi后,进入对应路径,修改升级程序权限775
#chmod 755 nvmupdaten64e
#ls -al |grep nvmupdaten64e

运行升级固件命令,会列出可以升级的网卡,按A,问是否备份,按Y
#./nvmupdateen64e

这时候程序开始走进度,到****-.....的时候,esxi直接卡死,所有虚拟机宕机,当然网也断了,gen8底部状态闪红灯,脑袋里又跑过一万个草泥马~,心想这回八成是变砖了!强关再开gen8依然闪红灯,断电再开正常起动,指示灯恢复蓝色,反转开始,忐忑心情顺利进入esxi,所有状态正常,x710da4网卡固件已经顺利升级到8.7,反复测试链路状态完全正常,进入openwrt,之前LAN口不能访问的问题也都消失,随便测LAN口速度,跑满万兆,至此折腾结束。下一个目标12口40G交换机Mellanox SX6012,每个接口都拆分成4个10G接口,期待后续更新吧。。。

uploads/202210/08_105230_1.png

uploads/202210/08_105238_2.jpg

uploads/202210/08_105246_3.jpg

uploads/202210/08_105252_4.jpg

uploads/202210/08_105301_5.jpg

uploads/202210/08_105312_6.jpg

uploads/202210/08_105321_7.jpg

uploads/202210/08_105332_8.jpg

uploads/202210/08_105340_9.jpg

uploads/202210/08_105347_10.jpg

uploads/202210/08_105357_11.jpg

uploads/202210/08_105407_12.jpg

uploads/202210/08_105413_13.jpg

uploads/202210/08_105423_14.jpg

uploads/202210/08_105431_15.jpg

uploads/202210/08_105438_16.jpg

uploads/202210/08_105446_17.jpg

uploads/202210/08_105453_18.jpg


=========================================================================

uploads/202210/08_105459_19.png

uploads/202210/08_105518_20.png

uploads/202210/08_105524_21.png

uploads/202210/08_105530_22.png

uploads/202210/08_105536_23.png

uploads/202210/08_105541_24.png

uploads/202210/08_105547_25.png

uploads/202210/08_105553_26.png

uploads/202210/11_095529_27.png

uploads/202210/11_152019_28.png

uploads/202210/11_152027_29.png
[最后修改由 牛犊, 于 2022-11-01 14:33:11]
评论Feed 评论Feed: http://www.playcase.com/blog/feed.asp?q=comment&id=576

View Mode: 显示全部 | 评论: 9 | 引用: 0 | 排序 | 浏览: 5012
引用 Guest20221009*
[ 2022-10-09 22:24:20 ]
不錯,這個技術含量高。不過我當前更關注那個和機箱一樣大小的交換機

Re:PS1810-8G 不太好买到,而且千兆的,感觉意义不大。
[最后修改由 牛犊, 于 2022-10-10 09:24:10]
引用 kaname*
[ 2023-04-09 14:51:50 ]
买了一张v5.4的silicom,升不了固件 [cry] 为啥你的v3.2就能升
我的id是351b,在cfg里找不到,你的c3f1倒是有(难过

Re:你好,v5.x硬件PCB布局和v3.x不同,最明显的你看下晶振位置。我也是没办法死马当活马医,如果能稳定使用,强烈不建议升级固件。
[最后修改由 牛犊, 于 2023-04-09 21:28:44]
引用 kaname*
[ 2023-04-10 14:14:27 ]
认真读了几遍nvm升级操作文档和各个版本的固件cfg,然后发现把自己的id加到cfg里就成功了 [sweat]
在ubuntu环境里刷了c3f1那一类的9.10版本,1分钟就搞好了,也没宕机啥的幺蛾子,异常得顺利。在windows/ubuntu/esxi下都测试能正常用 [lol]

Re:恭喜,本来想说这个方法,风险大就没说。官网最新固件已经更新到v9.20
[最后修改由 牛犊, 于 2023-04-10 14:41:19]
引用 wangxian*
[ 2023-10-08 01:43:14 ]
感谢楼主的分享,我的是V5.1,尝试升级驱动,试了1.16,1.17,1.18各个版本均未能成功requires vmkapi_2_6_0_0,,提示如下:请问是什么原因导致的?谢谢

Re:你好,报vmkapi依赖,一般出现在高版本esxi,比如esxi7.0,如果6.7u3不应该。
[最后修改由 牛犊, 于 2023-10-08 11:52:41]
引用 wangxian*
[ 2023-11-01 00:01:07 ]
我找了一下广联的光转电模块,发现有好几种不同的型号。您说的那个低温的模块,具体是哪个型号?
我现在是通过交换机的Vlan虚拟了一个子网,我的交换机可以协商任意的速率,用VALN把2.5G光猫连接到X710的万兆,虽然使用上没有问题,但是这样我的交换机就浪费了一个万兆口。所以我想直接使用光转电模块将光猫2.5G口与X710直通的WAN口连起来。

Re:你好,低温模块只有一种啊(万兆全速率自适应-Aquantia 低温)。
[最后修改由 牛犊, 于 2023-11-01 10:14:06]
引用 1234*
[ 2023-11-23 09:34:27 ]
请问这个cfg文件在哪里?要怎么把网卡id添加进去?

RE:nvmupdate.cfg就在升级包里,打开就知道怎么添加id了。
[最后修改由 牛犊, 于 2023-11-23 09:56:04]
引用 1234*
[ 2023-11-27 18:58:44 ]
引用至 1234
RE:nvmupdate.cfg就在升级包里,打开就知道怎么添加id了。
[最后修改由 牛犊, 于 2023-11-23 09:56:04]
windows系统的升级固件里面能添加吗?

RE:理论上一样的,用win升级包就可以。
[最后修改由 牛犊, 于 2023-11-28 10:20:32]
引用 1234*
[ 2023-11-28 13:27:55 ]
x710da4的bin固件有好多个,应该往哪个里面添加id啊?

RE:这里id指的是网卡不在固件支持范围内,需要自己添加网卡id让升级程序能够识别,比如我的网卡id是0x8000c3f1,在cfg文件里默认就有。
[最后修改由 牛犊, 于 2023-11-28 13:47:38]
引用 1234*
[ 2023-11-28 13:47:39 ]
网卡id添加在cfg文件中任意位置就行了吧

RE:对,没有先后顺序。
[最后修改由 牛犊, 于 2023-11-28 13:49:31]

发表
表情图标
[smile] [confused] [cool] [cry]
[eek] [angry] [wink] [sweat]
[lol] [stun] [razz] [redface]
[rolleyes] [sad] [yes] [no]
[heart] [star] [music] [idea]
UBB代码
转换链接
表情图标
悄悄话
Username:   Password:    游客评论密码请留空
Security Code * 请输入验证码