折腾Mcx341a万兆网卡

搞机啊

折腾Mcx341a万兆网卡

CX341A,前段时间火的一塌糊涂的万兆网卡,几乎是垃圾佬万兆标配

自从OCP-PCIE转接卡被开源以后,这张卡就从原来的8块一张(最便宜的时候甚至还有店家3块一张抛货)疯涨到现在的20以上

首先说明个人观点:

  1. 不建议自己折腾,想玩这张卡可以某鱼或者某宝购买转接卡,价格其实并不贵
  2. 有线这一块,2.5G绝对是最靠谱的下一代民用网络。不是对内网速度要求特别高,完全没必要上万兆,2.5G完全足够。举个栗子,普通的四盘位NAS(以群晖系统为例,群晖系统算是Raid效率比较高),四块硬盘做R5,在不加缓存的情况下速度应该在300MB/s多点,而2.5G传输速度大概是270MB/s+,完全够用
  3. 如果要自己折腾,请务必仔细,不然成本可能会远超直接购买转接卡

一、PCB打板

这里使用嘉立创的5元打板优惠【每月两次5元5张包邮(双层板,限制10cm*10cm以内)】

请从此gayhub上下载PCB文件

稍作修改后(改到10cm以内),使用嘉立创下单助手下单(此处务必保证PCB文件正确性,我第一次打板的PCB有问题没发现导致了一堆麻烦和损失

修改时请不要删除作者署名及 Open-Source Hardware 和 GNU GPL 标志

如果懒得改或者不想麻烦可以在结尾处下载修改完成的文件

二、零件准备

1.OCP座子

讲个笑话:这玩意儿居然是成本最高的零件

常见的有三种

  1. 61082-121402LF(高度3.7mm)(母)
  2. 61082-122402LF(高度7.7mm)(母)
  3. 61082-123402LF(高度11.7mm)(母)

推荐使用61082-122402LF(高度7.7mm),我之前看的教程是123402LF,这个插座太高了导致了很多麻烦

2.铜柱和螺丝

铜柱和螺丝均为M3规格,铜柱一张卡4颗,螺丝一张卡8颗(不算挡板)

铜柱也有三种

  1. 61082-121402LF(高度3.7mm)(母)——8mm(母对母)
  2. 61082-122402LF(高度7.7mm)(母)——12mm(母对母)
  3. 61082-123402LF(高度11.7mm)(母)——16mm(母对母)

 

三、焊接拼装

这里推荐使用可调温电烙铁+刀头拖焊(这个座子引脚间隔为0.8mm,拖焊非常实用)

好的烙铁头+焊锡+助焊剂将会使焊接事半功倍

拖焊连锡没关系,加点助焊剂用烙铁吸走即可

基本熟练的话一张板2-3分钟就可以搞定

记得一定要把TP1这个节点连上

正式上机前请测试引脚是否连锡或者短路,轻则烧卡,重则烧主板。。。

四、上机&测试

由于家里这台机器没有核显且只有一条PCIE x16,所以迫不得已把网卡插在了x1接口上

没错,就是x1强行上x4(x16我都上过,还怕这?九折?)

这里用易拉罐简单做了个固定条(这东西怎么都不能称为挡板)

x1强上x4是这样是实现的:把x1接口切开(详情请见MELLANOX-CONNECTX3-MCX353A-QCBT开启56GBE),虽然最后一条x1后面有个主板电池,但是这并不影响x4长度的卡插入

最后的测试速度是这样的,对没错,就只有2.7Gbits,文件传输大概也只有320MB/s。所以那些想用x1接口插固态的基本可以洗洗睡了,主板的x1接口基本都是PCIE2.0,速度相当难看。。。

五、进阶测试

当然我也想到把网卡插在最上面的x16插槽

可是由于OCP座子高了(对没错,又是座子问题),导致这样插会别住显卡(1槽厚度强行上1.5槽位网卡)

本来是说用另外一个核显平台来进行PCIE3.0 x4 to PCIE3.0 x4满速测试,可是谁知道一个不小心把主板烧了(详见主板安装非热拔插设备请注意拔掉电源),淦!

这里的满速的插槽测试后面等显卡转接线(这线还会有其他用处,后面会详细说明)到了会补上,不过说满速其实也只是PCIE3.0 x4 to PCIE2.0 x4(家里的群晖是H61平台,只有PCIE2.0,理论上PCIE2.0带宽完全够)

7.16更新

显卡延长线到了(这里实名吐槽圆通快递,真滴慢)

做了一组测试,测试结果并不理想

  1. PCIE_3.0 x4(延长线) to PCIE_2.0 x4(直插)——峰值7.5Gbit
  2. PCIE_3.0 x4(直插) to PCIE_2.0 x4(直插)——峰值6.9Gbit
  3. PCIE_2.0 x1(直插) to PCIE_2.0x4(延长线)——峰值2.7Gbit

应该是PCIE_2.0 x4限制了速度,但是暂时没有平台做测试了

另外,其实显卡延长线使这样用的,并不是单纯为了做测试…

将网卡水平放置,解决了网卡过高导致机箱盖子无法盖上

六、踩的坑

1.OCP座子买高了

这个影响其实很大

  • 座子高了导致网卡厚度增加,导致网口向后偏移,进一步导致必须把机箱“掰弯”才能够塞下去
  • 座子高了铜柱高度不够需要加装垫片
  • 座子高了导致网卡不能和显卡共存

 

我也不想,但是只能大力出奇迹了

2.第一次打板PCB文件错误

最开始使用了一个错版PCB文件,导致最后拿到的板子有一组地线整个没有,这个影响非常大

  • 由于PCB错误,开始上机的时候不识别网卡(H61平台识别、B450不识别),花费了很多时间测试都没有解决问题,最后才发现原来从一开始就错了
  • 由于测试次数过多、粗心、以及网卡厚度不合适导致在测试过程中烧掉一块主板
  • 主要还是浪费了太多时间(越想越气)

3.MCX341A这张卡其实并不适用于家里的群晖

家里这个平台其实是使用的2U机箱,也就是半高,但是这张卡竖起来的PCB高度完全超过了2U高度。说人话就是即使能够折腾成功它也没法放进机箱

网卡PCB超过2U高度

4.速度完全达不到,根本不如直接上2.5G

受制于x1接口速度限制,后面即使真正使用,速度也跑不上万兆(这个换主板就能解决,但是NAS没有高速缓存速度,阵列是很难跑到万兆的)

 

其实以前也是玩过万兆内网,但是硬盘跑不到觉得浪费就把那一套全卖了,谁知道这么久过去万兆网卡居然还能涨价(活久见)

最后

成本:

  1. PCB——1块一张
  2. MCX341A——20一张(邮费10块)
  3. OCP座子——12一个(邮费6块)(122402LF-7.7mm,14一个)
  4. 铜柱、螺丝——3.6
  5. SFP+线——35一根(邮费10块)

 

真的完全不推荐自己去折腾,成本并不一定低多少,很耗时间还各种交学费,一个不小心就损失有点大(例如烧主板…)

c4c

One thought on 折腾Mcx341a万兆网卡

发表评论

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