通信人家园

标题: 用小米路由器3G搭建个人私有云盘NAS  [查看完整版帖子] [打印本页]

时间:  2023-9-11 13:58
作者: zhangkl     标题: 用小米路由器3G搭建个人私有云盘NAS

本帖最后由 zhangkl 于 2023-9-11 14:02 编辑

折腾了两个多月了,把整个过程总结一下。

[backcolor=rgba(0, 0, 0, 0.1)]
用小米路由器3G搭建家庭私有云盘-初始和最终状态

现在的效果

还没有实现的功能在外地(外网)往移动硬盘里面丢东西

总的花费(包括走弯路的花费):575.8元。

过程总结

搭建个人私有云盘(NAS)是围绕大容量硬盘展开的,因为所有的文档资料最终都要存在里面,怎么快速的存取是关键,所以需要搭建高速的网络。我用的是以前买的西数2T USB3.0接口的移动硬盘,机械式的,转速5400转,插在我的台式机USB3.0口,读写速度都在100MB/S左右,还是挺快的。但是台式机不可能随时开着,所以需要把这块硬盘插在一个能随时开着、功耗又很低、读写速度又很快的地方。

刚开始想着把它插在电信光猫的USB口上,然后共享给台式机等其他设备。但是测试了一下读写速度,只有10MB/S左右,因为电信光猫自带的USB口是2.0的,速度只有100Mbps.看里面的视频卡得很厉害,而且10分钟左右就卡死了,光猫发热也很厉害。

那么好吧,我有一台2008年上市的联想ThinkPad W500 4058CTO,CPU是酷睿双核,主频2.53GHz,此前也已经把内存扩展到了最大的4G,其内部网卡也是千兆的,我试了一下它与台式机的通讯速度,在60MB/S左右,还可以。但是这台笔记本竟然没有USB3.0口。那么怎么把我的移动硬盘接上去?仔细查阅了该本的配置参数,发现有3种方案可选:一是可以利用其EXPRESSCARD扩展口,买一张EXPRESSCARD转USB3.0的扩展卡,扩展出2个USB3.0口出来,然后把移动硬盘接上。于是欣欣然上某宝买了一个ExpressCard转USB3.0扩展卡(ASM1042芯片),装好驱动,把移动硬盘插上,但是奇怪的事情发生了:一插上移动硬盘或U盘,任务栏里的那个U盘图标就消失不见了,打开设备管理器一看,原先安装的扩展卡图标也消失了。刚开始怀疑买的这张扩展卡有问题,和卖方确认是没问题,然后怀疑是这个本子的扩展口有问题,因为设备管理器上显示的是PCMCIA适配器以及CardBus Controller。最后经过一番艰苦的资料搜索,在外网的一个网站www.thinkwiki.org上找到这个本子的正确配置:这是一个CardBus(Type 2)扩展口,而不是一个ExpressCard扩展口,前者不支持USB3.0。但是国内所有的网站上都说这是一个ExpressCard扩展口啊!看来是掉坑里了。

还有一种办法扩展USB3.0,那就是拆开本子,把里面的WIFI模块取出来,装上一个miniPCIE转USB3.0的扩展卡。这种卡某宝上只要十几块钱,但是拆和装都很费劲(网上有教程),一不小心整个本子都会坏掉,思来想去,决定不搞了。

最后一种方法是拆掉本子原配的光驱,在原光驱位装一个SATA2接口的笔记本硬盘。这就要把我的移动硬盘盒拆开,把里面的硬盘取出来。但是拆开盒子后发现,西数的这款移动硬盘和控制板是焊在一起的,并不能单独拆开使用。如果不拆,那就要再买一个笔记本硬盘,又得花上几百块,因为这个本子原配的硬盘只有300G左右,肯定不够用啊。只好作罢。

看来移动硬盘插在这个二手笔记本上是不可行的。况且这个本子又大又重(15寸屏,2Kg左右),功耗60W左右(待机也有10W左右),发热还很厉害,用它做NAS确实不合适。买一个轻NAS,比如海康威视的H99 Pro也要两百多块,有没有一个更便宜、更好的方案呢?

偶然在网上发现有人用带USB3.0的路由器做NAS,眼睛不禁一亮。马上搜索此类路由器,发现最便宜、最稳妥的一款路由器是小米路由器3G(R3G版本),这款路由器已经停产,网上只能买到二手的,价格在六七十块左右,正好。于是又欣欣然在某宝购得一个,连运费在内99元。这款路由器已经刷了breed和Padavan固件,买回来插上电就能用。把移动硬盘插上它的USB3.0口,测了一下速度,发现两个问题:一是从台式机读移动硬盘是50MB/S左右(这没问题),写是25MB/S左右,这就有问题,因为我用迅雷下载资料最快可达40MB/S,要直接下资料到移动硬盘的话,它的速度就跟不上了,我不可能先下到我的台式机硬盘里面,再转发到移动硬盘里面去吧,多麻烦呀。另一个问题是用华为智慧屏(V55i-A)看里面的电影还是有点卡,看着看着就开始转圈、缓冲。华为智慧屏(V55i-A)的运行内存是4G,处理器是鸿鹄818 1.5GHz双核,比起台式机16G内存和酷睿i7 3.6GHz八核是差远了。经过这一段时间的摸索,我发现读写移动硬盘的速度不仅和网卡的速度有关(百兆网卡和千兆网卡速度相差太大),还和去读写它的CPU速度和内存大小有关。华为智慧屏(V55i-A)RJ45网口是100M的,自带的一个USB3.0口我用外置的山泽USB3.0转千兆网卡去测,速度也只有100M左右,后来发现是山泽这款网卡内部的芯片(AX88179)不支持华为智慧屏,换另一块芯片为RTL8153的网卡,速度顿时翻了一倍到了200M左右(还是没到我希望的1000M)。华为智慧屏自带的WIFI 5G的网速也是在200M左右上不去。

另外,小米路由器3G的CPU是MT7621A MIPS双核880MHz,内存是256M,我一度怀疑这款路由器的性能根本不支持USB3.0这样的高速接口,同样的移动硬盘,接在台式机上读写速度都是100MB/S,而接在小米路由器3G上,读只有50MB/S,写则只有区区的25MB/S左右,无论怎么优化设置都无济于事。剩下的办法就是给它超频和扩展内存。网上有超频的教程,据说可以把它的频率超到1100MHz,但是过程非常繁琐、专业,一不小心这台路由器就变砖了,只好望而却步。扩展内存,这台路由器内存型号是NT5CC128M16IP-DI,把它取下来,换上同厂家512M的内存NT5CC256M16CN-DIA,但是发现这两个内存芯片的管脚不兼容。我顿时又灰心起来。看来这99元又是白花了啊。

但是我不甘心啊,偶然一个机会发现有网友说路由器Pandorabox固件的速度比Padavan固件快,眼睛不禁又是一亮:何不把固件换成Pandorabox试试?!

于是找Pandorabox固件下载,找重刷固件的教程,断电后用一根牙签戳住小米路由器3G的RESET,再上电,进入breed web控制台,加载下载好的最新版的Pandorabox固件,重启,两分钟后进入新的登录界面,用户名root,原始密码admin,一个崭新的用户界面出现了:


[backcolor=rgba(0, 0, 0, 0.1)]
pandorabox固件

赶紧测一下读写性能,看看有什么改善:


小米3G写台式机

上面是从小米路由器3G的移动硬盘读取到台式机硬盘的速度


台式机写小米3G

上面是从台式机硬盘写到小米路由器3G的移动硬盘的速度

可以看到,重刷固件后的读写速度都翻了近一倍,从原来的50MB/S和25MB/S变为90MB/S和50MB/S,已经接近千兆网的极限速度了。

另外一些经验


KODI海报墙

我在台式机里面也装了一个Windows版本的,用来做媒体中心,比Win10自带的“电影和电视”好用得多。

我的NAS网络连接图


NAS连接图








通信人家园 (https://www.txrjy.com/) Powered by C114