全部博文(116)
分类: LINUX
2011-02-07 22:57:05
重要内容转自宽带技术网,稍加整理。 官方固件的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 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 这时重启后,直接进入了ADAM2 的命令行模式,只有十几个自带环境,需要添加些必须的环境:
setenv memsize 0x01000000 当然最重要的是刷上官方的固件,重启后就重现了官方界面了(setenv autoload 1很重要,否则启动就停在命令行状态)。 |