......还有很多应用,主要看业余时间了……
去年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之后,这个路由器就可能通过安装不同的软件,来实现更多功能。
这一系列博客主要涉及以下内容:1、硬件升级改造2、配置openwrt3、挂载U盘EXTROOT4、Goagent,你懂的5、挂载摄像头6、USB声卡7、WR703N超频8、与Arduino的应用......还有很多应用,主要看业余时间了…… 去年TP-Link WR703N 3G无线路由器刚推出来时,俺就马上买了一台,家用、出差带着确实很方便。因为这个路
TP
-
LINK
WR703N
刷
OpenWrt
并设置pppoe联网、安装LUCI、添加新用户、挂载USB设备、配置f
tp
服务、借由transmission实现脱机下载
本篇博客是对上学期关于
OpenWrt
一些操作的总结。由于只是针对
TP
-
LINK
WR703N
进行的操作,所以只针对该型号路由器做总结。总结内容包括:
刷
路由操作系统为
OpenWrt
开启WiFi,设置pppoe联网
安装LUCI,支持中文界面
增加新用户
挂载USB设备
安装vsf
tp
d作为f
tp
服务器
安装transmission实现脱机下载
路由器
硬件
OpenWrt
学习笔记之
刷
机及救砖
完成了固件的编译之后就可以进行
刷
机了,当然也可以去官网直接下载固件。连接如下:ht
tp
://wiki.
openwrt
.org/toh/
tp
-
link
/tl-
wr703n
。找到Flashing中的squashfs-factory.bin点击即可下载。
有了固件就可以开始
刷
机了。
刷
机的方法有很多种,最简单的就是直接输入路由器本地IP (192.168.1.1)
进来阅读这篇文章的相信都是对
OpenWrt
有一定的了解的,对于
OpenWrt
的
介绍
这里就不再赘述,可以自行查找相关百科了解。
OpenWrt
是适合于嵌入式设备的一个Linux发行版,可以通过其提供的相关工具,选择适合自己设备(路由器等)的参数,进行镜像文件编译。
本文以
TP
-
Link
TL-WR703R路由器为例,进行
OpenWrt
固件编译讲解。
转载请注明...
1. 720N固件,基于703N修改。
TP
-
Link
原厂固件请
刷
factory,已经是
OpenWrt
了就
刷
sysupgrade。
且
刷
此固件后可直
刷
OpenWrt
703N、
OpenWrt
720N、
TP
-
Link
703N、
TP
-
Link
720N固件,不用改固件头。
2. 4M固件,当然8M的flash也可以
刷
。
3. 支持MentoHUST(锐捷认证)、3G、NAS(仅支持ext4,不支持ntfs)、共享手机网络、MWAN2负载均衡、打印服务器、
远程唤醒、8187 3070、瑞银网卡,剩余200多K空间,具体见截图。
因试过4M空间集成脱机、NAS等有难度,故不再出4M的脱机固件,请用extroot扩展后自行安装。
4. MentoHUST没有条件测试,如不能自动获取IP,请把Web界面的DHCP script的值由“udhcpc -i”改成“udhcpc -renew”试试。
5. 关于extroot(既用U盘引导系统),没想到现在这么简单了。
简单说下:先把U盘在电脑里格式化成ext3或ext4。插上U盘,命令行运行blkid得到U盘的UUID值,复制到管理界面的相应UUID,
挂载选项“rw,sync”删掉后面的umask=000。然后勾上extroot和启用,文件系统选对应的ext3或ext4,保存应用OK。
重启下,看看剩余空间大了没,呵呵。
(umask=000只是为了让samba可写而加的参数。挂载USB存储设备时,如果不用samba请删之。)
6. 按住reset键30秒后led闪烁,60秒之前松开reset键则恢复出厂设置。
7. LAN/WAN两个网口正常。
8. 默认开启WiFi,无密码。
9. 支持模式切换开关,定义如下:
AP: 开启共享手机网络、开启无线
3G: 关闭共享手机网络、开启无线
Router:关闭共享手机网络、关闭无线
10.解释下共享手机网络,
OpenWrt
官方称为USB Tethering,指
openwrt
路由器通过USB连接智能手机,
而智能手机的网络共享给
openwrt
使用。
目前固件只支持Android系统共享网络功能,而支持iPhone需要集成的软件太多,空间有限,如果出8M固件
再考虑吧。
Android本来就支持WiFi热点,可能有点画蛇添足吧,呵呵。我是偶然发现
openwrt
还支持这个功能,
所以就研究了下,也许在某些情况下这个功能还是有用的吧。
使用方法:
a. 路由器模式开关切换至AP位置。
b. 用USB线连接路由器与手机。
c. 手机USB连接管理里面,选择 除了“
内存
卡读取”的其他模式,比如:选择“仅充电”;
然后在“设置”--“系统”里面找到“共享手机网络”,开启“USB绑定”就好了。
回到
openwrt
界面,会发现有个usb0的接口,已经自动获取了IP,这样
openwrt
就能使用手机
的网络了。
11.关于MWAN2负载均衡,效率还不错,还支持基于session的负载均衡,使用方法见/etc/config/mwan2里面的注释。
mwan2的作者新出了mwan3,有兴趣可以去看看:ht
tp
s://forum.
openwrt
.org/viewtopic.php?id=39052
12.703n可
刷
本固件,但是
刷
完后lan口不能用。需先用无线连接,然后编辑/etc/config/network ,
删除其中wan口配置,把lan的eth0改成eth1后,lan就可以用了。
如703n原厂固件web界面请
刷
factory,且需要先把固件标识改成07030101才能
刷
。
13.再说下打印服务器,没有测试,不知道这个版本能不能用,但20120803版有人试过可用,有需求请自行下载。trunk就是不稳定啊,
没办法~~
14.
刷
机有风险,变砖本人概不负责。
吐糟一下,如3G有掉线问题,请看日志中是否出现“No response to 5 echo-requests”。
而解决这个问题,除了降低无线功率或者干脆关闭无线外,我是没找到其他更好的办法(可能和3G网卡有关)。
曾经尝试过换电源增强供电、用带
外接
电源的usb-hub,包括尝试
TP
-
LINK
原厂固件也一样掉线。还有修改/etc/ppp/options里
的lcp-echo-interval,把值改大点后是不掉线了,但是3G其实已经断流了,没什么意义。我用MU350网卡试过FW300R、FWR171-3G
还有720N这几个路由都是这样。不知道是
TP
-
Link
设计问题,还是td-scdma这种垃圾芯片功率过高的问题,或者Atheros芯片
的设计缺陷?
百撕不得骑姐啊!
以下转自:ht
tp
://www.wifi-robots.com/thread-108-1-1.html
注:自己电脑IP设置为192.168.1.169
要烧录的固件名为:abcd.bin
--------------------------------------------------------------------------------
1、
WR703N
自带 TTL 电平串口,设备文件为/dev/ttyATH0, 波特率 115200。但是
硬件
串口 没有接出来,需要自己焊线、破壳。
图 1. 正面图。两根线
TP
_IN(RX),
TP
_OUT(TX),还有两根电源线在背面
如图所示,把电源线和上面的两条串口线接出来,使用超级终端连接上后登陆了路由使用
Opkg update
Opkg ser...
703n是一款中小型路由器,一些用户可能希望将其
刷
OpenWrt
系统,并用于打印服务。下面是关于如何在703n上进行
OpenWrt
刷
写和设置打印服务的步骤:
1. 准备工作
首先确保你的703n路由器已经连接电源并处于待机状态。你还需要在电脑上下载
OpenWrt
固件。
2.
刷
写
OpenWrt
系统
将电脑与703n路由器以LAN口连接,并打开浏览器输入192.168.1.1进入路由器设置页面。输入用户名和密码,进入设置界面。打开 路由器
升级
选项,上传之前下载好的
OpenWrt
固件文件。
升级
完成后,路由器会自动重启,
升级
成功。
3. 配置打印服务
安装打印服务软件,推荐安装CUPS,可以通过ssh远程终端登录路由器进行安装。
安装cups
opkg update;
opkg install cups;
/etc/init.d/cupsd enable;
上传本地的打印机驱动
cupsctl --no-share-printers;
copy_printer_drivers
配置打印服务
#查看当前打印机IP地址
ifconfig;
#打印服务界面
ht
tp
://192.168.1.1:631
#添加打印机
add printer -> LPD / IPP / SMB / JetDirect -> 打印机地址 -> 方便名称 -> (选择上传的打印机驱动)-> 完成
至此,703n路由器已经成功
刷
写
OpenWrt
系统,且安装并配置了打印服务。你可以连接打印机测试打印,如果需要更多高级设置,可以进入CUPS的详细配置界面进行操作。