找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16693|回复: 14

开贴分享一下:WR703N 升级内存,刷openwrt, 迅雷,NAS,Goagent

[复制链接]
发表于 2014-1-19 20:18:18 | 显示全部楼层 |阅读模式
一个老的TP-Link WR703N, 用于3G上网。好久不用了,现在翻出来刷个openwrt学习一下。关于WR703N的刷机帖子有不少,但是比较零散,搜索了几日,有了一些了解。
0 h7 L) i9 P! \8 v, P' c5 w8 W4 x6 t& R. J4 e8 R9 c/ P1 W( o
WR703是一款比较经典的无线路由,Openwrt支持较为全面。
2 u* P: O2 P$ @1 H7 {4 m# E3 y0 e& n3 ~9 y. p
http://wiki.openwrt.org/toh/tp-link/tl-wr703n- w0 l3 Y8 a' t6 U9 W4 d
$ f& b% Q  y9 |: X/ C
该款路由Flash容量较小,实际刷入官方的包后存储所剩不到1M。8 x' Z0 M2 @# r- g- Q0 I# Y# Z) b/ y
准备更换8M Flash和64M RAM。并准备保存原4MB Flash以备不测。) {1 c$ b" U- ^3 f2 G" W! {. K
/ d$ l  J2 s9 m9 i  l% p' m/ a
为简化升级流程,原计划直接用编成器烧写Flash。% s6 q! h  ?3 [6 H- ~5 ?0 o4 O0 Z0 c

. {+ k, F, X# A4 m7 V7 b" I3 k  J8 `

+ z  u/ M4 n! ?% i9 N# @7 f# k4 K  @
 楼主| 发表于 2014-1-20 13:03:45 | 显示全部楼层
以下一段非原创,发不了链接请见谅。& ~  D5 m4 B0 ^: ?$ e5 Y* ]* P3 k1 M

3 D; r& ]0 \8 [4 e- d; k; C0 D固件中包含uboot、fw和art。3 M, W& G- g  g5 t
uboot就像电脑的bios,有的路由中叫CFE;# {* \) G, q  u  Q! _" u
fw就像电脑的操作系统,实现路由器的各种功能;1 C9 a8 g. ~0 _. |/ f! t+ F* i2 C) }
art就像电脑的无线驱动程序,是无线校验码;7 m3 G1 u" C; x" O( Q
9 c/ S8 b& `/ ^+ x7 t9 B, A! E, h% \
uboot的长度为128KB(0x20000);art为64KB(0x10000);fw有4M和8M的区别,4M的为3840K(0x3c0000),8M的为7936KB(0x7c0000)。在刷机之前要对要刷入flash的uboot、fw、art的文件长度用ultraedit或winhex进行校验。
! F& \! h$ M7 R, B0 n
$ B1 ?$ `$ h9 Quboot、fw和art在flash中的位置如下:# }! b: P5 L1 i8 d4 N! i6 J
4M的FLASH:flash地址从0x000000~0x3FFFFF( z& D2 _1 @2 [1 ^( _5 l* G
ttl访问flash的地址从0x9F000000~0x9F3FFFFF6 k) o7 g8 H& ]# t) `. K

+ f; m! E% ~$ i                 flash起始地址  TTL起始地址  flash终止地址  TTL终止地址7 J0 K2 n0 k4 g3 W9 l
uboot         0X000000      0X9F000000     0X01FFFF      0X9F01FFFF1 _7 ]* x, U+ f$ a
fw               0X020000      0X9F020000     0X3DFFFF     0X9F3DFFFF
; u) _8 g( C* d* s" J: kart              0X3F0000       0X9F3F0000     0X3FFFFF      0X9F3FFFFF
9 x; V0 K/ r* G8 B1 n8 A( C& R( ~% u; b( h* F
8M的FLASH:flash地址从0x000000~0x7FFFFF
# v8 z7 T2 e* {ttl访问flash的地址从0x9F000000~0x9F3FFFFF
% Z% w5 d0 {% I8 u* L+ W- q3 e5 c0 E) J# [: I1 z6 d
                 flash起始地址  TTL起始地址  flash终止地址  TTL终止地址
3 x  A6 Y: q" p7 S! ~& B  Q2 H7 Wuboot        0X000000       0X9F000000    0X01FFFF      0X9F01FFFF
+ n7 k5 X% g) m0 q1 Zfw              0X020000      0X9F020000     0X7DFFFF     0X9F7DFFFF
! b- {) I; P$ [: o( @# _3 r' \6 Mart              0X7F0000      0X9F7F0000     0X7FFFFF      0X9F7FFFFF
2 E  F! o& n3 D- [0 F1 R; Z7 A) K% F1 K* K  }, h
 楼主| 发表于 2014-1-20 13:12:09 | 显示全部楼层
网上流传着各种固件,有的是只有fw, 有的是包含了 Uboot FW和 ART。用ultraedit或winhex打开,第一行里有Openwrt的是fw文件。
8 r- y/ c5 ^/ E4 x/ R和下面基本一致的是带Uboot的文件
# ?0 K: Y6 t9 T$ Q* j3 z  c; M3 i& Y4 N: y; W, S  T& A

: }5 e8 ]1 J, `* @+ X( N+ }* W3 [* A4 Q; L

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2014-1-23 16:54:15 | 显示全部楼层
网传得uboot 基本上是1.1.4的,命令都差不多,
" l% S% l0 t0 G" U) f4 V; S但是有些支持的Flash种类多些。如果自己更换Flash需要留意。
6 j; h/ {7 k- y) n$ Z7 N自己编译一下Uboot还是比较简单的。由时间要试一下。
- Y& G% N- k4 A以下是最新的Uboot 支持芯片列表。
( j+ H4 C7 t3 Y- d2 c* D5 w( q  \9 p
4 MB:( R/ H& O, u) d+ e0 ~6 E. y6 w
Spansion S25FL032P
8 Q; H5 w4 Q# M% }- m" K8 gAtmel AT25DF321 ) m2 L; Q& o4 f5 I
EON EN25Q32
9 Z: y4 S0 k3 C& L# A4 AMicron M25P32
5 Q2 g: l2 q! g0 `* ]9 ?4 \Windbond W25Q32
; ]/ X) J- _( \+ A* G6 K; R& w" QMacronix MX25L320
# v: m- a7 F- ]8 a) D0 z0 g0 G6 q
9 n  b2 c5 b- P3 H) i' ~& L8 MB:
3 M& y0 J* T3 f9 e7 f! e6 k. {Spansion S25FL064P: b6 X" h$ K! x& C$ T5 V7 i  O
Atmel AT25DF641$ X& O9 [# z2 P: z7 F- `
EON EN25Q64
; N7 j$ g. U* W9 pMicron M25P64( ^4 X" [8 i9 V5 s
Windbond W25Q64
+ l. W; U9 D4 y0 W: qMacronix MX25L64( h2 G( [. L  \2 W( j
SST 25VF064C8 a3 K- S  D" D- _. n& W

% b' ~, i# x; W7 ^( U, T16 MB:3 U- ?: r8 b3 k* ^
Winbond W25Q128- ~4 A# Z5 ]# u
Macronix MX25L128$ }% v+ O; B8 w: b1 O1 K
Spansion S25FL127S
2 i' A  G+ L6 m8 A' F
发表于 2014-1-23 18:27:34 | 显示全部楼层
好好学习,回帖积分
 楼主| 发表于 2014-1-24 17:11:10 | 显示全部楼层
openwrt 现在主要的版本有这么几个。
# L, m+ h1 W- p1 A/ R! L) U; z; `( a
6 q9 ~+ c8 G1 d5 W. gBackfire 最后版本是10.03
, }3 y( [' g5 f$ L% l9 t- kattitude_adjustment 最后版本是12.09,Linux 内核是3.3.87 T( Y8 ~9 s5 U
truck版本 这个版本正在不断的进化中。当前的内核是3.10.26
: a, y9 `3 f' o3 T# I. D% @# t. c# w- Z" _
12.09的版本已经集成了luci,安装以后直接就可以使用web 设置了。
: H  c  O/ I7 P" C- }) D" ttruck的版本在官网上的包没有集成luci。需要使用pytty打开命令行控制台操作。
" g/ M- }6 \/ K! f% i# I, n  n网上有网友自己制作的Truck带了Luci的版本下载。
1 I" J7 a! g5 P0 O3 B1 j6 X- _2 q' K2 d) `6 O' ], o
从兼容性上看
& Q5 Z/ A( W- D2 e; O; K- L挖矿的Bigminner是在12.09版本下运行的。
+ _, t" i& `; \. UTruck版本比12.09支持的Flash种类更多。
 楼主| 发表于 2014-1-26 22:34:28 | 显示全部楼层
附件是Uboot把自己的路由器地址抄下来,用uedit写在uboot 0x1fc00地址开始的6个字节里* X- M/ x/ N9 O2 R+ G

" S3 }% C8 X' {; x6 j/ H% s- U# L! @' LOpenert 管网下载链接:6 K# U( J; `2 j6 z2 X  ]
12.09 AA版
9 l3 Z- A' a8 s$ J8 Ehttp://downloads.openwrt.org/att ... quashfs-factory.bin
, |5 m: M! @) U8 H  Z; V! [这个带web界面了* E! [0 O2 ]4 H$ s5 f

# B; @5 R( L$ b6 K" `* WTruck版的/ x4 K- \) A6 B( n' r
http://downloads.openwrt.org/sna ... quashfs-factory.bin9 s: ?3 k2 W+ H
这个没有
+ ~" R  A' e- \% f1 u% @web界面,需要ssh登录上去后手动设置好网络然后安装。
+ g" {, V0 {+ T& K! [4 O! I) _+ a5 O$ O. P
Art部分需要从自己的路由器里备份出来。
5 ]% K0 F( a  h
" q& R; m9 n6 }) |如果准备使用编程器烧录进去,可以考虑把这三个bin文件合成出一个。
# `" y7 d5 e5 G+ Z: ?: z( |4 rUboot放置在0x0 - 0x20000地址。注意改MAC
1 V, o3 B  g% |2 v& `% ~Openwrt放在x020000开始的地址
! x% @; x3 v; X, t5 }Art放在 最后0x10000的地址空间。) d. \+ k4 K1 Y5 `
: S+ B/ r- ~: i  ^0 o
) B' s' V8 I  c9 ?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2014-2-8 15:16:54 | 显示全部楼层
很好, 不错!可惜我的 703N 突然挂了,电源模块坏了。
 楼主| 发表于 2014-2-10 16:15:50 | 显示全部楼层
taccode 发表于 2014-2-8 15:16
# T' A$ j8 \. o# H很好, 不错!可惜我的 703N 突然挂了,电源模块坏了。
9 p- F2 c) n5 H4 n. G+ r0 C
703N的电源芯片很容易坏。我的也烧过3 a5 v" I/ Y' k1 f
AME5258, 自己换一个。或者不怕发热的话直接用LM1117-3.3更稳定
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-5-3 16:05 , Processed in 0.027962 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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