我这纯属瞎求折腾 手里没有编程器,又想物尽其用,
就开始了 苦逼换“脑”的过程
刷openwrt最少需要4m ,手里没有 所以......嘿嘿
( fw300r 已经提前换好了 64m 的内存)
(fir303b 原机 是4m flash; fw300r v4 原机是2m flash)
换了刷,,。不就搞定了,然后着手了
全网首发 FIR303b 改腾达w3000r 2M 编程器固件(绝对安全,mac我已改为00.00.00.00.00)
这个固件是我自己做的,
假如你想直刷w3000r的原厂固件,是不行的(刷完网口不对,而且无线信号很弱)
下载地址:
:
http://pan.baidu.com/s/1c00Peik (内含修改自己MAC地址的方法)
1、把我改好的 fir303b 2m 固件 刷入 2m 的flash
先把fw300r 2m的flash 拆下来 ,叠焊到 fir303b 的flash上
安装好 热切换插针,接好ttl 线(注意路由器板子上写的tx 接ttl小板的 rx)
如图
把原来的flash,第1脚(cs 片选脚), 加热之后小心翘起来。
两颗 flash的 2~8 脚 短接, 每个flash 的1&8脚加一个10k~100k电阻(我用的是20k)
图中绿色代表 焊盘,右边是个开关(图中所示: 上边的芯片 进入工作状态)
用三针开关,切换,
(1) 运行SecureCRT, 建立连接,协议选serial,端口选择可以到设备管理器里去查看, 这里假设是COM35,波特率115200,流控全部取消,其他都默认。
(2) 把自己PC机的网卡IP设置成192.168.0.2, netmask 255.255.255.0, 网线一头接电脑网卡, 另一头接路由的LAN2口(最左侧的LAN)
(3) 按CTRL+C 不放手,然后再给路由器加电,
终端开始显示CFE启动信息, 进入CFE命令状态
(这时候把热切换插针,换位置 切换到 2m flash 激活的状态。刷的就是它)
(4) 运行tftpd32.exe, 把需要刷机的固件one.bin放入和tftp32.exe 同一个目录下边
(5) 在CFE下输入命令并回车
CFE> flash -noheader 192.168.0.2:one.bin flash0.boot 回车 (one.bin 是你要刷的编程器固件全名,可以自己改,不要太长,不要带中文)
CFE> NVRAM erase 回车
CFE> reboot 回车
(6) 等待路由器成功开机 。进去路由器管理,在网页界面
成功时候 把固件更新到最新 就可以了,
FIR303b 所要用的2m flash 已经刷好!!基本完事儿
2、下边我们要开始 刷 4m flash 的固件了,我们的目标是openwrt 带不死 breed
(我个人比较喜欢系统界面 字体也大)
期间请教一个大神,不能直接刷 不死 breed(我没有验证,怕走弯路,最后正是大神错了,可以直接刷breed,然后刷编程器固件)
(1)把短接针 切换回4m falsh 的激活状态
用上边的方法一样 找了一个AR9341(
tp841n v8 = mw300r v4= fw300r v4 ) 的 ddwrt 编程器固件
也可以直刷breed,然后在breed里边刷编程器固件~更新art 就可以了(按照此办法吗,以下都可以省略了)
以下为参考:
(2)把flash 都取下来 分别焊接到位
FW300r V4 正常连接到电脑 ,开始在DD-WRT(openwrt也可以) 系统下 刷 不死 breed
在路由器的管理界面 设置密码root ,进入服务项 把ssh 服务打开
(3)需要用到SecureCRT WinSCP 两个如软件,设置连接界面如下
进入之后 用户名和密码都是root
进入之后输入密码root
把要刷的 breed 或者不死uboot 改名为uboot.bin 上传到tmp/文件下,uboot.bin必须小于等于128kb
(4)在登陆的 SecureCRT ssh2 终端进行 刷uboot操作
查看uboot名称。 键入
cat /proc/mtd
可以查看到uboot名称,通常情况下是uboot或u-boot ReBoot
执行命令
mtd -r write /tmp/uboot.bin ReBoot
通常2秒搞定,会自动重启。
重启之后我的只能进入breed
(5)找到 openwrt的 的ar9341 固件 刷入 就ok了
最后的留记:这是我精简下来最快的方案了,中间因为不熟悉查资料 看教程,调试啊 刷啊 走了很多弯路,借助这次机会,分享给大家,希望以后的新手 少走弯路。多多学习
[ 此帖被malonger在2015-09-14 10:11重新编辑 ]