openwrt的研习笔记二之刷机(TL-WR703N)

昨天是稍微了解了下openwrt,今天本想直接进行编译环节的,但工作有点忙,所以决定直接刷机先吧

先了解结果,再从其他地方朝着刷机的结果进攻会比较好

有目的去做事会比较容易办成。呵呵

 

说正题,下面的内容源自:http://wiki.xinchejian.com/wiki/Install_OpenWRT_on_TPlink_WR703N

(如果英语比较不错的,建议还是去看原文,出错可不怪我哦,o(∩_∩)o)

首先我们要了解我们刷的路由器是啥芯片,这个TL-WR703N的硬件条件如下:

TP-Link WR703N

The TP-Link router is a small wifi hotspot, with a USB port that make highly customizable. Moreover, this unit cost less than 100RMB on your favorite online shop!

  • Specifications :
    • Atheros AR7240 CPU (400Mhz)
    • Atheros AR9331 Chipset (integrated wireless)
    • 802.11 b/g/n 150Mbps (130Mbps real)
    • wireless power output 20dBm – 100mW
    • 4 MB flash memory
    • 32 MB RAM
    • Tiny form factor: 5.7cm x 5.7cm
    • 1x LAN port
    • 1x USB 2.0 port
    • 1x mini USB port, for power
    • 1x LED (customisable once OpenWRT is installed)

芯片是Atheros AR7240 CPU,400MHz的主频,很不错了哦~100块钱很划算(不过要小心被刷成砖头哦。。)

为了能刷机,首先要下载最新的703N的openwrt版本文件:http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory.bin

文件大小为:3.75M,很容易就下载好了

接下来就要准备好一根网线和一根迷你usb线(电源线),然后接上电脑,这个接线不用描述了吧,所有口都是唯一的,不对是插不进去…

接下来设置已连接电脑或者笔记本的IP为192.168.1.100,子网掩码255.255.255.0,默认网管192.168.1.1

(其实就用DHCP就好了。。囧)

网络邻居那里查看网络时候已经连接上,当然最好先看看路由器的电源灯是否亮着的..

打开浏览器输入192.168.1.1就可以进入到路由器的原本系统中去了,如图:

QQ图片20131014204558

 

 

密码是admin,一般不会错,错了就恢复出产设置…

进入之后,点左边的系统工具–>软件升级

QQ图片20131014204934

 

当前软件版本:
3.15.2 Build 130321 Rel.37153n
当前硬件版本:
WR703N v1 00000000

在这里我们可以看到当前系统的版本和硬件版本

QQ截图20131014205302

在文件处,选中我们刚才下载的bin文件,然后点升级

确认下就可以升级了,大概升级用了30s就搞定了吧

QQ截图20131014205533

(在这个期间切记不要断电以及断开网线,否则后果有些麻烦)

完成后使用telnet 192.168.1.1登陆路由器,如果你是windows7或者windows8,那么你要telnet你可以下载其他软件或者打开原本的系统工具

方法嘛:(我这里是windows8)

QQ截图20131014210322

QQ截图20131014210332

打开后,进入ms-dos状态,输入telnet 192.168.1.1

QQ截图20131014210430

QQ截图20131014210439

 

搞定了,哈哈

这时需要修改下密码,以便以后能够ssh登陆,就是为了能够远程登陆访问,ssh是一个很方便的东东哦

passwd

修改完密码后即可使用putty或者其他远程登陆工具ssh连接上路由器了

效果图:

QQ截图20131014210848但是吧,它毕竟是个路由器吖,这个虾米全是文字界面,很是让人不爽,所以我继续下面的安装,GUI luci界面

在安装GUI luci界面前,我们需要先配置好该路由器的wifi功能,否则没有办法升级呢

在putty中输入

vi /etc/config/network

打开了网络配置文件后,按i对文件进行修改,在最下面添加

config interface ‘wan’
option ifname ‘wlan0′
option proto ‘dhcp’

 

 

如图:

QQ截图20131014211453

 

完成后输入

:wq

这里不要忘记了冒号,这个vi编辑器,不熟悉还挺难用的,但熟悉了之后还是很不错的,不过我比较喜欢vim,哈哈

继续修改

vi /etc/config/wireless

将无线设置修改如下:

config wifi-device radio0
option type mac80211
option channel 11
option hwmode 11ng
option path ‘platform/ar933x_wmac’
option htmode HT20
list ht_capab SHORT-GI-20
list ht_capab SHORT-GI-40
list ht_capab RX-STBC1
list ht_capab DSSS_CCK-40
# REMOVE THIS LINE TO ENABLE WIFI:
#option disabled 1

config wifi-iface
option device radio0
option network wan
option mode sta
option ssid ’211-abcdefg’
option encryption ‘psk2′
option key ’211-1234′

 

这里的wifi配置是用来配置你的无线网络的,因为要更新,所以703N就变成一个开发板一样连接到你的wifi网络中去

其实也可以直接用网线连你原本上网的路由器也可以的,配置好网络即可

至于这里的wifi为什么这么配置,我也不懂,有时间就看这个吧http://wiki.openwrt.org/doc/uci/wireless

修改好后,保存退出

:wq

要无线生效,还需要重启下才行

reboot

重启还需要几秒钟,如何知道它启动成功了呢?

通过msdos下的ping命令

QQ截图20131014212930

 

重新登陆后,查看下是否获得ip

QQ截图20131014214111

 

已经获取到了ip了,测试下网络连接

QQ截图20131014214222

发现能ping通8.8.8.8,却不能ping www.baidu.com

说明dns没有设置好,但并不影响升级

输入

opkg update

 

opkg install luci

过程如下:

QQ截图20131014215004

QQ截图20131014215203

完成后输入下面的命令:

/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start

这里是为了启动uhttpd服务,关于这个服务嘛,我猜测,只是猜测,它是apache的移植,是用来让我们用ip 192.168.1.1网页访问的
Ok后reboot即可完成刷机。

话说一次就刷机成功了,哈哈,不过这太没技术含量了,我们要做的是完全定制,添加自己想要的功能
不过别急,这才是开始,this is just beginning.

原贴 http://www.right.com.cn/forum/thread-91571-1-1.html 20120905版4M固件: 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,有兴趣可以去看看:https://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就是不稳定啊,没办法~~
20120905版4M固件: 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,有兴趣可以去看看:https://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芯片 的设计缺陷? 百撕不得骑姐啊!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值