要啥自行车!仅需160rmb的cx4121a双口万兆网卡强刷固件改双25g

前段时间想换个网卡,可苦于一直找不到价格合适的10g网卡,后面无意间发现了cx4121a,这个卡不但是cx4核心,还是双口10g,更重要的是可以强刷固件改成双口25g,也向下兼容10g,就这价格要啥自行车。

先说个热知识,老黄家(Mellanox被英伟达收购了)的部分网卡可以通过强刷固件来解锁其他的速率,cx3 cx5这些都可以,就以cx4121a为例,我这个具体型号是cx4121a-xcat,是一个双口10g的网卡,但是,这卡和cx4121a-acut核心一样,都是同一个核心,只是固件的区别,前者却是双口10g,后者就是双口25g,甚至就连uefi都可以再分出不同的型号,刀法丰富,不过好在可以直接强刷固件,这里需要说明一下,一般来说更新固件是需要验证PSID(类似于芯片型号编码),如果不在支持列表里面是不会更新的,但是老黄还算有点良心,允许无视psid验证,直接刷入固件,达到解锁速率功能(更改型号)等目的。

有童鞋可能会好奇,10g网卡也有intel x520这些,干嘛不买这些还更便宜,问题是x520是pcie 2.0的通道,我主板只能x4,最终只能跑到2.0x4,这个带宽跑双口10g就不太行了,然后还有就是x520大部分都是寨卡,所以我就从来没有考虑过它;肯定也还有童鞋会好奇为什么不买544flr,100元就可以买到双40g的网卡岂不是更好,但这个卡是cx3pro核心,具体问题请看上篇文章《翻车记——(疑似)火绒等安全软件会导致网络性能大幅度降低》,然后这个是40g的卡,是qsfp接口,不和10g的sfp+兼容,我也没有其他的设备支持40g,所以也没有考虑。

这里要提下,25g用的是sfp28的接口,不是sfp+接口,但是这个可以兼容sfp+,如果是用dac铜缆连接需要买sfp28的才可以识别到25g速率。

一、下载刷机工具

前往官网下载并安装刷机工具MFT(https://network.nvidia.com/products/adapter-software/firmware-tools/

同时到官网下载支持25g网卡的固件(https://network.nvidia.com/support/firmware/connectx4lxen/),这里建议直接下载cx4121a-acht的固件,下载完成后解压。

二、刷机

第一步当然是先把网卡插在电脑上,第二步就是启动MFT刷机工具,以下命令都在windows终端管理员运行。

mst start

然后查看网卡名称,并且需要记住这个名称。

mst status

然后刷入固件,这里需要说明,device_name是刚刚查看的网卡名称,binary image为固件存放路径,allow_psid_change burn为无视psid刷入固件

flint -d <device_name> -i <binary image> --allow_psid_change burn

等待十几秒后输入y确认刷写,再等个几分钟就可以刷机成功,可以通过命令查看固件以及psid。

flint -d <device_name> query full

最后建议安装下新的驱动(https://network.nvidia.com/products/adapter-software/ethernet/windows/winof-2/),注意是下载winof-2,这个才是为cx4以及更新型号的网卡准备的驱动。

然后插上对应的光模块或者sfp28dac铜缆,就可以识别到25g速率了。

提醒一下,这个网卡在一直跑25g的情况下温度会比较高,如果是大闷罐最好加个小风扇啥的辅助散热,不然后面会降速,可以用以下命令查看温度。

mget_temp -d <device_name>

最后提醒,刷机有风险,而且似乎部分特殊型号(主要是oem版的,例如戴尔的CX4121C)不能刷写固件,强刷可能会导致变砖,刷前三思!!!

THE END