您的位置:首页 > 运维架构 > Linux

在Linux下用tftp刷写路由器固件

2017-11-20 17:47 148 查看
在某些cfe中设定的是当启动路由器时,如果路由器引导区读出kernel的内容有问题无法加载时,就自动开启tftpd,等待传入一个正确的kernel,此时如果你是在一台系统为linux的PC上工作时,用下面的方法就可以传入你想刷入的router的系统。
1.输入“tftp”,出现“tftp>”提示符;2.输入“verbose”,出现“Verbose mode on.”提示;3.输入“binary”,出现“mode set to octet.”提示;4.输入“trace”,出现“Packet tracing on.”提示;5.输入“rexmt 1”,每格一秒尝试一次推送;6.输入“timeout 60”,推送尝试的时间不超过60秒;7.输入“connect 192.168.11.1”,连接路由器(实际上并没连接,只是为连接作好准备);8.输入“put rf.bin”,会提示失败,并每格1秒就尝试一次推送;9.接上路由器电源,路由器将启动,LED会亮起来,约10-20秒后,会显示开始推送以及传输进展;10.提示推送传输完成后再等待5-10分钟,路由器的红色LED灯闪烁,然后熄灭,最后无线LED指示灯亮起,表示固件刷新成功;11.输入“quit”退出tftp界面;12.输入“sudo service networking start”(适用Ubuntu 9.10或以前版本)或“sudo service network-manager start”(适用Ubuntu 10.4或以上版本)命令,以开启系统的网络管理服务;13.输入“exit”退出终端界面;14.如果rf.bin文件的来源于Buffalo官方,则路由IP是“192.168.11.1”,网卡IP必须是“192.168.11.X”才连接,用户名为root,密码为空;如果rf.bin文件的来源于OpenWRT、Gargoyle、DD-WRT,则路由IP是“192.168.1.1”,网卡IP必须是“192.168.1.X”才能连接,DD-WRT用户名和密码自定义,Gargoyle的默认密码是“password”。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: