路由器刷机教程图解_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也有可能不同
路由器刷机教程图解_TP-LINK WR703N OpenWrt刷机教程(图文详解)相关推荐
- 如何设置双路由器,图文详解
如何设置双路由器,图文详解 方法一: 要点:更改第二个路由器自己的IP地址,关闭它的DHCP. 一.首先保证只一个路由器时能正常上网. 二.1)设置计算机:每台计算机最好都照如下设置:网络邻居 ...
- 桥接路由器总是掉线_无线路由器桥接完整教程(不会断网)【图文详解】
无线路由器桥接完整教程(不会断网) [图文详解] 路由器桥接是很实用的功能,但网上很多方法不完整,导致路由器桥接是成功了 , 但副路 由经常断网.原因呢?网上很多教程都有这一步 : 在设置副路由( B ...
- 兄弟机cnc系统面板图解_数控机床操作面板图文详解
<数控机床操作面板图文详解>由会员分享,可在线阅读,更多相关<数控机床操作面板图文详解(53页珍藏版)>请在人人文库网上搜索. 1.数 控 车 床 编 程 和 操 作(一) 熟 ...
- 图解大数据 | 海量数据库查询-Hive与HBase详解
Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...
- 华为y220t android版本升级,华为y220t如何刷机 华为y220t刷机教程【图文详解】
在2010年的时候,手机市场还是三星,苹果,索尼的天下,但是现在不同了,随着国产手机的强势兴起,这些老牌的一流手机厂商似乎有被新生的国产手机取代的迹象,比如最近很热的小米手机,性价比非常高的华为手机, ...
- 中兴b860a如何强制刷固件_网络机顶盒刷机、固件升级图文详解 宏旺半导体包教包会...
上篇文章中,宏旺半导体有讲到,网络机顶盒里的存储芯片使用的是什么,可查阅往期文章[宏旺半导体解析机顶盒内部存储选择 eMMC和NAND有什么区别],里面有详细说明.发布这篇文章后,有粉丝像宏旺半导体反 ...
- 联想台式主机拆机教程_联想z465怎么拆机 联想z465拆机教程【图文详解】
我们现在很多人都在用手提电脑,而且越来越多的人喜欢用手提电脑.因为相比较于传统的台式电脑,手提电脑更加轻便,易于携带.所以,现在许多人出差或者去其他的地方参加活动都会携带手提电脑.但是,我们都知道手提 ...
- android 百度移动搜索 url 参数,百度刷站内快排算法参数-百度搜索URL参数比较详解...
[假如您搜索到此页面必然要打开]或者对你有辅佐,相信你必然在研究百度快速排名算法-刷点击,发包,线程,站内刷等等,下面是百度最新的参数,对快排或者有些辅佐. 新增参数(移动端) word=代表手机移动 ...
- 树莓派安装rt-linux,树莓派安装OpenWRT做路由器图文详解
来自树莓派实验室创客群 Archer 的投稿,在此表示感谢! 在玩OP之前,你需要一个靠谱的以太网卡,一个型号为RTL8192CU,AR9271的无线网卡(官方芯片的无线网卡都可以),随便大小的SD卡 ...
最新文章
- html中设置表格单实线,css实现表格实线的方法
- sqlserver数据文件位置如何迁移
- 第1章 数据库系统概述
- HDU 1176 免费馅饼 (动态规划、另类数塔)
- 单片机c语言 oxfe,AVR单片机入门及C语言高效设计实践(五)
- 编写函数实现有序数组的二分查找
- python函数的内涵_python内涵段子文章爬取
- 『TensorFlow』分布式训练_其二_单机多GPU并行GPU模式设定
- bat文件去掉变量 字符串中的空格
- c语言程序设计备考,《C语言程序设计》复习资料.doc
- css3的新属性 新增的颜色--- 透明度---两种渐变---定义多张背景图--background-size...
- Linux下登陆mysql服务器不需要输入账号密码信息
- C++ 无法打开包括文件“mysql.h“: No such file or directory
- 单片机控制NOKIA5110液晶屏之模块化编程
- cad多段线画圆弧方向_【学员分享】CAD多段线用法
- 【Altium Designer 19使用教程】Part1 工程及原理图的创建
- 最全的熬粥方法Word计算机考试怎么做,煮粥方法大全(珍藏版)
- Balsamiq Mockups完全手册
- MP | 东农吴凤芝/南农韦中-根系分泌物介导的植物种间互作塑造了根际微生物组抑病力...
- python怎么样自动生成证件照
热门文章
- 【C语言入门】编写程序,1英寸 = 2.54厘米,输入英寸,转为厘米。
- ThinkPHP6利用phpoffice/phpexcel导入表格数据
- java 联通短信发送,做联通短信接口(JAVA)的开发遇到个有关问题
- java 读取带section_手把手教你实现类似ini4j的方式创建读取和修改.ini文件(支持section)...
- 手机丢了,但是里面装了支付宝,后果会如何?
- android分屏闪退,Android的分屏模式开发注意事项
- 【matlab矩阵运算】06、matlab索引:位置索引、线性索引和逻辑索引
- 自定义眨眼Toast(仿夸克浏览器退出Toast)
- JavaScript -- 时光流逝(一):数据类型,变量,类型转换,函数
- 调用百度云接口后返回数据处理