25G SP333网卡折腾小记

最近希望升级下NAS和PC的网络连接,抽空研究了一下万兆网卡的相关内容,简单记录一下。

原来NAS和路由器是2.5G有线连接,PC和路由器是无线连接,从NAS上拷文件到PC速度有点捉急,NAS上是有2T的nvme ssd当作cache的,想着加个有线提升下拷文件的速度,本来PC上也有2.5G的网卡,但2.5G速度还是差点意思。之前也买了水星se106 pro的2.5G交换机,一直没来得及用,这个交换机除了4个2.5G网口,还有俩10G的sfp口。

Google了一波大概看了下10G网卡推荐,大家还是更推荐光口网卡,电口相比光口发热更大。光口大家推荐华子的拆机洋垃圾网卡,主要是sp310和sp333两种。sp310的话是10G速率,芯片是82599,价格更便宜,pcie2.0的接口,小黄鱼上大概50、60块一张。sp333更贵一些,芯片是MCX4121A,更新一些,接口是pcie3.0,也可以自己刷固件支持25G,小黄鱼大概110块左右。除了网卡还需要光模块,小黄鱼上也比较便宜,拆机的aoc线大概十几块一条。

网卡刷固件

小黄鱼上找了个既卖sp333又卖aoc模块的卖家,一起打包买了。两张sp333就是原始固件没有刷25G固件,aoc的话买了一条10G的,一条25G的。

东西收到之后,装好试了下,PC(Windows 11)和NAS(Linux Unraid)上都是直接可以驱动的,PC上为了保险还是按了下官方的驱动,可以从nVidia官网去下载,具体可以参考[0]。用10G aoc线通过交换机或者直连速率都是可以协商到10G,iperf3测速也没啥问题。但是25G的线兼容性比较差,直连只能协商到1000M,10G交换机也不兼容,插上以后不识别。问了下卖家,建议自己刷下25G的固件,再直连试试。

刷固件的话,知乎@低密度聚乙烯以及tinychen的文章已经说的很清楚了,这块我也不赘述了,参考两位大佬的文章就行,有一点想强调,华为的sp333看起来只能刷华为的固件,刷公版固件会有问题。另外看起来华为固件也没那么容易下载,看着需要企业账号,还好知乎上大核桃大佬提供了已经下载好的固件,我这里又上传了下百度网盘,备份下,提取码6666,大家有需要自取。

刷完25G(SP380)固件后,使用25G的AOC线就可以正常协商到25G速度了。

散热优化

看到网上说光口比电口发热小,实际用下来,发现sp333的发热也不小,PC和NAS都得70多度,只有个小散热片被动散热,毕竟是给企业用的,可能机房里散热比较给力,有被动散热就ok了,个人使用的话,还是得加个风扇主动散热,从淘宝上搜了下,有5cmx5cmx1cm的侧吹小风扇,一个18块,有多种接口可选,我买的是主板12v 4pin风扇的接口,拿小铁丝简单固定一下。加上风扇后,温度大概50度左右,温度下降明显。

最后放个iperf3测速的结果。看起来linux做server速度更高一些,测速时,mtu这些参数也没有调整,后边有需要再调整吧,现在这个速度已经差不多了。

参考资料

0.迈络思MCX4121A网卡10G刷25G流程

1.华为网卡 SP333 SP380 Mellanox官方固件刷入后光口故障 华为SP333刷25G指导 SP333刷SP380固件 MCX4121A —— 25G网卡怕麻烦贪便宜导致的惨案

2.华为SP333网卡刷入25G固件

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理