文档库 最新最全的文档下载
当前位置:文档库 › MI424WR烧写DD-WRT的步骤

MI424WR烧写DD-WRT的步骤

MI424WR烧写DD-WRT的步骤
MI424WR烧写DD-WRT的步骤

整个烧写过程可以通过网口完成,但是要求每一步正确执行!

1. 在Windows在安装Python https://www.wendangku.net/doc/5a11522398.html,/ftp/python/

2.5/python-2.5.msi,安装过程用默认即可。

2. 从https://www.wendangku.net/doc/5a11522398.html,/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口地址。

备份后如图:

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了,其他参数同上。

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. 完成

相关文档