史上最蛋疼的路由改造 MW300R

本人在大概2年前买了一台Mercury MW300R V2无线路由,因为价格便宜(某东75包邮),所以一直把它放在家里用,从来没有改造的念头。但是,偶然的一次上恩山论坛的时候,发现这个MW300R是和FAST FW300R V2还有TP-LINK 841N V7完全是一样的配置,具有很大的改造潜质。

具体配置如下:

CPU Atheros AR7241 400MHz
WiFi Atheros AR9287
内存 32MB DDR500 (运行在400MHz)
ROM 4MB SPI8pin
WAN 1x100M
LAN 4x100M

这可是在当时非常有性价比的组合,即便是现在来看性能依旧不错 (谁叫现在的厂商出的路由一代比一代阉割,MW300R已经出到V9版了,CPU早就从Atheros变成了MTK山寨货。。。辛亏买得早)

最关键的是,这个CPU可以装openwrt而且可以加装USB,USB速度可以跑满100M的Ethernet,这让我的cubieboard情何以堪啊。但是要知道绝对没有免费的午餐,一方面网路上的资源非常稀少,都被一些淘宝卖家给垄断了,另一方面改装尤其是加USB非常麻烦。

正巧的是,在一次刷openwrt固件的时候,我不小心把8M的固件给刷了进去,顿时蛋一紧,WTF,砖了。这机器居然没焊TTL口,导致我的改装步骤变得更艰难了,好不容易焊上四根针,却是乱码,在网上一阵Google之后,答案是TTL的电平被一颗电阻拉得太低,必须去掉电阻,改成导线直连。详见下图:

_DSC0820

距离太小,大概只有1.5mm,焊的有点惨。。。

然后,就是按照相关教程,开tftp,上传固件到路由,救砖,我就不详细叙述了。

接下来,就是加装USB了

根据网友改TP-LINK的做法,是在R601,R602电阻上直接接D+,D-线(或者说是CPU的66,67引脚),但是Mercury的电路板和TP-LINK有点不一样,我仔细找了一下,也是R601,R602电阻,但是焊在哪一边是个问题,后来,我的办法,就是拿万用表测定电阻一端到GND的电阻,如果有电阻,就说明应该是在这一端(其实后来发现就是靠近CPU的一端)。

_DSC0819

R601是D+, R602是D-.

5V供电怎么解决?

这里需要使用一个DC-DC Converter,常用的有LM2596,LM2577,3R33S,不推荐使用7805稳压管,因为这种线性降压的管子效率太低,发热太大,带一个U盘还行,硬盘就撑不住了。我使用了3R33S,这是一种同步整流的高效率降压方案,典型效率大于93%,最大电流3A。

_DSC0818

这就是3R33S无极可调降压模块。

我将它接入USB口

_DSC0818

看下整体效果,那个屏蔽罩是我自己做的,很简陋勿喷。。。

USB口不够用怎么办?

很可惜,这款CPU只有一个USB口,想要更多的USB口只能用hub了.

_DSC0821

改装完成后内部效果图,我在hub的朝内的口上加了一个1G的U盘,用来extroot扩大ROM,还把hub里面的自恢复保险丝给去了,以承受带硬盘带来的大电流。

 

整体效果图来了:

_DSC0822

 USB速度测试:

1. 1G的U盘格式化为EXT4

time sh -c "dd if=/dev/sda1 of=/dev/null bs=1M count=128 && sync"

读取1M的内容128次,由于openwrt的dd没有速度显示的功能,我就用了time(而且经过多次测试,1M的块大小能达到最高速度)。dd

可以看到用了9.58s,读取速度大约为13.36MB/s.

2. SanDisk Extreme 32G的U盘格式化为EXT4

time sh -c "dd if=/dev/sda1 of=/dev/null bs=1M count=128 && sync"

dd32g

用时5.67s,读取速度达到了22.57MB/s.这个U盘在USB3下可以达到200MB/s,可见将近23MB/s的速度已经是这个AR7241的极限了。

做了这个东西有什么用啊?

1.扩展ROM空间,可以装一大堆软件

2.插大容量存储设备,用transmission做脱机BT下载

3.插摄像头,做家中实时视频监控

4.满足改造欲。。。

分享到:

2 条评论

昵称
  1. Tim Xiao

    和我焊闪存差不多,一排全粘在一起,从此不敢再焊这种贴片的引脚 (貌似这种贴片的都需要助焊剂)

  2. imorz

    那是一个悲伤的故事…
    WR-740N 的 D+/- 两脚是悬空的…
    我试图将两条漆包线直接焊在 CPU 针脚上…

    半小时后…

    一排针脚全焊在了一起……