Chinaunix首页 | 论坛 | 博客
  • 博客访问: 827091
  • 博文数量: 116
  • 博客积分: 1472
  • 博客等级: 上尉
  • 技术积分: 1725
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-06 11:45
文章分类

全部博文(116)

文章存档

2015年(1)

2014年(42)

2013年(5)

2012年(19)

2011年(49)

我的朋友

分类: LINUX

2011-02-07 22:57:05

GT701-WG 升级pspboot及还原adam2的过程
2010-10-26 23:31

重要内容转自宽带技术网,稍加整理。

官方固件的GT701-WG 启动分区为MTD2,核心为adam2,有0.2 和0.9两个版本,可以刷各种官方固件和RouterTech 2.94,另一种启动核为pspboot,相对adam2优势有:Adam2对严重碎片造成的环境(碎片环境最终会损毁mtd3分区,严重时会使路由器变砖),不善于自我修复。即使路由器不封死,碎片往往会导致Adam2路由器无法保存配置信息,这是升级一些第三方固件感到棘手的问题。而PSPBoot是非常善于操纵其环境,自我修复。现在支持GT701-WG PSPBOOT 的ROUTERTECH固件最新只有2.94,已经支持无线功能。

一、升级PSPBOOT

以下适合在已经刷新了RT2.93固件环境操(已经进行了适合RT 的分区操作,IP为192.168.1.1):

setenv mtd0 0x90098000,0x903f0000
setenv mtd1 0x90010090,0x90098000
setenv mtd2 0x90000000,0x90010000
setenv mtd3 0x903f0000,0x90400000
setenv mtd4 0x90010000,0x903f0000
setenv my_ipaddress 192.168.1.1

1.1、设置网卡IP 为192.168.1.123,

1.2、打开“tftpd32汉化版.exe”,查看服务器IP:192.168.1.123   其他不需设置,pspboot引导程序(psbl_4M_16M_AR7WRD.bin)已打包在Tftpd32.汉化版里面或确保在同一目录下。

1.3、运行“telnet 192.168.1.1”*输入用户名:root 密码:Admin    (原厂版本用户名和密码都是admin)1.4、执行命令:(懒的话直接复制下边命令行粘贴上去)

tftp -g -l psbl_4M_16M_AR7WRD.bin 192.168.1.123

ls -la psbl_4M_16M_AR7WRD.bin

cat psbl_4M_16M_AR7WRD.bin > /dev/mtdblock/2

reboot


至此,mtd2分区的Adam2已升级为pspboot'

1.5、用TTL线修改pspboot的参数“MAC_PORT 1 ”为“MAC_PORT 0 ”

执行命令:setenv MAC_PORT 0

这一步必须要做,否则重启后GT701与电脑网卡连接为红叉。


2、用PCTOOL 刷PSPBOOT RT2.94固件

打开 “ pctool-v2.3 ” 的 “ Adam2App.exe ”",IP输入192.168.1.1,GT701断电,上电后在网络接通时点击“Retrieve/--------”,点击“FLASH”选择“Firmware(-----------)”点击“Download”选择“RouterTech_2.93_AR7WRD_psbl_1-Port_firmware.img”,等下载完成后点击“Reboot”,GT701 重启后升级就算完成。


二、还原为ADAM2

同样运行TFTP32,确保备份的ADAM2 的MTD2 核心文件在同一目录,假设为MTD2.BIN。

运行“telnet 192.168.1.1”*输入用户名:root 密码:Admin    (原厂版本用户名和密码都是admin)

执行命令:(懒的话直接复制下边命令行粘贴上去)

tftp -g -l MTD2.BIN 192.168.1.123

ls -la MTD2.BIN

cat MTD2.BIN > /dev/mtdblock/2

reboot

这样就把启动核心还原成了ADAM2,但这时要还原官方固件的分区:

setenv mtd0 0x900d0000,0x903e0000
setenv mtd1 0x90010000,0x900d0000
setenv mtd2 0x90000000,0x90010000
setenv mtd3 0x903f0000,0x90400000
setenv mtd4 0x903e0000,0x903f0000
setenv my_ipaddress 192.168.0.1

这时重启后,直接进入了ADAM2 的命令行模式,只有十几个自带环境,需要添加些必须的环境:

setenv memsize 0x01000000
setenv flashsize 0x00400000
setenv modetty0 38400,n,8,1,hw
setenv modetty1 38400,n,8,1,hw
setenv bootserport tty0
setenv cpufrequency 150000000
setenv sysfrequency 125000000
setenv bootloaderVersion 0.22.02
setenv ProductID GT701-WG
setenv HWRevision 2A
setenv SerialNumber xhh2001
setenv AEIBootVersion 0.2i
setenv my_ipaddress 192.168.0.1
setenv prompt Adam2_AR7DB
setenv firstfreeaddress 0x9401d328
setenv req_fullrate_freq 125000000
setenv maca 00:0F:B3:38:D4:24
setenv mtd2 0x90000000,0x90010000
setenv mtd1 0x90010000,0x900d0000
setenv mtd0 0x900d0000,0x903e0000
setenv mtd3 0x903f0000,0x90400000
setenv mtd4 0x903e0000,0x903f0000
setenv macb 00:0F:B3:38:D4:25
setenv macc 00:0F:B3:38:D4:26
setenv usb_board_mac 00:0F:B3:38:D4:28
setenv usb_rndis_mac 00:0F:B3:38:D4:29
setenv mac_ap 00:0F:B3:38:D4:27
setenv autoload 1
setenv usb_pid 0x6010
setenv usb_vid 0x1668
setenv man Actiontec Electronics, Inc.
setenv prod Actiontec USB/Ethernet Home DSL Modem
setenv defaults 1
setenv DSL_FEATURE_CNTL_0 0x0000020C
setenv HWA_RNDIS 00:E0:A6:66:41:EB
setenv HWA_HRNDIS 00:E0:A6:66:41:E1
setenv modulation MMODE
setenv connection0 0x292f

当然最重要的是刷上官方的固件,重启后就重现了官方界面了(setenv autoload 1很重要,否则启动就停在命令行状态)。

阅读(3475) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~