不计成本,纯折腾——用k9eth造一台五口软路由
距离上次别人送垃圾 矿潮遗老——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会有音频,可以作为机顶盒用。现在已经被nas+aio魔怔人炒起来了。

还有另外一种100系芯片组的控制板,目前我没有看到在售卖,只是略有耳闻。
=======================分割线=======================
矿机控制板收到后,橙色很新很干净,接口无锈迹(不排除水洗的可能)。
这里有一个很有意思的地方:我买的是单主板单u,他发的带内存,赚了13块。

=======================分割线=======================
接下来就是pcie的处理了。
由于上次升级服务器时,别人送的331flr由于不支持sriov而被561flr网卡给顶替了,这回正好能用上。
而且根据网络上各路大佬的反馈,这张网卡在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用。

当然,矿机控制板的设计师也不是傻逼,他在物理修改引脚使其强制拆分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测速,基本是能跑到千兆的。

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



结果连续等了快一个月,样品机箱才到货……
第一次是因为尺寸量错需要重新做,第二三四次都是因为商家用错了图纸所以免费给我重切割……
不过最终的成品还是不错的。




但是依旧有以下几个缺点:
1.计划的pwm调速器没法用,因为暂时找不到位置塞,原来计划的地方被机箱固定尼龙柱占用了,只能砍掉(反正原装散热器+3240t足够用了)
2.io接口那一部分的网卡位置其实可以往下来一点,并做一个螺丝孔位出来,不然网卡没有东西支撑,插网线很容易松动。
3.前置面板我螺丝买短了,应该买16mm长度的m3螺丝,不然前置面板很难固定。
经过这一番折腾后,又有俩板要重新打(-12大洋
),现在暂且算完结撒花吧。
计算了一下,本次成本如下:
主板:64
i3 3240t:25
8g ddr3l 笔记本内存:别人送的
硬盘:自己的
网卡:别人送的
flr转x1:22
nc100底板:50
外壳:45(打错了一次)+45+12=102
其他零碎的配件:30
总共:293(究极大出血
)
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

ygh886
校验提示文案
路过成都
校验提示文案
值友4792201367
校验提示文案
RightClick
校验提示文案
别问我叫什么名字
校验提示文案
生为何故
校验提示文案
路陆璐
校验提示文案
小小小tiny
校验提示文案
值友6162121724
校验提示文案
值友6162121724
校验提示文案
别问我叫什么名字
校验提示文案
RightClick
校验提示文案
值友4792201367
校验提示文案
路过成都
校验提示文案
小小小tiny
校验提示文案
ygh886
校验提示文案
路陆璐
校验提示文案
生为何故
校验提示文案