路由器刷机教程图解_TP-LINK WR703N OpenWrt刷机教程(图文详解)

等待一段时间(~~2min),然后重启路由。

P.S. 官方固件不带WebUI,所以需要对Linux系统较为熟悉,否则可以选择国内有人编译的带LuCI和中文支持的版本,Google即可。

2、初始配置

首先用一根网线将703N的Lan口和你电脑相连,电脑上设置为DHCP模式。然后运行cmd.exe

输入telent 192.168.1.1

成功后出现OpenWrt的欢迎界面:

然后更改root密码:

输入passwd

更改root密码后dropbear(SSH 服务)就运行了,输入exit退出telent

以后就可以通过ssh管理OpenWrt

3、网络配置

OpenWrt官方的固件是不带LuCl的,所以初始的网络设定需要在命令行下完成

下载ssh连接工具putty

输入192.168.1.1

点击open,如果弹出什么窗口点是即可

输入用户名root回车 然后输入你刚刚设定的密码

然后用vi修改相关配置(不会用vim的同学悲剧了)。

首先修改/etc/config/wireless文件

输入vi /etc/config/wireless回车

注释掉# option disabled 1

进入此界面后按i进入修改模式,改成如图所示

改好后按esc,然后输入:wq保存退出

然后修改/etc/config/network文件。

首先修改lan接口配置,注释掉此行:

# option ifname 'eth0'

然后增加wan接口,如果你上级网络是DHCP的,则文件的末尾添加:

config interface 'wan'

option ifname 'eth0'

option proto 'dhcp'

如果你上级网络是静态IP,则在文件的末尾添加:

config interface 'wan'

option ifname 'eth0'

option proto 'static'

option ipaddr '10.22.33.124'

option netmask '255.255.255.0'

option gateway '10.22.33.1'

option dns '202.113.16.10'

此图为修改为静态ip模式

然后将路由器的Lan/Wan口接到上级网络中,重启路由器。

这时便可以通过电脑寻找SSID为 OpenWrt的无线网络,加入后电脑便可以通过703N上网了。

接着ssh 到路由器

登陆后输入opkg update

opkg install luci

/etc/init.d/uhttpd enable

/etc/init.d/uhttpd start

就有luci(WEB)界面了~

完后就可以通过浏览器访问192.168.1.1来配置路由器了

这样就可以玩你的WR703N了

未完,待续

tplink wdr 4310    刷写openwrt

参考论坛中的资料

1、在原有官方固件web下 更适合TPLINK wdr 4310 的固件

下载后的文件

先刷上这个openwrt-ar71xx-generic-tl-wdr4310-v1-squashfs-factory.bin

再刷这个openwrt-ar71xx-generic-tl-wdr4310-v1-squashfs-sysupgrade.bin

2、更新固件后路由器地址为192.168.1.1 无线不能使用

3、telnet登录到 openwrt 路由器

4、修改密码后开启ssh

5、使用winsacp 上传固件到 /tmp 目录下

6 、使用命令 mtd -r write /tmp/openwrt-ar71xx-generic-tl-wdr4310-v1-squashfs-sysupgrade.bin firmware

10-20秒后重启

7、重启后  执行 步骤3 和步骤4

8、此时 web页面无法打开

进入 /tmp目录执行

opkg update

opkg install luci

进入/etc/init.d/目录执行

./uhttpd enable

./uhttpd start

9、在浏览器上打开路由器页面

10、软件包中搜索luci 安装中文语言包

11、按需求安装其他软件

12 、重新刷写编译好支持openflow的固件

1.httpd方式:

Uboot启动时按住reset键,设置电脑ip:192.168.1.x

在电脑端登入192.168.1.1 进入升级界面升级

2. MTD

启动路由器,进入linux环境。

通过winscp 连接ssh  然后将 _ar71xx_.bin 拷贝到 /tmp 目录

切换到tty,在命令行下输入 mtd

mtd -r write /tmp/_ar71xx_.bin firmware

同理:如果刷Uboot 则执行如下命令

mtd -r write /tmp/uboot.bin u-boot

附录1:分区备份

备份art:dd if=/dev/mtd4 of=/tmp/art.bin

写入art:mtd -r write /tmp/art.bin art

附录2:查看Flash分区

root@OpenWrt:/# cat /proc/mtd

dev:    size   erasesize  name

mtd0: 00020000 00010000 "u-boot"

mtd1: 000ecf6c 00010000 "kernel"

mtd2: 006e3094 00010000 "rootfs"

mtd3: 00550000 00010000 "rootfs_data"

mtd4: 00010000 00010000 "art"

mtd5: 007d0000 00010000 "firmware"

附录3:

如果你想从原来的tp-link固件升级到op 那就刷带factory的固件

如果你想从某个版本的op升级到新的op  那就sysupgrade固件

无论是从tp-link还是op升级 都可以用factory固件

如果你需要更新系统后还保持原来的设置和安装的软件,就用sysupgrade

3.TFTPD32

1.在Windows上搭建TFTPD32 服务,然后把固件放在tftp服务器下

2.设置路由器的IP和IPserver

ar7240>setenv ipaddr 192.168.1.2

ar7240>setenv serverip 192.168.1.10

3.在uboot命令下,就可以把tftp上的固件刷到路由器

//1.将固件加载到内存0x8000 0000

ar7240> tftpboot 0x80000000 wr841n-v5.bin

//2.擦除Flash地址0x9F02 0000 大小0x3C0000的空间

ar7240> erase 0x9f020000 +0x3c0000

//3.将RAM中的数据拷贝到Flash中 cp.b src dst size[b w l]

ar7240> cp.b 0x80000000 0x9f020000 0x3c0000

//4.启动内核

ar7240> bootm 0x9f020000

附录:

Easy-Link> printenv

bootargs=console=ttyS0,115200 root=31:02 rootfstype=squashfs init=/sbin/init mtdparts=ar7240-nor0:128k(u-boot),1024k(kernel),2816k(rootfs),64k(config),64k(ART)

bootcmd=bootm 0x9F020000

bootdelay=2

baudrate=115200

ipaddr=192.168.1.1

serverip=192.168.1.100

bootfile="firmware.bin"

loadaddr=0x80800000

ncport=6666

stdin=serial

stdout=serial

stderr=serial

ethact=eth0

Environment size: 364 bytes

一时脑热,作死了。

首先,在原厂固件下刷了openwrt-ar71xx-generic-tl-wdr4310-v1-squashfs-factory38093-8mini.bin的固件(此固件源自恩山高玩haxc的开发,人气还是很高的,说明在此https://www.right.com.cn/forum/thread-102073-1-1.html,对应的下载地址在这下载haxc高玩的固件)。正常使用。

然后脑袋被驴踢了,不经大脑势不可挡的刷了openwrt官网的openwrt-ar71xx-generic-tl-wdr4310-v1-squashfs-factory.bin固件(链接)。结果好像是刷死了。

ping路由器正常,会收到正常响应。但是已经无法进入192.168.1.1的页面了。小白想各位大侠请教,是不是要tll或者winscp大法了?或者哪位大侠有能力修复的,小弟可以有偿送修,先谢谢了

关键点:

直接WEB页面刷入openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin。

然后TELNET刷入U-Boot。

不死U-Boot不是必要的。

本帖最后由 wiwjuk 于 2015-4-15 22:14 编辑

误导啊 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1、4320的CPU是ar9344 要刷op的话应该找同平台的固件ar71XX明显不对 刷入绝对变砖 即便是同一个型号不同版本的硬件也不完全相同 不论是uboot还是找固件首先要找CPU方案相同的固件

2、不死uboot不是必刷的 刷入之后能最大限度的减少变砖几率(兼容性强) 所以最好刷入 但是不死uboot的不足之处在于毕竟属于第三方 可能存在一定的bug 所以刷机之前最好备份原厂的uboot和art(无线驱动)

3、“TP-Link路由,没法用telnet 和 WinSCP 连接登录” 这个必然的 这两个工具是刷过OP后使用的 没刷之前服务是没有开启的

4、不死uboot最好是 最先刷入 但是在原厂状态下不用编程器又无法刷入 所以可以先去op的官网下载对应的factory固件 从原厂的升级平台刷入 然后telant ssh winscp什么的刷入不死uboot 最后再不死uboot的控制台刷入大神们编译的各种多功能op固件 当然你有编程器的直接刷入简单方便

5、注意:无论是固件还是uboot的选择 都要以CPU方案为先决条件 如果是固件的话还要考虑flash和内存的大小(这也是为什么很多路由需要该机的原因之一) 另外同一型号的路由器也要看清版本号,同一型号不同版本的cpu也有可能不同

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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、付费专栏及课程。

余额充值