垃圾佬万兆网卡DIY记录

1,339次阅读
没有评论

共计 2254 个字符,预计需要花费 6 分钟才能阅读完成。

垃圾佬万兆网卡 DIY 记录

垃圾佬万兆网卡 DIY 记录

— 开始废话 —

时过境迁,2020 年真的是草? 的一年。疫情爆发、30 系老黄卡发布、6000 系 A 卡发布、华为断供等事件彻底打乱了笔者的电子设备换代计划。虽然目前已经有了稳定的微薄收入,但在耍猴、炒货和加价面前依旧捉襟见肘,迫使我又重启了捡垃圾、折腾和云修的老本行。

笔者目前在一所高校读研,办公室的若干台 PC 和服务器之间有着非常变态的传输需求,疫情前布置的千兆内网已经逐渐成为工作的瓶颈,万兆内网已经是箭在弦上。然而,市面上的 PC 万兆方案相当昂贵,正经万兆卡的价格是这样的。

垃圾佬万兆网卡 DIY 记录

闲鱼上能直接使用的拆机光口 X520 在 150 左右,还需要自行购买 10G 模块,总价在 170-190。PCIE 的万兆电口多为 X540 方案,均价在 200 以上。Fortunately,闲鱼上挂着一些非消费级平台接口的 廉价 万兆网卡,github 上搜索发现有几位大佬已经给出了解决方案,我参考的是【Karminski- 牙医】的转接方案,github 地址 https://github.com/KCORES。

垃圾佬万兆网卡 DIY 记录

此前广为流传的转接方案是 Mellanox CX341A 光口万兆网卡 +OCP2PCIE 转接方案,起初 CX341A 单卡价格在 15 元左右,但出现转接方案后有 投机倒把垃圾佬 大量扫货,导致行情暴涨,目前带转接套件的价格回落到 70-100 元。当然,你还要加上光模块,要买一根单模双芯的尾纤,总价 100-130 元。

垃圾佬万兆网卡 DIY 记录

单端 100+ 的光网万兆方案看似还不错,但光纤要重新布线实在是一个大工。办公室已经预埋了超五类线,单线长度在 30m 以内。根据 B 站 up 主 -软二吴彦祖 的测试,基本能跑满万兆。所以我还是希望用电口方案。

恰好一个月前我在闲鱼看到了售价仅 88 元的 HPE 561FRL- T 双口 RJ45 万兆网卡,这周发现几个大佬已经在 github 分享了 HPE FlexibleLOM-PCIE 转接卡的 gerbers,仅更改网卡线序,自己手动焊接一个 PCIE x8 插槽即可。好嘛,DIY 抄作业走起。

垃圾佬万兆网卡 DIY 记录

— 正经 DIY—

1、嘉立创打板

由于是看到牙医 OCP 转接方案入的坑,所以仍采用其 Kcores 提供的方案。Grebers 见 release,直接下载 zip 文件。兼容信息如下。https://github.com/KCORES/KCORES-FlexibleLOM-Adapter/releases

垃圾佬万兆网卡 DIY 记录

下载完成之后,进入 嘉立创官网 ,下载 下单助手,在 PC 上安装后登陆下单,上传刚才下载的 zip 包,系统处理后会显示板子预览。随后按需下单,个人首次打板可选择 5 片,优惠价 5 元包邮。板层 2 层,厚 1.6,外层铜厚 1 盎司。下单后会有审核、支付、加工三个步骤,随后静等收货即可。

垃圾佬万兆网卡 DIY 记录

2、购买物资

(1)网卡本体:由于我明确需要电口万兆网卡,因此在闲鱼上购买了若干 HPE 561FLR-T,这张卡采用 Intel X540 方案,购买价格 88 元 / 个。HPE 的卡都是 FlexibleLOM 接口,实际为 PCIE 自定义线序,无法直接在消费级主板上使用,但可以使用一块小小的转接板解决。BTW,虽然官网声明只支持服务器系统,但亲测在 win10 中可以自动识别并驱动,无需手动安装驱动,省去了不少麻烦。(如果不能自动驱动,可以选择英特尔官网驱动,或鲁大师)

(2)PCIE 插槽:插槽根据版型确定,我打的板子是不带 90°转角的,因此购买夹板式 PCIE X8 98pin 插座。github 的原创大佬提供了物料号 LCSC C404097。我选择了在淘宝上购买夹板式 带耳 98pin 插槽,3 元 / 个。

垃圾佬万兆网卡 DIY 记录

(3)焊接工具:如果没有焊接工具的,建议买风枪 + 针筒装锡膏,操作方便。笔者使用的是本科时期购买的烙铁,如果和我一样用烙铁,记得备上吸锡线和焊油,有助于补救坨锡和连锡。

垃圾佬万兆网卡 DIY 记录

3、组装焊接

条件所限,笔者只有一个 9.9 包邮的风枪和两支闲鱼面交的烙铁,所幸在垃圾堆里扒拉出来一个无人使用的体式显微镜,可以用于检查连锡。然后把 PCB 板和插座放在一起,啪的一下,很快嗷,就焊好了。垃圾佬万兆网卡 DIY 记录

言归正传,将插座和板子组装在一起,把引脚压平。接着用蹄形烙铁吃锡,在引脚上简单拖开焊锡。然后温度打到 400℃,用楔形的烙铁头分开每一个引脚,注意力道,我就把一些阻焊层破坏了,型号没有影响线路。最后检查连锡、返工修整,有个显微镜真是太舒服了。

检查完毕,插上网卡,装到测试平台上,使用非屏蔽超五类网线短接。部分系统中自动识别,win7 中使用 Intel X540 驱动。

垃圾佬万兆网卡 DIY 记录

4、打流测试

检查网卡工作模式为 10G 双工。使用 iperf3 进行单卡测试。先在网络适配器中手动分配 ip 地址,两个网口在同一网段,设置万兆口一为网关。使用 iperf3 -B [网关 ip] - s 命令和 iperf3 -B [二口 ip] -c [网关 ip] -P 8 进行打流测试。

垃圾佬万兆网卡 DIY 记录

实测结果,X2 250 平台 (250 外频) 的通讯带宽在 3Gbps,已知 PCIE 2.0 x8 能够满足 10G 网卡的速度,结果是 CPU 限制了这张网卡的性能发挥。更换到 R7 3700x 平台上进行测试 (右下),传输带宽为 9.9Gbps。芜湖,基本达到 10G 网口的上限,D(抄)I(作)Y(业) 完美成功,下一步我就需要购买十几个网卡进行批量加工了。

5、结尾

千兆网络设施已经普及,2.5G 网口也逐渐铺向普通消费级产品,10G 口在消费级市场的推广还遥遥无期。我写这篇 DIY 记录并不想推广 10G 网络设备,仅仅是在考虑自己的特殊应用需求的同时折腾一番、畅快一番。图拉丁言,生命不息,折腾不止,我们需要更多的尝试、更多的“玩具”、更多的智慧、更多硬核内容和更多上手实操。最后感谢 KCORES 的大佬,致敬图拉丁。

正文完
 0
R3默秒全
版权声明:本站原创文章,由 R3默秒全 2020-12-12发表,共计2254字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)