最近入手一个TP-WR703N,1.6版,成功刷入OPenwrt,挂了免驱USB摄像头,随后又手欠随手删掉几个openwrt的软件,重启,成大砖(ping不通),硬着头皮上TTL成功救活。本想多写点体会,无奈太忙。但又愿意与大家尤其是新人分享经验值,只好胡乱把有用的东西抄袭在下面,已注明所用内容是拷贝,本人只是由于挂摄像头和救砖需要收集在一起,并重点说明这个过程能走通。供你参考。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ http://www.wifi-robots.com/thread-1037-1-1.html 后来在这个地址找到据说是v1.6版的固件,缺省支持USB的,,,试试看,文件名: wifi-robots-openwrt-wr703n-v1-sysupgrade.bin 这个固件已经成功支持我的USB通用头,下面可以试试调节分辨率。 今天TTL救砖成功,细节决定成败,真是需要很快的按下TPL,才能从稍纵即逝的片刻里找到救灾的机会。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 原文如下: 0.固件适合4M flash的703N V1和改过的8m flash 仍然使用4M uboot的703N V1,另外DDR 32M/64M都可以。 1.Ser2net 已设置开机启动 2.mjpg_streamer开机启动。摄像头只有2个系列驱动,uvc和301,目前开机mjpg_streamer缺省启动了uvc摄像头uvc摄像头无需设置直接跳到第3步 301需要修改下即可后,SSH 登录后,vi etc/init.d/wificar ,找到uvc摄像头参数 mjpg_streamer -b -i "input_uvc.so -r 352x288 -f 15 -y" -o "output_http.so -p 8080 -w /web" 修改为301参数 mjpg_streamer -i "input_uvc.so -r 640x480 -f 30" -o "output_http.so -p 8080 -w /www" 然后在putty命令行下输入chmod 777 /etc/init.d/wifirobot 更改属性 输入/etc/init.d/wificar enable 启动该配置文件 重启路由,301摄像头设置完成。 3.支持Luci/web 管理,错误设置后不能进入的,可以长按复位键 回初始模式 4.网络设置 目前是AP模式,IP:192.168.1.1。 5.如果需要数据从下位机转到上位机,需要把703n /etc/inittab 文件删除最后一行,也就是只留下面2行 ::sysinit:/etc/init.d/rcS S boot ::shutdown:/etc/init.d/rcS K shutdown 升级步骤: 1.如果已经是openwrt的路由,直接使用wifi-robots-openwrt-wr703n-v1-sysupgrade升级即可 2.如果703N是官方版本(非openwrt系统)那么先使用wifi-robots-openwrt-wr703n-v1-factory升级后再使用wifi-robots-openwrt-wr703n-v1-sysupgrade固件。2个固件升级方法见3 3.web/luci 进入路由 系统-->备份/升级-->刷新固件 取消保留设置。 映像文件选择固件然后点击刷新固件。然后点击确定开始升级 这时千万要有耐心,不要手动掉电或重启,不然就变砖了,等待5分钟左右路由升级完成后会自动重启。 wifi-robots-openwrt-wr703n-v1-sysupgrade.rar (3.08 MB, 下载次数: 3336) wifi-robots-openwrt-wr703n-v1-factory.rar (3.08 MB, 下载次数: 2181) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 很多人问703N如何救砖,所以发出TP-LINK 703N TTL 救砖用的命令 [复制链接] 1.救砖,先要焊接好TTL针,连接好TTL线. 2.救砖用的软件: (1)超级终端:SecureCRT (2)TFTP服务端:tftp32 (3)固件:一个能正常使用的固件. 3.救砖用的命令(适用于未改机的4M FLASH,或是改了8M FLASH,仍用原机4M UBOOT): setenv serverip 192.168.1.169; setenv ipaddr 192.168.1.1 tftp 0x80000000 abcd.bin erase 0x9f020000 +0x3c0000 cp.b 0x80000000 0x9f020000 0x3c0000 4.救砖教程请看OP论坛里的教程 http://www.openwrt.com.cn/bbs/vi ... &extra=page%3D1 http://wenku.baidu.com/view/a98cc049e518964bcf847c76.html (百度里也有这个教程,大概是 一样一样的) 除了出现Autobooting in 1 seconds这个的时候, 迅速1秒内连续按"TPL"三键,命令用上面第3点的外,其他可以完全参照上面连接的教程进行设置和操作. 当然,如果你已经会设置终端和TTL驱动,上面连接上的教程完全可以忽略了. 此方法和命令,同样适合300R V2 741N 740N 841N V5 V6V7等CPU是7240或7241的路由;只要是TP 迅捷 水星的机子命令都是一样的. ----------------------------------------------------------------- (这一段是怎样救半截砖) 703n 救砖记录 703n刚到手,立马在恩山找了个openwrt固件刷上了。很成功。登陆luci,putty也可以。手贱。突然想换个纯净的。直接在luci界面升级。等了2、3分钟。始终升级中。手贱的平方,断电重启。我以为刷完了呢。。。。 由此一个小砖诞生了。 救砖流程: 1.发现路由灯正常闪烁。断电之后等蓝灯第一次灭,然后疯狂按复位键。等提示蓝灯狂闪,大概1秒3下。把本机ip改为192.168.1.2,子网掩码255.255.255.0,网关192.168.1.1。然后开始运行cmd,ping192.168.1.1 能ping上。感谢。。。感谢。。。感谢。。。 2.下载putty,telnet登陆192.168.1.1 哈。安全模式进来了。 3.去tp官网下载原厂固件。 4.下载apache,在本机搭载http服务器,老简单了。安装时候让输入的啥都输入本机。127.0.0.1,然后把固件放在C:\Program Files\Apache Software Foundation\Apache2.2\htdocs(安装目录)下,接着在防火墙高级设置里面添加规则,允许访问80端口(win7才需要)。然后打开网页,输入http://127.0.0.1/wr703nv1.bin(wr703nv1.bin是tp官网下载的固件名),下载成功!嘿嘿。 5.切换回putty, 1) cd /tmp '进入tmp目录 2) wget http://192.168.1.2/wr703nv1.bin '下载固件到tmp 3) mtd -r write wr703nv1.bin fireware 安装固件 会提示unlocking fireware.... 然后等。。。。。。。。 完成! 打开ie,登陆192.168.1.1 哦了! 熟悉的原厂又回来了。 再去找个openwrt去。。。手贱的3次方即将更新。敬请期待 ------------------------------------------------------ (这一段是TTL救砖的完整记录,有参考价值) 不是浏览器清空,是确实出问题了,昨天搞了ttl线,现在恢复好了 /*以下是刷机时的全程TTL信息*/ U-Boot 1.1.4 (Sep 26 2011 - 11:13:45) AP121-2MB (ar9330) U-boot DRAM: 32 MB led turning on for 1s... id read 0x100000ff flash size 4194304, sector count = 64 Flash: 4 MB Using default environment In: serial Out: serial Err: serial Net: ag7240_enet_initialize... No valid address in Flash. Using fixed address No valid address in Flash. Using fixed address : cfg1 0x5 cfg2 0x7114 eth0: xx:xx:xx:xx:xx:xx /*此处为网卡MAC地址,已隐去*/ ag7240_phy_setup eth0 up : cfg1 0xf cfg2 0x7214 eth1: xx:xx:xx:xx:xx:xx athrs26_reg_init_lan ATHRS26: resetting s26 ATHRS26: s26 reset done ag7240_phy_setup eth1 up eth0, eth1 Autobooting in 1 seconds /*此时输入tpl三个字母中断启动*/ hornet> setenv ipaddr 192.168.1.1 /*设置本机地址*/ hornet> setenv serverip 192.168.1.10 /*设置tftp服务器地址*/ hornet> tftpboot 0x80000000 wr703nv1.bin /*下载刷机固件*/ eth1 link down dup 1 speed 100 Using eth0 device TFTP from server 192.168.1.10; our IP address is 192.168.1.1 Filename 'wr703nv1.bin'. Load address: 0x80000000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ###################################################### done Bytes transferred = 3932160 (3c0000 hex) /*成功下载固件,记住括号里文件的大小,我这里刷的是官方的*/ hornet> erase 0x9f020000 +0x3c0000 /*擦除Flash,以0x9f020000为起点,往后0x3c0000个内存单位的空间,注意+号前面有空格*/ First 0x2 last 0x3d sector size 0x10000 61 Erased 60 sectors hornet> cp.b 0x80000000 0x9f020000 0x3c0000 /*从0x80000000写入固件到0x9f020000,大小为0x3c0000*/ Copy to Flash... write addr: 9f020000 done /*刷机成功!*/ /*以上是刷机时的全程TTL信息*/ /*帮助信息*/ hornet> help ? - alias for 'help' bootm - boot application p_w_picpath from memory cp - memory copy erase - erase FLASH memory help - print online help md - memory display mm - memory modify (auto-incrementing) mtest - simple RAM test mw - memory write (fill) nm - memory modify (constant address) printenv- print environment variables progmac - Set ethernet MAC addresses reset - Perform RESET of the CPU setenv - set environment variables tftpboot- boot p_w_picpath via network using TFTP protocol version - print monitor version hornet> ? - alias for 'help' bootm - boot application p_w_picpath from memory cp - memory copy erase - erase FLASH memory help - print online help md - memory display mm - memory modify (auto-incrementing) mtest - simple RAM test mw - memory write (fill) nm - memory modify (constant address) printenv- print environment variables progmac - Set ethernet MAC addresses reset - Perform RESET of the CPU setenv - set environment variables tftpboot- boot p_w_picpath via network using TFTP protocol version - print monitor version /*帮助信息*/ 4# 发表于 2012-5-26 12:34 | 只看该作者 开机马上用牙签通小洞洞,开机见到等狂闪,配置电脑IP:192.168.1.x,telnet 192.168.1.1进入路由器,输入命令:firstboot。重启后应问题解决。 回复 支持 反对 ---------------------------------------------------------- (这位菜鸟已经做到下面这一步,,,,也许是我要遇到的) 七夕 2013-01-24 无线路由器TP-LINK TL-WR703N救砖 80 TTL板接703路由器,打开SecureCRT.exe软件 端口等设置均对好 显示以下提示,求高手解决。 可QQ联系,非常感谢1355249033 请注明:救砖 U-Boot 1.1.4 (Feb 28 2012 - 11:58:24) AP121 (ar9330) U-boot DRAM: 32 MB led turning on for 1s... id read 0x100000ff flash size 4194304, sector count = 64 Flash: 4 MB Using default environment In: serial Out: serial Err: serial Net: ag7240_enet_initialize... No valid address in Flash. Using fixed address No valid address in Flash. Using fixed address : cfg1 0x5 cfg2 0x7114 eth0: 00:03:7f:09:0b:ad ag7240_phy_setup eth0 up : cfg1 0xf cfg2 0x7214 eth1: 00:03:7f:09:0b:ad athrs26_reg_init_lan ATHRS26: resetting s26 ATHRS26: s26 reset done ag7240_phy_setup eth1 up eth0, eth1 Autobooting in 1 seconds ## Booting p_w_picpath at 9f020000 ... Uncompressing Kernel Image ... Too big uncompressed streamLZMA ERROR 1 - must RESET ------------------------------------------------------------ (下面这位大侠是个软件弱,,用硬件打砖的过程,前提是有个读写器,当然少不了动烙铁) 路由器解砖打法!! legendsofthefall 0 关注 24 粉丝 1441 帖子 头 衔:太平洋舰队少将 注 册:2009-03-28 关注TA 发消息 发表于2011-04-30 13:51 只看楼主 用手机泡论坛 电梯直达 楼 楼主 自动加载图片 | 我想和我一样,不少坛友,卖了新的路由器后,都想让其更完美,拥有更多的功能,或者和我一样,口袋里的钱不多,买了低端的产品,总是想要他有高端产品才有的功能。于是刷dd,搞升级。忙的不亦乐乎去,一阵忙乱重启之后,才发现新买的路由,叫不醒了,咋搞都没反应了。或者耍进去的固件不是自己想要的。 咋搞?对于刷的固件不是自己想要的还简单,还可以找到相应的固件,或者是自己制作固件,再搞回来。 对于一些还剩一口气的,也可以运行cmd,进入dos状态,用telnet网关进入。恢复,具体方法可以搜索帖子,我就不罗嗦了。 但是对于完全刷死,所有端口都没反应的情况下,就只有两条路了,一就是找到路由的rx,tx端口,连上ttl线,用超级终端,发送数据,重写固件。这个方法要有相当的,软硬件知识,不是一般人能搞定的,反正我搞不好。还有就是现在不少人,包括我用的操作系统都是精简版的,根本就精简掉了超级终端这一功能。没法用了。 下面就还剩下一条路,就是用编程器硬刷,如果在你刷机之前,取下闪存芯片,备份了原始数据,那就没有什么还怕的了,只要不搞坏硬件,就算完全成砖,一样可以复原。 硬刷就必须要有25TXX系列的读写器,这个读写器可以自制,也可以网上买,如果自制的话很便宜,两三块钱就可以搞定,而且还可以用来修DVD,中酒接收机,也可刷现在不少用25t80的主板bois。 但自制这个的话有个前提,就是电脑要有25针并口,当然也可自制USB的编程器,不过比较复杂,我就不说了,感兴趣的话可以自己去搜。 按照我给的图纸,直接自制一个读写器。 下面是读写器的软件,直接打开软件即可,无需安装,第一用的时候会提示,XXdill错误,别理他,关闭在打开就行了,这个软件360会误报木马,添加信任即可,真搞不懂,这个360是怎么回事。这个软件很多人都在用,我也用了几年来,都没问题,不知360怎么会报木马。 打开软件后,选择并口,默认的是lpt1,这个根据自己的实际情况设置,不知是几的,可以挨个试,或者在硬件管理器里查看。 然后选择要读写的闪存的型号,找不到的型号,随便选一个比如eon25tXX,软件会自动识别,这下点一下id按钮,会显示器件型号和容量,如果显示厂商未知ff,说明你的端口,设置有误,或者编程器有问题,或者闪存坏了,或者与编程器没接触好。逐一排除,直到正常识别。 软件可以正常识别闪存型号后,就可以,读,写,校验了。 读出数据后可以点击文件,选保持,选择保持路径点保存,就保存了。要编程,也是点文件,打开,选择打开路径,打开即可。点闪电标注即开始编程。 由于,并口的通讯速度有限,读写4M,8M的块子需要的时间很长,要有耐心。 另外,编程器读出的数据与厂家给的升级数据是有区别的,编程器读出的,包含完整固件程序,包括MAC地址,等。而厂家的升级数据是不含UBOOT的,升级时,MAC地址等是不会改变的。也就是说这种不含Uboot的固件,用编程器写进去,是不能用的。这个要注意。 参照这个图纸我做过几个编程器,都是成功的。 这个图片是我目前正在用的,某论坛组织的团购套件,才六块多钱。加了74hc244,做双向数据缓冲。实际这个块子用不用,区别不大。 呵呵手机拍的,不清楚各位将就看。 ---------------------------------------------------------------------- 703N V1刷OpenWrt教程&OP再刷回原厂教程(无图版) [复制链接] 先申明: 我的703N是TL-WR703N V1.2,亲测成功,其它版本不敢保证,刷死了别找我... 特别提醒: 不管刷哪个版本的固件,请先将路由上的其它网络断开,包括内网和外网,否则一切后果自负... 我所使用到的工具: Putty,WinSCP,网上都有汉化版的,所以就不提供下载了. 一.原厂刷OpenWrt 第一步: 官方固件Web界面直刷OP固件,等几分钟上传完成并且自动重启,建议将路由改成3G模式并且接LAN口刷,无线刷机容易挂. 固件使用的是网友编译的带LUCI固件(固件名: openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory.bin),可以直接从原厂刷OP,默认开LAN口和无线. (刷机过程中严禁断电重启或者断网,否则一切后果自负) 第二步: 刷小标升级固件(固件名:小标openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade.bin),带3G功能,默认开WAN和无线,所以无法用有线进行配置,具体介绍看小标的帖子. (刷机过程中严禁断电重启或者断网,否则一切后果自负) 二.OpenWrt刷回原厂固件 第一步: 使用HFS或者WinSCP将升级固件上传到路由的/tmp目录下,具体方法参考网上的教程,这里只简单介绍WinSCP用法: 1.打开WinSCP,"主机名"也就是IP填你的路由IP,端口默认22不改,"用户名/密码"OP默认是root/admin(但我在测试的时候发现默认的报错,必需改过密码之后才可以正常登陆), 2.文件协议选择SCP,然后点"登陆",接着会进行登陆过程,然后弹出一个错误窗口,没关系,直接点"确定"就可以了, 3.双击右方列表框中唯一的目录,显示路由所有的文件列表,再双击/tmp打开,然后将703N原厂固件拖入该目录,等待几秒完成就行了 第二步: 1.打开Putty,输入路由IP,端口23不改,连接类型选择SSH(OP改过密码之后就不能用Telnet登陆了?),再点"打开"弹出黑框提示登陆,"用户名"打root,回车之后输密码再回车(注意,此处密码是不显示的,需保证输入正确),成功之后会显示一个由字符组成的OpenWrt图案以及部分参数 2.使用cat /proc/mtd查看路由支持的升级命令,我的是root@OpenWrt:~# cat /proc/mtd dev: size erasesize name mtd0: 00020000 00010000 "u-boot" mtd1: 000d9ebc 00010000 "kernel" mtd2: 002f6144 00010000 "rootfs" mtd3: 00100000 00010000 "rootfs_data" mtd4: 00010000 00010000 "art" mtd5: 003d0000 00010000 "firmware" 复制代码 3.根据上面的升级参数执行升级命令,我这里使用的是 mtd -r write 703n.bin mtd5 (703n.bin是我上传的固件名称,修改成你自己传的就好了) 复制代码 (再将声明,升级过程中千万别断电或者重启,否则老老实实上TTL吧) 接着有一条提示正在升级的命令,最后一行有一个很明显的[W],固件写入成功之后会提示重启,等待自动重启完成. 接着重新连接无线,打开浏览器,使用192.168.1.1,使用admin/admin登陆路由配置就行了,傻瓜式的TP界面就不用我介绍了. 下载链接: openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory.bin http://pan.baidu.com/share/link?shareid=143147&uk=891727794 http://1000eb.com/d68n 小标openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade.bin http://pan.baidu.com/share/link?shareid=143146&uk=891727794 http://1000eb.com/d68o |
TP-WR703 v1.6 刷openwrt, wifi挂摄像头,TTL救砖记
精选 转载![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Python手写TTL Cache(带过期自动淘汰功能)
用Python实现了一个支持过期时间、带过期自动淘汰功能的Cache
Python TTL Cache -
手机变砖怎么办?救砖教程
手机变成砖机怎么救?
手机救砖 线刷大师 -
[刷机] 9008 刷机救砖笔记
9008 模式刷机并不难, 学会之后, 就再也不用害怕手机成砖了
笔记 手机 9008 刷机 救砖