找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10455|回复: 6

JTAG刷写CFE拯救7230

[复制链接]
发表于 2008-11-19 23:17:32 | 显示全部楼层 |阅读模式
7230与7231相同方法,看过几篇JTAG刷写CFE的文章,4M的FLASH容量16M内存或32-64内存,刷写4M-16M的FLASH用的CFE是原版,但刷写4M-64M的FLASH是用修改的版的CFE,就是说刷好后路由器型号为Siemens SE505 v2,只是MAC地址的问题,可正常使用的。
原文:
http://www.right.com.cn/forum/viewthread.php?tid=13095&highlight=jtag

==========4M-16M=====================

如果你的路由需要刷写CFE,但刷上的64M的CEF, ping不通,可试试我的方法,我是从16M开始刷的,
下面我们开始一步步刷新。
Step1:  我们要做的第一件事是重启电脑,然后进入bios确认并口的模式:
          工作状态选择:ECP
                    中断选择:378
                   保存后重启
(但我发现我的HP手提电脑BIOS中没打印设置,一样可用JTAG刷写CFE)

Step2:
        下载JTAG软件,将其解压到“C:\jtag”目录下。

Step3:
        选择“开始”-“运行”,写入%systemroot%\system32\drivers\ 回车后系统将会打开一个文件夹,将“C:\jtag”目录下的“giveio.sys”copy到这个文件夹中,关闭窗口。

Step4:
        运行“C:\jtag”目录中的“loaddrv.exe”,在路径c:\windows\system32\drivers\中填写 giveio.sys 依次选择install、start,成功后会提示“Status:Operation was successful”。

Step5:
        选择“开始”-“运行”,写入“cmd”回车,在弹出的对话框中输入下列命令:
cd c:\jtag
    jtag
        屏幕上将会显示jtag的命令,

Step6:(可选择使用命令  一般我用wholeflash,整个FLASH清空,   
如果提示要加代号需要知道你自己的芯片代号,键入命令jtag回车,如: jtag -flash:cfe /fc:58 )  
jtag -erase:wholeflash

jtag -erase:nvram
jtag -erase:cfe
jtag -erase:kernel



Step7:
        将4M-16M的CFE拷贝到c:\jtag目录中,并重命名为“CFE.bin”
        在dos窗口中输入
jtag -flash:cfe


        刷写过程中电脑反应会很慢,cpu占用率很高,这个正常,等到100%就完成。
Step8:
        给路由器断电后重新上电。这时候如果刷的是64M的指示灯没有反应(32M的会不停闪)。
        用网线连接路由器,将网卡地址改为:
        IP: 192.168.2.10
        Sub mask: 255.255.255.0
        选择“开始”-“运行”,写入“cmd”回车,在弹出的对话框中输入下列命令:
        ipconfig /all
        确认你的网卡IP已经设置为192.168.2.10
        ping 192.168.2.1
        确认可以ping通
Step9:
        运行tftp软件,上传dd-wrt软件。
        上传过程非常快,但是上传完不代表就刷新好了。
        32M的CFE在上传完之后灯会不停的闪,而64M的则不会,你就慢慢等吧。一会儿路由就会自己重启好了。
        将电脑的IP地址改为:
        IP: 192.168.1.110
        Sub mask: 255.255.255.0
        这是ping一下192.168.1.1就应该能Ping通了。

如果你是4M-16M,到这里就完,这个只能是显示16M内存的。

==========4M-32M或64M=============

找到识别没有识别的内存办法32M或64M一句一句执行
telnet 192.168.1.1

nvram set sdram_config=0x0033

nvram set sdram_refresh=0x8040

nvram set sdram_init=0x0008

nvram set sdram_ncdl=0x0000

nvram commit

reboot

自动重启路由器
4M-32M或64M,需要刷下一个Siemens SE505 v2的CEF(4M-64M)
将4P-64M的CFE拷贝到c:\jtag目录中,并重命名为“CFE.bin”
“开始”-“运行”,写入“cmd”回车,在弹出的对话框中输入下列命令:
cd c:\jtag

jtag -erase:cfe

jtag -flash:cfe

等到100%就完成。


=============器型号为Siemens SE505 v2改回到 7230======================


然后输入:telnet 192.168.1.1 回车,这里的192.168.1.1是指你AP的地址,如果更改过,那就用新地址;
2、用户名为root  密码为admin  如果你改过用户名和密码,那当然要输入新的,没改过,就用上面的;
3、用户名和密码输入完成后,复制下面的命令直接粘贴到命令窗口内,然后回车,每条命令粘贴后按一下回车,一共9条命令、9次回车,地址你可以自己编,不过需要遵循上面说的规律:

00:30:BD:FD:51:3A   这个地址就可以作为LAN  MAC地址
00:30:BD:FD:51:3B   这个地址就可以作为WAN MAC地址
00:30:BD:FD:51:3C   这个地址就可以作为无线 MAC地址


nvram set lan_hwaddr=00:30:BD:FD:51:3A
nvram set et0macaddr=00:30:BD:FD:51:3A

nvram set et1macaddr=00:30:BD:FD:51:3B
nvram set wan_hwaddr=00:30:BD:FD:51:3B

nvram set wl_hwaddr=00:30:BD:FD:51:3C
nvram set il0macaddr=00:30:BD:FD:51:3C
nvram set wl0_hwaddr=00:30:BD:FD:51:3C

nvram commit(这条命令运行后稍等10秒再运行最后一条命令)

reboot(这个就是重启路由器,重启后路由器的地址就会变成上面的地址了)
发表于 2009-4-29 08:48:18 | 显示全部楼层
很详细,拿过来学习一下。谢谢
发表于 2009-4-29 20:30:43 | 显示全部楼层
很好狠详细,谢谢了
发表于 2009-4-29 20:45:51 | 显示全部楼层
很好狠详细,谢谢了
发表于 2009-4-30 15:44:39 | 显示全部楼层
很好很详细,谢谢了
发表于 2014-9-16 13:16:25 | 显示全部楼层
谢谢分享,赞一个{:soso__3409329614010722382_4:}
发表于 2015-5-11 22:36:08 | 显示全部楼层
怎么解决啊?
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|宽带技术网 |网站地图

粤公网安备 44152102000001号

GMT+8, 2024-5-5 16:22 , Processed in 0.031584 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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