|
本帖最后由 lyy2008 于 2009-8-21 20:34 编辑
g, H4 q% ?* `$ |
; n; }8 e7 ^; O* s9 W: N最近网上开始有人销售中兴ZXR10 876单WAN口宽带路由器。其实这个设备不是中兴自己生产的,而是台湾的易居Draytek为中兴代工生产的,国内很多人都没有听说过易居的产品,但是这个牌子在欧洲可是响当当的网络设备提供商。" G5 w$ E' N; s3 y
没拿到设备的时候仅仅知道中兴ZXR10 876的flash是4M的,ram是16M的,这个和Draytek Vigor 2910的硬件配置是一模一样的。固件版本是2.7.2,去Draytek网站上查询后发现,Draytek Vigor 2910最新的固件版本已经是3.2.2.2了,而中兴刷的这个软件版本不伦不类,在中兴的网站上除了一本PDF版本的说明书其他什么都没有,也不怪人家,不是自己生产的,哪里来的资料。
' u# ^/ x/ e5 o" t! ]( f3 b再说一下为什么要升级?首先是原设备中的固件版本太低,功能太少,另外升级后单WAN口路由器摇身一变成了双WAN口路由器(LAN1可以变为WAN2),而且USB接口不仅仅可以接打印机,还可以接USB硬盘和USB 3G Modem,USB 3G Modem可以作为WAN2使用。
3 D' ?9 O- f2 j# j下面的升级方法完全是自己摸索出来,估计又要有人拿这个卖钱了。
, j: U# v" s. T拿到设备后发现直接用成Draytek的官方升级工具升级到Vigor 2910是完全不可能的,刷新过程正常,但是重启后仍然是中兴的固件,原来的固件肯定有校验功能不让跨版本升级,升级只能另辟蹊径。7 m8 W3 }3 L2 H4 W& M: Z/ ]
另外再说一下,这个设备是刷不坏的,只要有备份的原始firmware,刷成砖头也能刷回来,而且不用拆机。1 u2 G* m l4 o$ C7 P
刷机前需要做的前期准备:
! e/ r, Y# U o1. 将网卡设置为DHCP获取IP地址。
: s# \1 {& F. {8 E3 O+ z2. 在Web配置界面下恢复ZXR10 876的初始设置,以避免不不要的麻烦。; r3 E3 Q' ?* s: O/ M7 Q5 E
3. 在Draytek网站下载Vigor 2910最新版firmware (3.2.2.2)。
, [9 U1 ?) m7 k7 y! W7 F' I. g4. 在Draytek网站下载Firmware Upgrade Utility (3.5.4)。1 Z( C* i& T6 {5 e" B
5. 中兴固件初始设置Web登录的用户名为空/密码为空,ftp登录用户名为空/密码为空。
) f' |, @3 Z- ?, z: w) z' [ ^4 c6. 易居固件初始设置Web登录的用户名为空/密码为空,ftp登录用户名为admin/密码为空。
7 X5 Q/ x/ ? T \0 H$ \" S: W. h+ N具体升级步骤:- O9 C, \/ Q' \1 `/ N, \ [. T- I% f- O
注: 红色部分代表要输入的命令,全部命令需要在命令提示符下进行。
, q1 p1 X: u& C) u" ~1. 备份原始Firmware
! D6 ^: P0 [9 q7 b4 ftelnet 192.168.1.17 J! F4 a/ @5 l0 A5 Y
sys ftpd on5 e6 i9 U7 L2 y8 D
exit( M9 O. B J9 O, L+ \' H* z% _
进入路由器的FTP9 W C5 [# u3 d3 [
ftp 192.168.1.1
' W. w/ h9 i# Ydir
3 @5 O" C0 E) J; f+ f! a会看到FLASH中有两个文件,v2910_2.7.2.all和v2910_2.7.2.cfg,第一个文件是路由器的firmware文件,第二个文件是路由器的配置文件。: j( ?, }0 s% g. j. O- W! p
get v2910_2.7.2.all c:\v2910_2.7.2.all
0 `- M5 C1 ]4 D6 R% ?5 l( {# U; l5 a7 Y, Q命令结束后,不要退出这个ftp工具,后面还要用到。原始固件已经备份到C盘根目录下,文件名是v2910_2.7.2.all,如果没有备份需要恢复的同学可以从这里下载。
* j3 {* Q5 k( }* v, |1 D1 A0 k2. 替换法更新firmware; o0 U [7 u8 b
这时解压从Draytek网站上下载的最新版本的firmware,需要用到的两个文件v2910_3222.all和v2910_3222.rst,将v2910_3222.all也放在C盘根目录下。 B, U% r* X& F z+ ^4 x7 E
在上面那个ftp窗口下继续输入下面的命令。
% M1 `2 X0 q: b; x5 ?# c8 Q; Mput c:\v2910_3222.all v2910_2.7.2.all
0 W, q+ q7 _) \( x& y系统会有进度条,上传完毕后会有提示。7 c' u; x! I$ y" G% u" B2 t
bye! C" a( k3 N3 C" z# R' ]$ @( u
退出ftp服务后路由器会自动重启。
) ^8 f8 m1 q. x2 @' u重启完成后使用http://192.168.1.1无法连接,因为这个时候虽然固件升级完成了,但是配置文件还是老版本的,所以导致管理界面无法打开,但是telnet是可以登录的。
; B" o0 H+ |% ^, B$ z3 C' w+ Ptelnet 192.168.1.1
2 G" L8 C! g2 ]+ E: `: J0 c# K" }& Ssys cfg default5 Y# \! N- [+ P; [2 }
恢复路由器初始设置,当路由器重新启动后,就可以进入配置界面进行配置了。
2 |5 r& X1 O9 a$ i+ g+ x3. 追求完美的最后一部
/ A4 t( a6 u0 @5 [3 c* U, R其实在第二步结束以后路由器的升级就算是结束了,但是有些人总认为替换的升级方法不完美,然后就有了追求完美的最后一步。下面的步骤是以上面的步骤为基础的,不能直接跳到该步。# N% |, w o0 T
(1) 在路由器启动正常后,运行Firmware Upgrade Utility,指定固件路径位置v2910_3222.rst及Router IP地址192.168.1.1,按下传送Send按钮。升级过程中网络会暂时中断一下,不必惊慌,升级程序是自动将路由器从正常模式切换到固件更新模式。8 `* c5 U9 G7 k6 `
(2) 当升级成功完成后,会跳出Router is active now的提示。
% Y _1 j- i1 q/ r! ?(3) 最后确认一下更新是否完成。. U7 g7 @( |3 l6 ]
telnet 192.168.1.1
, O3 M* h0 z% e# k; Z7 Hsys ftpd on
* B! T3 @& k) P$ @exit
0 z6 m8 K0 |7 h) Mftp 192.168.1.1 f& n M% F7 n2 S
dir0 g2 e: r* P& g( n6 ~# w
如果在FLASH中有两个文件,v2910_3.2.2.2.all和v2910_3.2.2.2.cfg,就代表你升级成功了。
5 G1 f* c4 A" \, K) u* Ybye2 _* |4 Y6 t, i7 W% A
恢复原始Firmware方法:% }; j" @% F9 ~+ }9 E+ }6 f6 y
(1) 首先手动设置本机网卡IP地址为192.168.1.100,掩码255.255.255.0。4 ^: R+ z2 v+ ~+ @7 {5 \
(2) 关闭路由器电源,持续按住路由器后面的Factory Reset按钮,此时,最左边的两个指示灯会同时闪烁。
3 w2 m/ C8 ?6 @1 }9 l/ }9 b(3) 放开Factory Reset按钮,运行Firmware Upgrade Utility。指定固件路径位置v2910_2.7.2.all及Router IP地址192.168.1.1。 A6 @4 t( z- B! K$ m: X
(4) 再次确认Router最左边的两个指示灯是不是仍同时闪烁。如果是,请按下传送Send按钮。如果不是,请回到第二个步骤重来。- m" g# G4 ~4 ~
(5) 当升级成功完成后,会跳出Router is active now的提示。此时,请进入Router的Web主界面,确定固件升级是否成功。
: G( ^" e5 j4 W C% @升级后发现的问题:) Q9 a3 v9 a4 L( A$ [1 C
(1) 如果官方再发布新版本firmware文件,无法通过Web界面升级,只能使用官方升级工具进行升级。 U2 H3 Q( q& k9 h& i+ |% t! g
(2) 在Web界面备份出的配置文件无法通过Web界面还原,还原后路由器会死机,只有关闭电源再开。
' s+ R: ?8 b6 ^(3) 中兴ZXR10 876和Draytek Vigor 2910C的两个灯的位置不一样,中兴ZXR10 876第二个灯是QoS,第三个灯是DMZ,而Draytek Vigor 2910C正好和中兴ZXR10 876相反,也就是升级成功后中兴ZXR10 876的第二个灯应该是DMZ,第三个灯应该是QoS。# V6 A# ]3 g& \+ y3 b4 g4 \- @
(4) 英文版本无法直接刷成中文版本,同样中文版本也无法直接刷成英文版本,想更换固件语言版本只能先将机器firmware版本降级到初始的2.7.2,然后再刷。降级固件可以直接用Firmware Upgrade Utility,方法同升级步骤3,刷新成功后用telnet登录路由器用sys cfg default命令恢复初始配置文件,否则Web界面将无法打开。只要跨版本升级firmware就要恢复初始设置,否则Web界面将无法打开。 |
|