MI424WR烧写DD-WRT的步骤

2009年11月4日  |  8:48 上午分类:技术大类  |  标签:  |  1,115 views

整个烧写过程可以通过网口完成,但是要求每一步正确执行!
1. 在Windows在安装Python http://www.python.org/ftp/python/2.5/python-2.5.msi,安装过程用默认即可。
2. 从http://nuwiki.openwrt.org/inbox/actiontec.mi424-wr这个网页上下载jungo-image.py,机器原来使用的是Jungo’s OpenRG的固件,用这个脚本可以备份原来的固件以及刷写Redboot。
3. 将网线插到MI424WR的LAN口,确保PC的网卡IP地址和MI424WR的LAN口的IP地址是同一个网段。
4. 备份原固件
进入CMD命令行,进入jungo-image.py所在的目录,输入:
python jungo-image.py –user admin –pass password1 192.168.1.1
其中:
user:管理用户名称;
passowrd:对应的密码;
ip address:MI424WR的LAN口地址。
备份后如图:
001
5. 刷写Redboot
下载rb-mi424wr-ROM.bin到TFTP目录下,开启TFTP服务器,在命令行中输入:load -u tftp://192.168.1.2/rb-mi424wr-ROM.bin -r 0 烧写redboot
或者:把rb-mi424wr-ROM.bin拷贝到jungo-image.py目录下,输入 python jungo-image.py –user admin –pass password1 192.168.1.1 rb-mi424wr-ROM.bin
其中:
image file:就是rb-mi424wr-ROM.bin了,其他参数同上。
002
6. RedBoot提供了Telnet功能,把网线插在WAN口上可以通过192.168.1.1的9000端口访问。登陆Telnet在出现Redboot>提示符后输入以下命令:
RedBoot > fis init // 初始化flash,输入yes
RedBoot >fconfig npe_eth0_esa 0×00:0×01:0×02:0×03:0×04:0×05
RedBoot >fconfig npe_eth1_esa 0×00:0×01:0×02:0×03:0×04:0×05
开启TFTP服务器,并把TFTP目录指向linux.bin文件
RedBoot >load -r -b 0×800000 -h 192.168.1.2 linux.bin
fis create linux
7. 设置RedBoot的开机启动脚本
RedBoot>fconfig -d // 进入设置 –d 提供给BackSpace键不能用的用户,
Run script at boot: true // true是表示启用启动脚本
Boot script: // 这里存储的是上次的启动脚本
.. fis load linux // 不管你想不想修改 都要重新输入
.. exec // 不想修改就照抄
Enter script, terminate with empty line // 在下面输入启动脚本 下面就是RedBoot以后的启动脚本 留空 或错误 就只会启动到redboot
>> fis load linux // 把linux镜像装载到内存
>> exec // 启动linux
>> // 空行
Boot script timeout (1000ms resolution): 4000 // 从开机到执行启动脚本的等待时间 可以在这段时间里 telnet进去 用ttl的可以设置小点
Use BOOTP for network configuration: false // 是否使用bootp协议获取IP 兼容DHCP 开启后会由DHCP服务器分配IP 建议关闭 否则找IP烦
Gateway IP address: 192.168.1.1 // 网关IP地址 你把FON看成是一台电脑设置就可以了
Local IP address: 192.168.10.1 // fon的 IP地址 你telnet近redboot就是这个地址
Local IP address mask: 255.255.255.0 // 子网掩码
Default server IP address: // 默认tftp服务器地址 建议也设置一下,上面的设置好了 就算在局域网环境里 也不用每次tftp前都要 ip_address -l 你的fon的ip/24 -h tftp服务器ip 来进行设置了
Console baud rate: 9600 // 终端波特率 建议这设置115200
GDB connection port: 9000 // GDB调试时的端口
Force console for special debug messages: false // 终端除错 选false 你基本不会用到的
Network debug at boot time: false // 启动是进行网络除错 选false 你基本不会用到的
Update RedBoot non-volatile configuration – continue (y/n)? y //是否保存设置 打y
… Erase from 0xa87e0000-0xa87f0000: . //擦除原来设置
… Program from 0×80ff0000-0×81000000 at 0xa87e0000: . // 写入新设置
RedBoot>reset //重启
8. 完成

喜欢本文,那就收藏到: Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

发表您的评论