恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 48595|回复: 392

Fast 171-3G(WR703n)便携路由器 双Flash达成 多图杀猫

  [复制链接]
发表于 2012-5-15 19:44 | 显示全部楼层 |阅读模式
本帖最后由 kyd12345 于 2012-5-17 22:32 编辑

今天有点无聊就想找点事做,看到原本升级路由用的闲置的4Mflash摆那也没用,索性就把路由加上双flash试试吧,好像还没有人给171-3g加双flash,东西是上周在x东买的。
2012-05-17 今天已经试过双系统,op+703原厂ok,op+171-3g原厂ok,op+DDWRT也ok,DDWRT刷了以后led不亮,没有reapter功能,又换回双op了


先引用点知识:
双 flash 路由使用基本教程,看完就知道双flash的好处

  1. 1. 路由使用双 flash,可以使一个路由同时存在两个系统,想用哪个切换到哪个,一键
  2.    开关切换,简单方便。
  3. 2. 路由使用双 flash, 适合玩家,如果一个系统刷坏了,可由另一个系统恢复,不需要
  4.    TTL 线.不需要打开外壳。
  5. 3. 路由使用双 flash, 也适合一般用户。双系统,可以减小视觉疲劳。
  6. 2. 双 flash 的原理:
  7. 在原来的 flash 上“并联”一个 flash.除了 CS 脚,其它脚都连在一起。开关切换 flash
  8. 的 CS 脚。
  9. 当 flash 被开关连接到系统的 CS 上时,此芯片为激活状态,可读写。当 flash 与系
  10. 统上的 CS 断开时(CS 为高电平),芯片处于睡眠状态,不可进行读写。
  11. 备注:开关在任何时间都会把一个 flash 连接到系统,将另一个断开,这样保证系
  12. 统能正确读写 flash.
  13. 3. 基础知识(适合大部分 AR 的路由):
  14. 1. flash 分区:
  15.    系统将 flash 分成好几个遍区进行分开管理。大致分为下面三个常用区:
  16.     1. uboot: 引导区。(系统损坏可能过 TTL,用 uboot 恢复,具体见后面教程)
  17.     2. firmware : 固件区:包括 kernel 和 rootfile 等。
  18.     3. ART: 无线校验区。(如果 art 错误,会造成路由没有无线功能)
  19. 2. 各分区在系统里的地址:
  20.    4M flash 的 FW300R/841V7/MR3420 的分区地址:
  21. 分区名        起始地址        结束地址         分区长度
  22. uboot        0x9f000000         0x9f020000         0x20000
  23. firmware         0x9f020000         0x9f3e0000         0x3c0000
  24. art         0x9f3f0000         0x9f3e0000         0x10000

  25. 8M flash 的 FW300R/841V7/MR3420 的分区地址:
  26. 分区名        起始地址        结束地址         分区长度
  27. uboot        0x9f000000         0x9f020000         0x20000
  28. firmware         0x9f020000         0x9f7e0000         0x7c0000
  29. art         0x9f7f0000         0x9f7e0000         0x10000

  30. 4M flash 的 841V3 / 941V2 的分区地址:
  31. 分区名        起始地址        结束地址         分区长度
  32. uboot        0xbf000000         0xbf020000         0x20000
  33. firmware         0xbf020000         0xbf3e0000         0x3c0000
  34. art         0xbf3f0000         0xbf3e0000         0x10000

  35. 8M flash 的 841V3 / 941V2 的分区地址:
  36. 分区名        起始地址        结束地址         分区长度
  37. uboot        0xbf000000         0xbf020000         0x20000
  38. firmware         0xbf020000         0xbf7e0000         0x7c0000
  39. art         0xbf7f0000         0xbf7e0000         0x10000

  40. 4.
  41. TTL 救砖教程:
  42. 1. 用 TTL 救砖,必须保证 flash 的 uboot 是好的。
  43. 2. 所需软件:
  44.    1. 超级终端(其实所有的串口调试的软件都可以,我这里以 AccessPort 为例)。
  45.    2. TFTP32;(TFTP 服务器)
  46.    3. 所需要的固件(不带 uboot).
  47. 3. 步骤:
  48.    1. 先固定电脑的 IP。如下设置:



  49. 2. 将要刷写的固件放到 TFTP32 所在的目录里。双击启动 TFTP32。设置好路径。
  50.    把网线连接到路由器的 Lan 口。并且关闭防火墙
  51. 3. 用 TTL 线连接好电脑和路由(TPLINK 的 TTL 线序都是 1.TX,2,RX,3,
  52.    GND,4.VCC。其中:焊盘是方形的为第一脚(丝印也与其它的不一样)。如
  53.    果用 USB-TTL 线,VCC 不用接).
  54. 4. 启动 AccessPort;设置对应的串口为:115200, N, 在发送框里先键入8, 1“p”,
  55.    “tp”或者“tpl”作准备。根据 uboot 不同而不同,一个不行,可尝试另一个。
  56. 5. 将路由插上电源。在 AccessPort 会看到 uboot 启动信息:
  57. U-Boot 1.1.4 (May 1 2008 - 19:25:20)
  58. AP81 (ar7100) U-boot
  59. DRAM:
  60. sri
  61. 32 MB
  62. id read 0x100000ff
  63. flash size 8MB, sector count = 128
  64. Flash: 8 MB

  65. Using default environment
  66. In:
  67. serial
  68. Out: serial
  69. Err: serial
  70. Net: ag7100_enet_initialize...
  71. Fetching MAC Address from 0x81fef230
  72. eth0: 00:03:7f:e0:03:7a
  73. eth0 up
  74. eth0
  75. Autobooting in 1 seconds, press "tp" to stop
  76. 6. 当出现 Autobooting in 1 seconds, press "tp" to stop 这一句时, AccessPort 的发点
  77. 送。中断系统启动。
  78. 7. 在发送框里输入如下命令,点发送(注意:ar7100>不需要):
  79. ar7100> setenv serverip 192.168.1.111; setenv ipaddr 192.168.1.1
  80. ar7100> tftp 0x80800000
  81. 出现如下提示:
  82. set link to 100M full by lqm.
  83. dup 1 speed 100
  84. Using eth0 device
  85. TFTP from server 192.168.1.254; our IP address is 192.168.1.1
  86. Filename ' FW300R.bin '.
  87. Load address: 0x80800000
  88. Loading: checksum bad
  89. checksum bad
  90. checksum bad
  91. checksum
  92. bad################################################################
  93. #################################################################
  94. #################################################################
  95. #################################################################
  96. #################################################################
  97. #################################################################
  98. #################################################################
  99. FW300R.bin

  100. #################################################################
  101. #################################################################
  102. #################################################################
  103. Bytes transferred = 3932160 (3c0000 hex)
  104. 继续输入命令:
  105. ar7100> erase 0xbf020000 +0x3c0000 //0xbf020000 是 分 区 的 起 始 地 址 ,
  106. 0x3c0000 分区的长度。这里起始地址和分区长度,根据 flash 容量和机型不同
  107. 而不同,具体可看前面的分区地址表。
  108. 出现如下提示:
  109. First 0x2 last 0x3d sector size 0x10000
  110. 61
  111. Erased 60 sectors
  112. 继续输入:
  113. ar7100> cp.b 0x80800000 0xbf020000 0x3c0000 //地址和分区大小根据机器和
  114. flash 不同而不同,同上。
  115. 提示:
  116. Copy to Flash... write addr: bf020000
  117. done
  118. 重启就 OK 了。
  119. 其中 uboot 和 ART 也可按上面的操作完成。只是地址不同,请参照分区表。
  120. 5.双 flash web 救砖教程:
  121. 1. 由 4M 救回 8M:
  122. 1.从 4M 原厂启动路由,如果是 DD,请使用曾哥的 DD to flactory工具
  123. 先刷回原厂。
  124. 2.将原厂的 4M 固件刷成 MR3420 的 OP。(不要拔开关)。
  125. FW300R 刷成 OP 的固件下载地址是:http://115.com/file/be63tefp#fw3 ... quashfs-factory.bin
  126. MW300R 刷成 OP 的固件下载地址是:http://115.com/file/anitowgk#mr3 ... quashfs-factory.bin
  127. 3.
  128. 待系统更新重启后,就会进入 4M 的 OP 系统里。进入系统更新页面:
  129. 将开关打到 8M 的 flash 的位置上。更新一个 4M 大小 8M 的 OP 系统。
  130. 这个 OP 的下载地址是:http://www.kuaipan.cn/file/id_2646309739701525.html
  131. 待系统重启后,就能进入 8M 的 flash 的 OP 了。
  132. 4. 至此,8Mflash 救砖完成。
  133. 2.8M救回8M:
  134. 1.把开关打到系统是好的flash的位置上,用好的系统启动,进去系统更新页面。
  135. 2. 把开关打到砖了的flash上,更新固件.
  136. 重启后,两个8M的固件都是好的了。
  137. 2. TTL双flash教程;
  138. 1.原厂与空白8Mflash.
  139. 1.先由原厂固件启动,用tpl中断uboot启动。
  140. 2.将开关打到 8M 的 flash 的位置上,把8M的uboot刷进8M的flash里(TTL刷
  141.   机教程请见前面‘TTL教程’)
  142. 3. (不要拔开关)。重插路由电源,让路由从8M的flash启动,按“p”中断
  143.   uboot启动。用TTL把8M的固件刷进0x9f020000—0x9f7f0000.
  144. 4. 将 开 关 打 到4M 的 flash 的 位 置 上 , 用 “ cp.b 0x9f3f0000
  145. 0x80800000 0x10000”命令把原厂的 art 复制到内存里,再把开关打到 8M
  146. 的 flash 的位置上,用“cp.b 0x80800000 0x9f7f0000 0x10000”命令
  147. 把 art 复制到 8M flash 的 0x9f7f0000--0x9f7fffff 里。
  148. 这样双flash就成功了。
  149. 2.TTL 8M救8M简单过程。
  150. 1.由好的8Mflash启动,用按“p”中断uboot启动。
  151. 2. 用“cp.b 0x9f000000 0x80800000 0x800000”命令把好的8M的flash里的所有
  152. 内容复制到RAM里。
  153. 3. 将开关打到 另一个8M 的 flash 的位置上(砖了的,或者新的) 先用。 “erase
  154. 0x9f000000 +0x800000”命令擦除这个flash,再用“cp.b 0x80800000 0x9f000000
  155. 0x800000”命令把固件刷进flash里。
复制代码



这个是改装完毕的图,打孔是用的斜口钳和美工刀,手艺不行,另外这个路由器壳子比较难开,而且表面容易花{:soso__6235880048239246314_3:}
IMG_20120515_174116.jpg

- -!120k的附件居然说大了。。。。算了。。。压缩吧。。。
先粘上开关
IMG_20120515_092326.jpg

然后就是按照论坛上的前辈说的,把已经焊上去的flash(8M flash)1脚CS#翘起,我使用烙铁烫然后用镊子轻轻挑一下完成的,然后把另一块(原装4M)的除1脚以外的7个脚叠焊起来,这个的话要先把上面的4M flash的7个脚都稍微弯下去,这样才方便焊接。接着找俩10K的色环电阻(后来才发现用色环电阻有bug,两个叠一起太厚了,导致放进去原装的盒子里翘起来一点,不过看了下不影响还原操作,里面的剩余空间还是挺大的)分别将两个flash 的1脚和8脚连接起来,然后就是引线了:
1.脱离下面的8m flash 1脚的焊盘;
2.底下的8m flash的1脚;
3叠焊上去的4m flash的1脚;
以上三个地方分别引出一根线,1连至开关中间的脚,2、3的话你就可以任选了,反正总有一个当开关按下时是被选中的。
下面的成品图
C360_2012-05-15-17-44-53.jpg
C360_2012-05-15-17-45-25.jpg
C360_2012-05-15-17-45-41.jpg
C360_2012-05-15-17-45-53.jpg
C360_2012-05-15-17-46-11.jpg
C360_2012-05-15-17-46-23.jpg
C360_2012-05-15-17-46-46.jpg
C360_2012-05-15-17-46-59.jpg
C360_2012-05-15-17-47-17.jpg
C360_2012-05-15-17-47-35.jpg
C360_2012-05-15-17-47-58.jpg
IMG_20120515_111949.jpg
IMG_20120515_111954.jpg
IMG_20120515_112034.jpg
IMG_20120515_112040.jpg
IMG_20120515_112049.jpg

IMG_20120515_112103.jpg
IMG_20120515_112111.jpg
IMG_20120515_174028.jpg
IMG_20120515_174034.jpg

盖上盖子:
IMG_20120515_174212.jpg
IMG_20120515_174150.jpg
IMG_20120515_174116.jpg
C360_2012-05-15-17-42-33.jpg
。完成了,附带几张编程器的图
C360_2012-05-15-17-44-13.jpg
C360_2012-05-15-17-44-02.jpg
C360_2012-05-15-17-43-16.jpg
闪了~~有空再加个ram,然后装上ser2net尝试跟单片机通讯





评分

参与人数 2贡献 +1 恩山币 +1 收起 理由
ink + 1 我是来打酱油的,老婆说酱油要涨价了,顺便再买两块豆腐~
喜欢D↙调№1 + 1 我是来打酱油的~

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2012-5-15 19:46 | 显示全部楼层
附上启动ttl信息对比
d9156f173f5a4302fe67ba12b5153240.jpg
我的恩山、我的无线 The best wifi forum is right here.
发表于 2012-5-15 19:56 | 显示全部楼层
看看什么东东。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2012-5-15 20:36 | 显示全部楼层
瞧瞧...
我的恩山、我的无线 The best wifi forum is right here.
发表于 2012-5-15 20:41 | 显示全部楼层
这个不错,挺袖珍的
我的恩山、我的无线 The best wifi forum is right here.
发表于 2012-5-15 20:47 | 显示全部楼层
相机制造商: SAMSUNG
相机型号: GT-I9000
图像时间: 2012-05-15 17:41:15 (时区未设定)
焦距: 3.8mm
光圈: f/2.6
曝光时间: 0.076 秒 (1/13)
ISO 感光度: 125
曝光补偿: ±0
测光模式: 中央重点平均测光
曝光程序: 标准程序 (自动)
白平衡: 自动
闪光灯: 关闭 (无闪光功能)
方向: 正常 (上/左)
色彩空间: sRGB
GPS 坐标: 0° 0′ 0.00″ N, 0° 0′ 0.00″ E
GPS 高度: 0 米
图像标题: SAMSUNG
软件: fw 05.15 prm 07.55
我的恩山、我的无线 The best wifi forum is right here.
发表于 2012-5-15 20:48 | 显示全部楼层
相机制造商: Samsung
相机型号: T959
图像时间: 2012-05-15 17:43:16 (时区未设定)
GPS 坐标: undefined, undefined
图像标题: Camera 360
软件: Camera 360
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2012-5-15 20:51 | 显示全部楼层
xuhl196 发表于 2012-5-15 20:47
相机制造商: SAMSUNG
相机型号: GT-I9000
图像时间: 2012-05-15 17:41:15 (时区未设定)

你查户口的啊,还好没开GPS
我的恩山、我的无线 The best wifi forum is right here.
发表于 2012-5-15 21:01 | 显示全部楼层
学习一下
我的恩山、我的无线 The best wifi forum is right here.
发表于 2012-5-15 21:04 | 显示全部楼层
看看呢,什么东西
我的恩山、我的无线 The best wifi forum is right here.
发表于 2012-5-15 21:14 | 显示全部楼层
我的恩山、我的无线 The best wifi forum is right here.
发表于 2012-5-15 21:27 | 显示全部楼层
看看~~~~~~~~~~~~~~~~~~~~~~~~~~~
我的恩山、我的无线 The best wifi forum is right here.
发表于 2012-5-15 21:29 | 显示全部楼层
学习一下
我的恩山、我的无线 The best wifi forum is right here.
发表于 2012-5-15 22:10 | 显示全部楼层
感谢楼主分享
我的恩山、我的无线 The best wifi forum is right here.
发表于 2012-5-15 22:19 | 显示全部楼层
学习一下
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2019-10-17 16:15

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表