[2024.1.24已完结]不计成本,纯折腾——用k9eth制作软路由
本帖最后由 barryblueice 于 2024-1-24 01:27 编辑2024.1.24更新:
最终版外壳做完了,完结撒花。
前面板有一个小风扇,通过转接卡供电,抽出机箱内部热气而避免热量堆积。
网卡舍弃了挡板,直接做螺丝孔位到外壳上,用外壳固定:
右边为电源,使用dc转6pin线+12v3a电源供电。
我没有做隐藏式电源,直接做了一个槽。
一个原因是因为做隐藏式,会导致需要的亚克力面积增多,从而导致成本增加;另一个是因为要改的地方很多,我懒得改了。
开机键也一并放到了右边,果然我还是喜欢带灯的开机键。
顶上预留了前置usb2.0专用孔位。可以用来扩展usb2.0来插鼠标键盘。
原主板只带了两个usb3.0,如果拿来只插外设就浪费了,而且你还需要多的usb去用u盘装系统。
后面发现网卡和主板之间其实还留有很大的空间,于是再建模了一个2.5寸硬盘架。
托朋友打印出来了。
用机箱做了个三明治,效果不错。
上了个sata ssd,识别正常:
后续:
此次也只是一个纯折腾的过程吧。看着一个东西从设想到实现,确实是很不容易的。
外壳其实付出了很多精力,几乎就是用每天下课+周末休息的时间去做这个建模(我没有系统学过这一方面的知识,我是纯新手)。
再加上我在空余时间还要去打工,所以这个外壳的建模大概花了有1-2个星期才建好,再加上后期细节的添加和调整,前前后后大概折腾了有一个月才做完。
尽管我已经很努力的去制作了,在外壳制作期间还是出了很多差错。
首先是我自己的设计问题导致至少重新打了有三次,然后厂家因为搞错图纸又重新打了两次。
第一版其实大概11月中的时候就已经做好了,结果又因为某些细节的差错和调整又要重新打样某部分的板子(例如网卡固定和硬盘架)。
成本过高也是一个很重要的问题。
这个软路由的粗略总成本大概在200-300软妹币之间,但实际上我为此付出的时间、精力和金钱成本肯定是远超这个数字的。
但这就是折腾的乐趣,不是吗?
用自己的双手,靠自己的能力,收获了属于自己的快乐。
=======================分割线=======================
2023.11.22更新:
k9eth控制板软路由机箱,样品出炉。
Powered by barryblueice, R-SODIUM Tech.
这次的机箱样品终于出来了,连续打了应该有四次。
第一次是因为尺寸量错,第二三四次都是因为商家用错了图纸所以免费给我重切割,最终的成品还是不错的。
但是依旧有以下几个缺点:
1.预料中的pwm调速器没法用,因为暂时找不到位置塞,原来计划的地方被机箱固定尼龙柱占用了,只能砍掉(反正原装散热器+3240t足够用了)
2.io接口那一部分的网卡位置其实可以往下来一点,并做一个螺丝孔位出来,不然网卡没有东西支撑,插网线很容易松动。
3.前置面板我螺丝买短了,应该买16mm长度的m3螺丝,不然前置面板很难固定。
这玩意我不打算出,毕竟玩的人太少+成本过高,所以暂时仅展示。
有缺陷的那块板已经在重新打样了,同时有另外一块也在重新打(-12大洋),暂且算完结撒花吧。
=======================分割线=======================
距离上次别人送垃圾 矿潮遗老——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)
第二类是以b75芯片组为主的k9-eth主板。和847基本一样,只是尺寸和螺丝孔位稍有不同。
但是b75也快没了,我找了很久才找到最后两家,最后买了一块全新拆机的。
还有第三类,是熊猫矿机的控制板,以3865u等较新的赛扬奔腾u为主。
据说那些hdmi会有音频,可以作为机顶盒用。
还有另外一种100系芯片组的控制板,目前我没有看到在售卖,只是略有耳闻。
=======================分割线=======================
矿机控制板收到后,橙色很新很干净,接口无锈迹(不排除水洗的可能)。
这里有一个很有意思的地方:我买的是单主板单u,他发的带内存,赚了13块。
=======================分割线=======================
接下来就是pcie的处理了。
由于上次升级服务器时,331flr由于不支持sriov而被561flr网卡给顶替了服务器再升级 - DIY硬件 - 萝卜头IT论坛 - Powered by Discuz! (luobotou.org),这回正好能用上。
而且根据网络上各路大佬的反馈,这张网卡在openwrt中运作正常得很。
在我上一回的矿机控制板文章中有讲到,这类矿机控制板的pcie和普通的不一样,他们是把cpu原有的pcie引出来给矿机使用。
但是如果你觉得只是单单引出来就可以直接使用的话,那就大错特错了。
(提示,以下仅为个人猜测,不代表最终结果)
众所周知,pcie是可以拆分的。
我们可以把一个x16拆成不同的pcie设备使用。例如x8x4x4可以给一个x8以太网卡+两条x4 nvme固态使用。
至于实现的原理以及可以实现的平台可自行必应,这个我不是很懂。
主板拆分大致原理如下(图可能不准确,请谅解):
如果主板不支持拆分,那么就需要用到plx芯片拆分。
主板直接拆分就好比你家光纤入户直连到了你电脑,你电脑直接上网,但其它设备就不能用。
plx则好像一个路由器,他可以处理你光纤入户的网络,让你的手机,你的第n台电脑,或者其他能联网的设备使用。缺点就是成本大大增加,因为plx芯片贵死人。
plx拆分大致原理如下(图可能不准确,请谅解):
而矿机控制板,则属于简单粗暴的纯物理拆分。
矿机控制板重新定义了pcie x16的脚,使得它实际上输出的是无数个x1(实际上理论最大可能是8个)。拆分原理大致如下:
所以如果安装不当,还是主板or设备随机烧一个。因此我们只能用pcie*1的设备。
不过pcie*1的理论带宽对于一张普通的四口千兆网卡来说是完全足够的(而且你也不可能时时刻刻跑满千兆)。
最后在闲鱼再购入了一张flr转x1转接板。反正原来的x8给561flr用了,x1也足够331flr用。
本帖最后由 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设备检测(也就是前面那段短的地方)暂时不用处理:
背面也需要用相同方式处理(红框需要处理,篮框暂时不需要)。
2.将背面短的那段pcie接口(右边那一段),按照下图红笔笔迹所示,用胶带屏蔽相对应的针脚。
然后接上酷冷nc100底板,通过控制板6pin转dc供电后,即可开机并正常使用网卡。
注意:开机的时候会卡在bios引导界面大概20-40秒左右,目前暂时不知道原因。进去系统就代表能用。
目前已安装istoreos并且系统运行正常,双拨等运行正常。
尝试用了homebox测速,基本是能跑到千兆的。
本帖最后由 barryblueice 于 2023-11-8 07:45 编辑
既然软路由搞好了,那就要搞一个漂亮的外壳了。
毕竟裸露的话会有风险,外壳一定程度上可以物理支撑住pcie设备,同时提供一些基本的防护,并使软路由本体更加美观。
截止发稿前,外壳经过一晚上的爆肝后已建好。明天会交给淘宝亚克力厂家进行定制。
拼装完成后的效果:
原本想用3d打印的,但是三维猴是真tm的贵啊。
md,画到一半才发现风扇预留位没有画通风口。
重新修改了设计图,最终效果如下。
外壳为黑色。请各位自行脑补。
3d打印的厂家最后选用了立创商城的面板定制服务(希望一遍过,打一次面板实在是太贵了)。
现在才知道这种板是矿机使用的。学习了。 楼主整理的很详细,收藏一下,有时间看看,长长见识。 真是成本不能考虑。 挖空这么多,亚克力板的受力应该有所影响吗?