家里有一个水星MW300R v2 的路由器,之前在这个路由器上刷过OpenWrt(可参照我这个博文:http://wlpblog.blog.163.com/blog/static/217614257201511252554386/),后来刷回了原系统。最近发觉这个路由器系统有点问题,不太好用了,所以,我干脆直接把这个路由刷入另一个路由器系统——DD - Wrt。

路由器外观:

硬件配置:

CPU          AR7241         400MHZ
内存          Zentel            32M DDR 500
闪存          MXIC             4M SPI Flash
WAN         1个
LAN          4个                100M

刷入DD - Wrt 系统

这里,我先尝试了使用系统升级的功能进行路由器系统更换,发现这个方法不好用,所以这里我又使用TTL的方式进行路由器系统的刷入了。

1.接TTL线。

使用万用电表测量四个点的电压值,得到VCC、GND、TX、RX的位置,并焊上插针。

2.插入TTL。

3.上串口调试工具。

此处波特率为115200。

连接成功后,发现是乱码,因为波特率设置的是正确的,所以查阅相关资料,需要把C503电容短接。

这里我直接把这个电容取下,然后短接。

短接处理

编码现在显示正常了

U-Boot 1.1.4 (May 28 2010 - 11:12:30)AP99 (ar7241 - Virian) U-boot
DRAM:
sri
ar7240_ddr_initial_config(133): virian ddr1 init
#### TAP VALUE 1 = 0xf, 2 = 0x10 [0x0: 0x1f]
32 MB
id read 0x100000ff
sector count = 64
Flash:  4 MB
Using default environmentIn:    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
Virian MDC CFG Value ==> 4
: cfg1 0xf cfg2 0x7014
eth0: 00:03:7f:09:0b:ad
eth0 up
Virian MDC CFG Value ==> 4
: cfg1 0xf cfg2 0x7214
eth1: 00:03:7f:09:0b:ad
ATHRS26: resetting s26
ATHRS26: s26 reset done
eth1 up
eth0, eth1
Autobooting in 1 seconds

4.刷入DD - Wrt固件。
在UBoot出现“Autobooting in 1 seconds”时,按tpl进入操作命令。

建立TFTP服务,设置server IP进行固件的上传。

ar7240> setenv ipaddr 192.168.1.1
ar7240> setenv serverip 192.168.1.10

输入查看命令查看一下信息是否配置正确。

r7240> printenvbootargs=console=ttyS0,115200 root=31:02 rootfstype=jffs2 init=/sbin/init mtdparts=ar7240-nor0:256k(u-boot),64k(u-boot-env),2752k(rootfs),896k(uImage),64k(NVRAM),64k(ART) REVISIONID
bootcmd=bootm 0x9f020000
bootdelay=1
baudrate=115200
ethaddr=0x00:0xaa:0xbb:0xcc:0xdd:0xee
ipaddr=192.168.1.1
serverip=192.168.1.10
stdin=serial
stdout=serial
stderr=serial
ethact=eth0Environment size: 368/65532 bytes

将固件读入内存

ar7240> tftpboot 0x80000000 factory-to-ddwrt.bin
dup 1 speed 1000
Using eth1 device
TFTP from server 192.168.1.27; our IP address is 192.168.1.10
Filename 'factory-to-ddwrt.bin'.
Load address: 0x80000000
Loading: #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
done
Bytes transferred = 3932160 (3c0000 hex)

擦除Flash,并写入固件

ar7240> erase 0x9f020000 +0x3c0000 ar7240> cp.b 0x80000000 0x9f020000 0x3c0000

引导新固件

ar7240> bootm 0x9f020000

OK,系统写入成功,接下来就是见证奇迹的时!(注:我上面命令中涉及的内存地址,只适用于本路由器)

5.查看新系统成果。

看上去还不错,但是在使得无线中继时,发现不好用(虽然有6种中继方式),于是我又想要刷回原来的水星路由器系统了。

再搞回去

虽然新系统DD-Wrt不错,但是现在对于我用的那一部分不能满足我的使用需求,所以只能再刷回我原来的系统了。

这里使用新方法,就不再用TTL这么麻烦了。

1.远程连接路由器

进入Telnet,执行打开,输入用户名、密码进入系统。

open 192.168.2.1

2.上传官方原固件到内存

我这里用的是搭建web服务的方式进行的,这里方法很多。

我这里,将系统写入了/tmp下。

3.查看分区

4.将固件写入系统分区

执行写入命令后,系统会进行重启(切勿切断电源,否则路由器就成砖了)

5.查看系统

熟悉的系统又回来了!

相关下载

所涉及到的固件和软件下载地址:http://download.csdn.net/detail/lecepin/9429182

注:此教程中涉及到的内存地址值,只适应于本路由,切勿随便使用,非专业人员,不要随便尝试,否则路由器很可能变成砖。

博客名称:王乐平博客
博客地址:http://blog.lepingde.com
CSDN博客地址:http://blog.csdn.net/lecepin

水星MW300R v2 路由器刷DD-Wrt 小记相关推荐

  1. 水星mw300r虚拟服务器,水星(Mercury)MW300R无线路由器设置

    本文介绍了MERCURY水星MW300R无线路由器的安装和设置方法,水星MW300R宽带路由器的安装和配置其实非常的简单,总结起来可以分为3大步骤: 1.设备连接 2.配置电脑IP 3.MW300R配 ...

  2. win10 路由虚拟服务器,水星 MW300R V10~V15 设置虚拟服务器操作说明 路由器

    水星路由器是一个路由器品牌,具有强大的功能,是CPU处理器网络专用处理器,属于广域网络WAN端口2,处理效能是联机数Sessions5,000.集有线无线于一体,符合802.11n(Draft 2.0 ...

  3. 光猫连接水星路由器显示服务器,水星mw300r路由器连接光猫的设置方法步骤

    水星mw300r无线路由器因其出色的性能.配置简单和超高的性价比,深受广大用户的喜欢;不过对于没有网络基础的用户来说,完成水星mw300r路由器与光猫的连接设置,任然有一定的困难,下面是学习啦小编给大 ...

  4. linux dd 备份uboot,刷机前如何备份uboot、分区、编程器固件?路由器刷机备份命令使用方法...

    为安全着想,刷机前应该备份一下原机uboot 或者最好能备份出完整的编程器固件,以防万一. 可我手上没有ttl,听说可以通过后台来备份各个分区,于是我就试了试,但是遇到不少问题,理解不了,请各位指教. ...

  5. 斐讯k1路由器刷Breed BootLoader(不死UBoot)

    前段时间斐讯搞活动,我入手了一部139元的斐讯K1路由器,感觉硬件配置不错,于是就给K1路由器刷入了Breed启动程序. 路由器外观: 路由器内观: 硬件配置: CPU:MediaTek MT7620 ...

  6. 路由器 刷 linux系统版本,在Linux下用tftp刷写路由器固件

    (以Buffalo WHR-G300N V2路由器为例) 以发行版Ubuntu为例(如果你在Windows下,可下载Ubuntu的ISO文件,再用wubi安装Ubuntu,可免去重新分区的麻烦),下载 ...

  7. 水星MW300R无线路由器的设置方法

    本文将以图文讲解水星MW300R无线路由器的设置方法. 1.右击"网上邻居"--属性--右击"本地连接"--属性--双击"Internet协议(TCP ...

  8. 水星mw310r虚拟服务器,水星MW310R(V1-V4)路由器桥接设置教程 | 192路由网

    本文主要介绍了水星MW310R(V1-V4)路由器WDS桥接设置方法,也可以说是无线中继设置.但是需要注意的是,是V1-V4版本的水星MW310R路由器的无线桥接设置方法哦! 温馨提示: 水星MW31 ...

  9. 水星怎么设置网速最快_水星mw300r怎么提高网速

    如今很多家庭或者办公场所都时通过路由器实现无线上网,多台电脑与智能手机等设备都是共享一个网络上网.为了合理分配各台电脑/手机可使用的带宽资源,避免某台电脑占用过多带宽导致其他电脑上网异常,我们需要在路 ...

最新文章

  1. linux sh 改 cmd
  2. 今晚直播 | 基于知识图谱的人机对话系统方法与实践
  3. cmd上运行java程序遇到的问题(找不到或无法加载主类)
  4. cocos2d-2.0-x-2.0.3 批处理文件create-android-project.bat 创建工程缺失lib解决方法
  5. 团队作业2——需求分析原型设计
  6. 理解稀疏编码sparse coding
  7. 北京编程女子图鉴,谁说女子不如男
  8. oracle归档默认路径,更改ORACLE归档路径及归档模式
  9. 短信验证码(俗称接码平台)分享定义是什么
  10. MHD-UH40RK4K高清视频会议摄像头
  11. matlab实现留一交叉验证,留出法和交叉验证
  12. vue 长按复制文字 并弹出复制成功
  13. ubuntu下通过FreeTDS访问SqlServer(c++示例)
  14. QIIME2进阶一_用QIIME2解析序列,诠释生命
  15. docker原理介绍以及部署使用
  16. Vue2中插槽使用——默认插槽、具名插槽、作用域插槽
  17. Rust入坑指南:鳞次栉比
  18. 基于51单片机的太阳能交通警示牌
  19. 全网最详细笔记:张益唐北大讲解火热出炉!证明「零点猜想」!
  20. 360 wifi拓展器R2使用

热门文章

  1. 开发第一个spring boot应用
  2. myeclipse8.5安装反编译工具
  3. 对数据仓库进行数据建模_确定是否可以对您的数据进行建模
  4. 海量数据寻找最频繁的数据_在数据中寻找什么
  5. angular 模块构建_通过构建全栈应用程序学习Angular 6
  6. ios pusher使用_使用.NET和Pusher构建实时评论功能
  7. 如何使用TensorFlow构建简单的图像识别系统(第2部分)
  8. 27个机器学习图表翻译_使用机器学习的信息图表信息组织
  9. [BZOJ1502]月下柠檬树(自适应辛普森积分)
  10. Spring注解依赖注入的三种方式的优缺点以及优先选择