TP-Link WR703N升级64M内存+外接SMA天线+刷OpenWRT

TP-Link WR703N升级64M内存+外接SMA天线+刷OpenWRT(1)硬件介绍

这一系列博客主要涉及以下内容:

1、硬件升级改造

2、配置openwrt

3、挂载U盘EXTROOT

4、Goagent,你懂的

5、挂载摄像头

6、USB声卡

7、WR703N超频

8、与Arduino的应用

……还有很多应用,主要看业余时间了……

 

去年TP-Link WR703N 3G无线路由器刚推出来时,俺就马上买了一台,家用、出差带着确实很方便。因为这个路由采用了AR9331的方案,所以网上有很多对其进行改造刷机的文章。通过改造,这个小路由器可以当作BT机、网络摄像头、声卡…………

最近想对这个名片大小的路由器改造一番,以便充分挖掘这个小东西的潜力。从网上查了一下。TP的马甲水星的迅捷都有一样的产品。它们的硬件设计完全一样,只是外观及界面和品牌不同。关键是TP马甲的价格要便宜一些。于是从网上选了水星的MW151RM3G路由器。

到手之后,连电都没加,马上拆开外壳。水星的这个3G路由器外壳要比703N好拆很多。

上面的图是水星MW151RM3G路由器的正反面PCB电路板。从图中可看到,路由器的版本是V1.1的。

这个路由器的内存,DDR的,容量是32MB

 

4MB Flash ROM。启动程序存在这里面。

 

Atheros的AR9331-AL1A处理器。主频400MHz

水星MW151RM3G路由器与TP-Link WR703N路由器的硬件基本是一模一样的。要想充分发挥这个路由器的潜质,网上硬件改的主要是从这几个方面着手:

1、升级原有的4MB SPI FLASH,可以升级到8MB,更大的Flash容量可以使Flash里装更多的程序;

2、升级RAM,从32MB升级到64MB。这样在带更多客户端时,CPU的压力会减小很多;

3、引出TTL针脚,可以通过TTL刷机或通过TTL与更多的硬件连接,完成别的应用;

4、AR9331 超频。主要是通过重新编译OpenWRT代码来实现。超频幅度很可观;

5、引出SMA天线插座。外接天线,可以在一定程度上扩大这个路由器的无线覆盖范围;

6、外扩USB HUB芯片,通过自带的USB接口,再加上USB HUB芯片,可以扩充这个路由器的USB接口数量,以便同时接更多的USB外设。这个功能也可以通过直接外接成品USB HUB来实现。USB接口丰富之后,可以接更多的USB设备,以完成更多的功能,如脱机下载、网络监控等。

 

硬件改造主要是上面六点。而在扩充内存、挂接EXTROOT之后,这个路由器就可能通过安装不同的软件,来实现更多功能。

 

TP-Link WR703N升级64M内存+外接SMA天线+刷OpenWRT(2)升级内存

一开始,是要先升级8M SPI FLASH和64MB DDR内存。

升级之前,当然要先做些功能。要查一下什么样的颗粒才是适合这个路由器的。DDR内存的型号可以在这里查到:http://wiki.openwrt.org/toh/tp-link/tl-wr703n.默认使用DDR400的内存芯片,当然DDR333超频到DDR400也是很稳定滴。

型号 厂商
DDR 32Mx16 HY5DU121622DTP-D43 Hynix
DDR 32Mx16 HY5DU121622CTP-D43 Hynix
DDR 32Mx16 HY5DU121622DTP-D43-C Hynix
DDR 32Mx16 H5DU5162ETR-E3C Hynix
DDR 32Mx16 K4H511638G-LCCC Samsung
DDR 32Mx16 K4H511638J-LCCC Samsung
DDR 32Mx16 A3S12D40ETP-G5 Zentel
DDR 32Mx16 NT5DS32M16BS-5T Nanya
DDR 32Mx16 P3S12D40ETP-GUTT Mira
DDR 32Mx16 MT46V32M16TG-6T:F Micron
DDR 32Mx16 MT46V32M16P-6T:F Micron
DDR 32Mx16 HYB25D512160CE-6 Qimonda
DDR 32Mx16 HYB25D512160CEL-6 Qimonda
DDR 32Mx16 HYB25D512160DE-6 Qimonda
DDR 32Mx16 HYB25D512160BE Infineon
DDR 32Mx16 EDD5116ADTA-6B-E Elpida

 

市面上这种老的DDR1颗粒肯定是不好找了。俺手里的老DDR1的内存,是8位的,也用不了。

不过在二手市场上,这种条子很普遍,价格也便宜。在中关村最常见的是现代HY5DU121622DTP-D43(DDR400)和HY5DU121622CTP-D43(DDR333)颗粒的条子。 

而8M的MX25XXXXX颗粒,型号是MX25L6445EM2I-10G。

升级DDR内存时,可以直接把703N原来的内存颗粒焊下来,把新的换上去即可。

而SPI FLASH颗粒,则需要先用别的编程器,把firmware写进去,然后再更换FLASH颗粒即可。

问题来了,俺手里现有的25XXX编程器是老式的,不支持。于是自己找电路图做了两个,谁知道人品很差。做的两个都没成功,而国外那个SPIFLASH编程软件的IO.DLL在WIN7下提示有问题……临近中秋国庆,从网上买是不太可能了。于是打算先不换SPI的FLASH芯片。

考虑到挂载USB设备后,可以加载EXTROOT,把程序都放到U盘或SD卡里,于是就暂时没有再换FLASH的想法了。

从二手市场买了几条现代HY5DU121622DTP-D43(DDR400)和HY5DU121622CTP-D43(DDR333)颗粒的台式机条子。用这种颗粒的内存条一般是512M的,单面,一条内存上有8个颗粒。在买的时候,有条件的话还是让卖家试一下机,以免出现问题都没处哭去,毕竟这种内存都有10年的历史了。现在想在身边找个用DDR1内存的电脑跟买彩票中奖的概率应该差不多。

手术步骤:

1、先把颗粒从内存条上用热风机吹下来,温度在350-370度就可以,速战速决。要不然高温可能会增加内存损坏的概率。

注意检查内存IC的脚,不要有焊锡粘连。

2、把703N的32MB内存用热风枪吹下来。加焊膏后,用烙铁把原来的焊盘清理一下,注意各脚之间不能有任何粘连。对准方向后,把64MB的内存颗粒脚与焊盘对齐,用热风枪焊好颗粒。

热风枪吹下的32MB DDR内存。

焊好的64MB DDR内存。

上面两个图片是清理焊膏后的效果图。手艺还不错吧,哈。

3、焊完内存颗粒之后,在加电之前,要拿放大镜仔细检查各脚之间是否有焊锡粘连,以及是否有虚焊等问题。

确认没任何问题之后,再加电。

上电之后,路由器正常工作。内存升级完成~~~~

下一步,就是要进行刷机操作了。当然,刷机操作在升级硬件之前也是可以滴。

http://iteyes.blog.sohu.com/240058202.html