萝卜头IT论坛

搜索
查看: 4527|回复: 33
收起左侧

[折腾] [2024.1.24已完结]不计成本,纯折腾——用k9eth制作软路由

[复制链接]
发表于 2023-11-4 00:32:38 | 显示全部楼层 |阅读模式
本帖最后由 barryblueice 于 2024-1-24 01:27 编辑

2024.1.24更新:

最终版外壳做完了,完结撒花。

前面板有一个小风扇,通过转接卡供电,抽出机箱内部热气而避免热量堆积。

网卡舍弃了挡板,直接做螺丝孔位到外壳上,用外壳固定:

image.png

右边为电源,使用dc转6pin线+12v3a电源供电。

我没有做隐藏式电源,直接做了一个槽。

一个原因是因为做隐藏式,会导致需要的亚克力面积增多,从而导致成本增加;另一个是因为要改的地方很多,我懒得改了。

开机键也一并放到了右边,果然我还是喜欢带灯的开机键。

image.png

顶上预留了前置usb2.0专用孔位。可以用来扩展usb2.0来插鼠标键盘。

原主板只带了两个usb3.0,如果拿来只插外设就浪费了,而且你还需要多的usb去用u盘装系统。

image.png

后面发现网卡和主板之间其实还留有很大的空间,于是再建模了一个2.5寸硬盘架。

image.png

托朋友打印出来了。

image.png

用机箱做了个三明治,效果不错。

image.png

上了个sata ssd,识别正常:

image.png

后续:

此次也只是一个纯折腾的过程吧。看着一个东西从设想到实现,确实是很不容易的。

外壳其实付出了很多精力,几乎就是用每天下课+周末休息的时间去做这个建模(我没有系统学过这一方面的知识,我是纯新手)。

再加上我在空余时间还要去打工,所以这个外壳的建模大概花了有1-2个星期才建好,再加上后期细节的添加和调整,前前后后大概折腾了有一个月才做完。

尽管我已经很努力的去制作了,在外壳制作期间还是出了很多差错。

首先是我自己的设计问题导致至少重新打了有三次,然后厂家因为搞错图纸又重新打了两次。

第一版其实大概11月中的时候就已经做好了,结果又因为某些细节的差错和调整又要重新打样某部分的板子(例如网卡固定和硬盘架)。

成本过高也是一个很重要的问题。

这个软路由的粗略总成本大概在200-300软妹币之间,但实际上我为此付出的时间、精力和金钱成本肯定是远超这个数字的。

但这就是折腾的乐趣,不是吗?

用自己的双手,靠自己的能力,收获了属于自己的快乐。


=======================分割线=======================

2023.11.22更新:


k9eth控制板软路由机箱,样品出炉。

Powered by barryblueice, R-SODIUM Tech.

这次的机箱样品终于出来了,连续打了应该有四次。
第一次是因为尺寸量错,第二三四次都是因为商家用错了图纸所以免费给我重切割,最终的成品还是不错的。

但是依旧有以下几个缺点:


1.预料中的pwm调速器没法用,因为暂时找不到位置塞,原来计划的地方被机箱固定尼龙柱占用了,只能砍掉(反正原装散热器+3240t足够用了)


2.io接口那一部分的网卡位置其实可以往下来一点,并做一个螺丝孔位出来,不然网卡没有东西支撑,插网线很容易松动。


3.前置面板我螺丝买短了,应该买16mm长度的m3螺丝,不然前置面板很难固定。


这玩意我不打算出,毕竟玩的人太少+成本过高,所以暂时仅展示。

有缺陷的那块板已经在重新打样了,同时有另外一块也在重新打(-12大洋),暂且算完结撒花吧。

image.png

image.png

image.png

image.png

=======================分割线=======================

距离上次别人送垃圾
矿潮遗老——847控制板开箱+装机 - DIY硬件 - 萝卜头IT论坛 - Powered by Discuz! (luobotou.org) 已经过去两个多月了。然后前几天回东莞的时候,原来的高中朋友了我一块i5 3470。

最近正好闲着没事干了,打算再上一趟矿机控制板的车了。

矿机控制板类型有很多。

一类是存量极大的847版型,hm65/67/77芯片组+pga插槽的cpu/bga cpu(很垃圾的那种,虽然是u系列酷睿实际上和赛扬没区别),847 b85版型,以及很多赛扬奔腾u在用。

目前b85 847控制板已停售,即使有售也是奸商or缺胳膊少腿的残品,非常不推荐入手。但是前几天有一批车,现在早就开走了。

bga cpu+hm65/67/77不建议入手(例如上回别人送的3217u),性能过垃。

pga cpu+hm65/67/77只推荐有闲钱的富哥入手,众所周知intel的cpu都是保值的主,直到现在这些快爷爷辈的东西依旧很贵(包括bga转pga的cpu)

Screenshot_2023-10-30-20-22-31-67_0dff84d2da4d0ad.jpg

Screenshot_2023-10-30-20-25-01-85_0dff84d2da4d0ad.jpg

第二类是以b75芯片组为主的k9-eth主板。和847基本一样,只是尺寸和螺丝孔位稍有不同。

但是b75也快没了,我找了很久才找到最后两家,最后买了一块全新拆机的。

qq_pic_merged_1698668868080.jpg

还有第三类,是熊猫矿机的控制板,以3865u等较新的赛扬奔腾u为主。

据说那些hdmi会有音频,可以作为机顶盒用。

还有另外一种100系芯片组的控制板,目前我没有看到在售卖,只是略有耳闻。

=======================分割线=======================

矿机控制板收到后,橙色很新很干净,接口无锈迹(不排除水洗的可能)。

image.png

image.png

这里有一个很有意思的地方:我买的是单主板单u,他发的带内存,赚了13块。

Screenshot_2023-10-29-22-36-50-27_0dff84d2da4d0ad.jpg

=======================分割线=======================


接下来就是pcie的处理了。

由于上次升级服务器时,331flr由于不支持sriov而被561flr网卡给顶替了服务器再升级 - DIY硬件 - 萝卜头IT论坛 - Powered by Discuz! (luobotou.org),这回正好能用上。

而且根据网络上各路大佬的反馈,这张网卡在openwrt中运作正常得很。

在我上一回的矿机控制板文章中有讲到,这类矿机控制板的pcie和普通的不一样,他们是把cpu原有的pcie引出来给矿机使用。

但是如果你觉得只是单单引出来就可以直接使用的话,那就大错特错了。

(提示,以下仅为个人猜测,不代表最终结果)

众所周知,pcie是可以拆分的。

我们可以把一个x16拆成不同的pcie设备使用。例如x8x4x4可以给一个x8以太网卡+两条x4 nvme固态使用。

至于实现的原理以及可以实现的平台可自行必应,这个我不是很懂。

主板拆分大致原理如下(图可能不准确,请谅解):

image.png

如果主板不支持拆分,那么就需要用到plx芯片拆分。

主板直接拆分就好比你家光纤入户直连到了你电脑,你电脑直接上网,但其它设备就不能用。

plx则好像一个路由器,他可以处理你光纤入户的网络,让你的手机,你的第n台电脑,或者其他能联网的设备使用。缺点就是成本大大增加,因为plx芯片贵死人。

plx拆分大致原理如下(图可能不准确,请谅解):

image.png

而矿机控制板,则属于简单粗暴的纯物理拆分

矿机控制板重新定义了pcie x16的脚,使得它实际上输出的是无数个x1(实际上理论最大可能是8个)。拆分原理大致如下:


image.png
所以如果安装不当,还是主板or设备随机烧一个。因此我们只能用pcie*1的设备。

不过pcie*1的理论带宽对于一张普通的四口千兆网卡来说是完全足够的(而且你也不可能时时刻刻跑满千兆)。

最后在闲鱼再购入了一张flr转x1转接板。反正原来的x8给561flr用了,x1也足够331flr用。

qq_pic_merged_1698670253025.jpg






回复

使用道具 举报

 楼主| 发表于 2023-11-4 00:54:47 | 显示全部楼层
本帖最后由 barryblueice 于 2023-11-4 01:05 编辑

当然,矿机控制板的设计师也不是傻逼,他在物理修改引脚使其强制拆分x1时,同时搞乱了pcie引脚,使得pcie不能正常引出。

由于现在在大学,设备缺乏(本人文科生,英语语言专业,那些实验室工具是碰不到的),万用表什么的都没有,只能瞎猜碰运气了。

经过数小时后的反复实验后,我终于研究出了如何让k9eth正常使用,并且能用pcie*1设备网卡的方法。


提示:
1.该方法仅适用于k9eth主板。ic847、熊猫矿机、金刚军团、七彩虹j1900/j1800等控制板不知道能不能用。
假如你用了我的方法去处理了你手中的非k9eth矿机控制板结果烧毁了或者不开机,本人不负任何责任。
2.我只保证我手头上这块k9eth是可以这么干的,其他k9eth控制板没有试过,应该也可以用。
3.不要直接插,不要直接插,不要直接插,直接插有概率会烧主板。
4.确认单主板+u+内存能开机了,再接其他外设。要是一波带走了那就真普天同庆奔走相告大快人心了。

1.用胶带粘住x1以外的针脚(如下图红框所示)。注意:只需要处理数据引脚部分,供电+smbus+pcie设备检测(也就是前面那段短的地方)暂时不用处理

image.png

背面也需要用相同方式处理(红框需要处理,篮框暂时不需要)。

image.png

2.将背面短的那段pcie接口(右边那一段),按照下图红笔笔迹所示,用胶带屏蔽相对应的针脚。

IMG_20231103_064846.jpg

然后接上酷冷nc100底板,通过控制板6pin转dc供电后,即可开机并正常使用网卡。

注意:开机的时候会卡在bios引导界面大概20-40秒左右,目前暂时不知道原因。进去系统就代表能用。

目前已安装istoreos并且系统运行正常,双拨等运行正常。

image.png

image.png

image.png

D1LQ$Z@N7{HWL{02T89[$Q.png

image.png

尝试用了homebox测速,基本是能跑到千兆的。

image.png
回复

使用道具 举报

 楼主| 发表于 2023-11-4 01:00:22 | 显示全部楼层
本帖最后由 barryblueice 于 2023-11-8 07:45 编辑

既然软路由搞好了,那就要搞一个漂亮的外壳了。

毕竟裸露的话会有风险,外壳一定程度上可以物理支撑住pcie设备,同时提供一些基本的防护,并使软路由本体更加美观。

截止发稿前,外壳经过一晚上的爆肝后已建好。明天会交给淘宝亚克力厂家进行定制。

image.png

拼装完成后的效果:

image.png

image.png

image.png



原本想用3d打印的,但是三维猴是真tm的贵啊。


image.png
回复

使用道具 举报

 楼主| 发表于 2023-11-4 09:04:16 | 显示全部楼层
md,画到一半才发现风扇预留位没有画通风口。

重新修改了设计图,最终效果如下。

image.png

外壳为黑色。请各位自行脑补。

3d打印的厂家最后选用了立创商城的面板定制服务(希望一遍过,打一次面板实在是太贵了)。

image.png

回复

使用道具 举报

发表于 2023-11-4 09:55:09 | 显示全部楼层
现在才知道这种板是矿机使用的。学习了。
回复

使用道具 举报

发表于 2023-11-4 09:55:42 | 显示全部楼层
楼主整理的很详细,收藏一下,有时间看看,长长见识。
回复

使用道具 举报

发表于 2023-11-4 11:13:17 | 显示全部楼层
真是成本不能考虑。
回复

使用道具 举报

发表于 2023-11-4 20:46:28 | 显示全部楼层
挖空这么多,亚克力板的受力应该有所影响吗?
回复

使用道具 举报

联系我们(Contact)|手机版|萝卜头IT论坛 ( 苏ICP备15050961号-1 )

GMT+8, 2024-4-27 22:42 , Processed in 0.096734 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表