回答

收藏

【全民万兆迎牛年】NAS网络升级到万兆

#线上活动 #线上活动 3226 人阅读 | 0 人回复 | 2021-04-03

本文是针对某大厂出品的Mellanox ConnectX3 cx341a单口万兆网卡进行的魔改。
所以,你得有这么块网卡,之后就可以魔改成双口万兆了。理论上,Mellanox的其他网卡应该也可以魔改操作。
网卡某宝上一堆,OCP转PCIE转接卡开源PCB文件在某同性交友社区上有:
我手头上收到了来自电路城小姐姐的网卡以及转接板,非常感谢。
接下来,开始正式上手。
关于先改硬件还是先刷固件,这两者没有先后顺序。唯一需要注意的是,不要手残把自己坑了就行。

改硬件
这里需要一定的焊接技术,需要增加一下配件:
  • SFP座子1个
  • SFP笼子1个
  • 0402封装100nF电容2个
  • 0805封装600R@100MHz磁珠2个
  • 0603封装10uF电容2个
  • SN74CB3Q3253PW复用IC1个
  • 0603贴片10KΩ排阻1个
  • 0402封装1KΩ电阻1个
  • 0603封装黄色LED1个
  • 0603封装绿色LED1个

另外需要拆掉RN4这个0Ω排阻。
如下:

对应位置如下:

改完后如下:
OCP转接卡及改完的网卡如下:

网卡驱动
首先需要装驱动,驱动下载地址https://www.mellanox.com/products/adapter-software/ethernet/windows/winof-2,下载如下图驱动文件,注意系统版本要对应,WinOF 适用于 ConnectX3及以下, 正是本次所需要的驱动。

安装驱动一路 Next 即可.

网卡固件
我们需要将OCP网卡单口魔改双口,需要下载对应的固件。我手上的网卡为ConnectX3 cx341a-XCEN,在2.42.5000中没有找到这个后缀的OPN,第一次我用了2.31中的XCEN,刷入失败,然后我直接刷入了cx342a-XCGN的固件,可以刷入,地址https://www.mellanox.com/support/firmware/connectx3en
选择见下图:


刷固件工具 Flint
刷卡工具名MFT(Mellanox Firmware Tools ),下载地址在https://www.mellanox.com/products/adapter-software/firmware-tools
根据自己的系统选择版本就行。

魔改这里需要用到的3个文件如下:

备份固件
用管理员打开命令提示符. 然后输入 mst status -v查看固件版本
mst status -v
结果如下:


mt4099_pci_cr0 即当前设备名称.
输入命令 flint.bat -d {设备名称} q 查看当前固件信息:
flint.bat -d mt4099_pci_cr0 q
结果如下图:


PSID (Parameter Set ID) 简单来讲可以看作是特定版本的固件签名。
备份固件
在cmd中切换到你的固件bin所在的目录,然后执行命令备份:
flint.bat -d {设备名称} ri {备份出来的固件的文件名称},如下
flint.bat -d mt4099_pci_cr0 ri cx341a-backup.bin
打开你切换到的文件夹,出现cx341a-backup.bin文件代表备份成功。
刷固件
刷固件命令是:
flint.bat -d {设备名称} -i {固件文件} b
这里我们需要强制刷固件。因此,还需要在 b 前面加上 --allow_psid_change, 即:
flint.bat -d {设备名称} -i {固件文件} --allow_psid_change b
我的固件名为fw-ConnectX3-rel-2_42_5000-MCX342A-XCG_Ax-UEFI-14.11.45-FlexBoot-3.4.752.bin,需要解压。
所以命令如下
flint.bat -d mt4099_pci_cr0 -i fw-ConnectX3-rel-2_42_5000-MCX342A-XCG_Ax-UEFI-14.11.45-FlexBoot-3.4.752.bin --allow_psid_change b
这里会有两次提示:
Do you want to continue? (y/n) [n] : y
Do you want to continue? (y/n) [n] : y
Burning FS2 FW image without signatures - 100%
Burning FS2 FW image without signatures - OK
Restoring signature                     - OK
需要输入y继续刷入。
刷完,然后重启电脑,魔改卡已经有两个网口了,如下图:
iperf3
木有万兆交换机,也没有其他万兆设备,只能先本机测一下速了。

如下图:


好了。
魔改完成,下次有缘再见。
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条