(以Buffalo WHR-G300N V2路由器为例)

以发行版Ubuntu为例(如果你在Windows下,可下载Ubuntu的ISO文件,再用wubi安装Ubuntu,可免去重新分区的麻烦),下载Buffalo WHR-G300N V2路由器的FTP版固件文件,放到Ubuntu的/home目录下,改名rf.bin,刷入的方法如下:

1.在Ubuntu中,保证正常访问互联网软件源的情况下,找到并进入“terminal”(终端)界面;

2.输入“sudo apt-get update”按回车,根据提示输入管理员密码,开始更新软件包信息;

3.输入“sudo apt-get install tftp”,开始安装tftp软件包;

4.用牙签捅住路由器复位按钮10秒

5.拔掉路由器的电源;

6.用网线连接电脑LAN口与路由LAN口(注意不要接成蓝色的WAN口);

7.输入“sudo service networking stop”(适用Ubuntu 9.10或以前版本)或“sudo service network-manager stop”(适用Ubuntu 10.4或以上版本)命令,以关闭系统的网络管理服务;

8.输入“ifconfig”查看是哪一个网卡与路由器相连,一般为“eth0”代号的网卡;

9.输入“sudo ifconfig eth0 192.168.11.2”,强行设定“eth0”代号的网卡的IP为192.168.11.2(因为Buffalo路由器的bootloader里的默认是IP是192.168.11.1);

10.输入“sudo ifconfig eth0 netmask 255.255.255.0”,设置掩码;

11.输入“sudo arp -s 192.168.11.1 XX:XX:XX:XX:XX:XX”,“XX:XX:XX:XX:XX:XX”你Buffalo路由器的MAC地址,MAC地址在Buffalo路由器背面的标签上可查到,处可不输入冒号间格。

12.输入“tftp”,出现“tftp>”提示符;

13.输入“verbose”,出现“Verbose mode on.”提示;

15.输入“binary”,出现“mode set to octet.”提示;

16.输入“trace”,出现“Packet tracing on.”提示;

17.输入“rexmt 1”,每格一秒尝试一次推送;

19.输入“timeout 60”,推送尝试的时间不超过60秒;

20.输入“connect 192.168.11.1”,连接路由器(实际上并没连接,只是为连接作好准备);

21.输入“put rf.bin”,会提示失败,并每格1秒就尝试一次推送;

22.接上路由器电源,路由器将启动,LED会亮起来,约10-20秒后,会显示开始推送以及传输进展;

23.提示推送传输完成后再等待5-10分钟,路由器的红色LED灯闪烁,然后熄灭,最后无线LED指示灯亮起,表示固件刷新成功;

24.输入“quit”退出tftp界面;

25.输入“sudo service networking start”(适用Ubuntu 9.10或以前版本)或“sudo service network-manager start”(适用Ubuntu 10.4或以上版本)命令,以开启系统的网络管理服务;

26.输入“exit”退出终端界面;

27.如果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”。

补充:在完成第20步后,可另外打开一个终端窗口,输入“ping 192.168.11.1”回车后会显示没ping通,再回到原来输入tftp的终端中输入“put rf.bin”但不要按回车,接上跟由器电源,观察输入Ping的终端是否提示ping通了,ping通的那一秒马上在输入tftp的终端中按回车执行“put rf.bin”命令也可实现第21至23步的效果。

路由器 刷 linux系统版本,在Linux下用tftp刷写路由器固件相关推荐

  1. 查看linux系统版本centos,CentOS下查看系统版本的4种方法

    Linux有很多的发行版,不同的版本会有一些细微区别,所以经常需要查看服务器系统的版本号. 下面来看下CentOS下如何查看CentOS版本. 方法1:cat /etc/issue 执行命令:[www ...

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

    (以Ubuntu和Buffalo WHR-G300N V2路由器为例) 先安装Ubuntu(如果你在Windows下,可下载Ubuntu的ISO文件,再用wubi安装Ubuntu,可免去重新分区的麻烦 ...

  3. linux家用系统版本,查看linux系统版本

    篇一:linux下如何查看系统和内核版本 linux下如何查看系统和内核版本 1. 查看内核版本命令: 1) [root@q1test01 ~]# cat /proc/version Linux ve ...

  4. kali linux查看版本,kali linux 系统版本的查看方法

    kali linux 系统版本的查看方法 1. kali linux 系统版本查看 命令:cat /etc/issue 2. kali linux系统内核信息查看 命令:uname -a 以上这篇ka ...

  5. linux防火墙文件路径,防火墙问题 Linux系统 /etc/sysconfig/路径下无iptables文件

    虚拟机新装了一个CentOs7,然后做防火墙配置的时候找不到iptables文件,解决方法如下: 因为默认使用的是firewall作为防火墙,把他停掉装个iptable systemctl stop ...

  6. [ Linux ] 如何查看Linux系统版本

    文章目录 查看 Linux 系统版本的场景 查看 Linux 版本的几种方式 1.通过查看 `redhat-release` (可查看小版本) 2.使用 `lsb_release` 命令 (可查看小版 ...

  7. 查看linux系统版本信息 lsb_release -a

    查看linux系统版本信息 查看linux系统版本信息命令:lsb_release -a linux查询gcc版本及相关的命令 一. 1.gcc版本 gcc -v cat /proc/version ...

  8. 【LInux】查看Linux系统版本信息

    一.查看Linux内核版本命令(两种方法): 1.cat /proc/version [root@S-CentOS home]# cat /proc/version Linux version 2.6 ...

  9. 网络爱好者必知的国内十大知名Linux系统版本

    标签:Linux 系统 Linux版本 主流Linux 不管是网络爱好者,还是电脑爱好者,在这个互联网更新速度极快的时代,我们不得不花更多的时间去关注Linux系统,因为她越来越深入企业,甚至延伸到用 ...

最新文章

  1. Microsoft Visual Studio International Pack 1.0
  2. 【工具】模板引擎 Velocity
  3. java concurrentmap原理_Java集合番外篇 -- ConcurrentHashMap底层实现和原理
  4. 【论文解读】PFLD:高精度实时人脸关键点检测算法
  5. 刚刚,Python 3.10 正式发布了!我发现了一个可怕的功能...
  6. Codeforces 845 C. Two TVs 思路:简单贪心算法
  7. svn: Can't find a temporary directory 问题解决
  8. SpringMVC的数据响应-页面跳转-返回字符串形式(应用)
  9. spring容器实例化bean的3种方式
  10. 稀疏表达:向量、矩阵与张量(中)
  11. 旋转矩阵求旋转角度_(加餐)欧拉角及矩阵旋转
  12. php接口 含义,php晋级必备:一文读懂php接口特点和使用!
  13. CentOS7 安装 Nginx PHP
  14. (@WhiteTaken)设计模式学习——组合模式
  15. 通过Java反射获取对象上的注解,java反射注解妙用-获取所有接口说明
  16. 如何在前端删除项目中的文件_如何在macOS上恢复已删除的文件
  17. 迁徙图_2亿农民工10年迁徙图: “中西飞”成大趋势,进城者减少
  18. Python pandas库的简单使用
  19. YDUI的移动端页面rem适配方案使用方法记录
  20. 用c语言软件制作监察病毒,弄了个病毒。用的是C语言,大家看看!

热门文章

  1. mapreduce原理_Hbase Bulkload 原理面试必备
  2. 升级鸿蒙系统有没有翻车,被寄予厚望的华为鸿蒙系统,这次要翻车?原来并不是我们想的那样...
  3. 网速dns怎么调快_怎么设置dns?教你快速解决网速慢的问题
  4. TortoiseGit 推送本地仓库变动文件至远程仓库_入门试炼_06
  5. oracle 数据库_操作事项_05
  6. Springboot全局异常统一处理返回json
  7. Vue + Spring Boot 项目实战(二):使用 CLI 搭建 Vue.js 项目
  8. zTree笔记,设置无法勾选父节点(禁用父节点)和父节点禁用时回显选中子节点时关联父节点状态
  9. 巧妙地在Windows搭建node服务器
  10. lighttpd sqlite3 php,fedora linux平台下搭建lighttpd+php+sqlite