Buffalo WHR-G300N CH v2 刷OpenWrt、有两种办法、一种是Windows下刷、一种是在linux下使用tftp刷、
Buffalo WHR-G300N-CH v2的openwrt固件在这个地址下载:

http://downloads.openwrt.org/snapshots/trunk/ar71xx/
openwrt官方对G300N v2的支持时有时无、还没有正式支持、
由于硬件一样、我们可以下载使用WHR-G301N或者WHR-HP-G300N的固件、
而这两款路由也没有得到openwrt正式的支持、
openwrt每次会发布G301N和HP-G300N的openwrt固件、而每次发布没几天、该固件就会被openwrt取消下载、
所以http://downloads.openwrt.org/snapshots/trunk/ar71xx/这个链接里偶尔才会有对应的固件下载、

为了提供方便、在这里我提供下载、
squashfs-factory版
squashfs-sysupgrade版
squashfs-tftp版
内核3.2.6

提前说一下、这个路由是刷不死的、不管怎样都可以用linux下tftp刷回、
Ⅰ.Windows下:
我们需要用到两个工具、
1.hfs        (点此下载hfs)
2.Telnet
Windows7默认没有开启telnet功能、在此讲述一下telnet的开启方法、
控制面板-程序-程序和功能-打开或关闭Windows功能、
把telnet服务端和telnet客户端勾选、确定、

下载上面提供的sysupgrade版固件、
使用hfs挂载、挂载方法:

挂载方法:
①.打开hfs、
menu-IP Adress、选择你的路由给你电脑分配的IP地址、
(一般为192.168.1.?、图中我的即是192.168.36.2)

把固件包拖到左侧“Virtual File System”下、成为这样:

telnet或者ssh登录路由、输入以下命令:

cd /tmp 
wget http://192.168.1.109/openwrt-ar71xx-generic-whr-g301n-squashfs-sysupgrade.bin                    在这里提示一下、①.可把固件名改为“1.bin”再挂载、这里的命令就可以简写了、②.这里的192.168.1.109应改为本机IP、像如图、我就应该改为192.168.36.2、 
mtd -e linux -r write openwrt-ar71xx-generic-whr-g301n-squashfs-sysupgrade.bin linux

(附固件改名后菜鸟命令:

cd /tmp 
wget http://192.168.1.109/1.bin 
mtd -e linux -r write 1.bin linux

等待画面显示失去主机连接后、
等待1分钟、待power和router亮起、说明刷机成功了、下面我来讲linux下刷路由教程、刷好后却不能打开配置页面我将在另一篇文章中详细描述、
http://zzsjlove.diandian.com/2012/04/whr-g300n-v2-openwrt-luci/

Ⅱ.Linux下(以ubuntu为例):
下载tftp版固件(上文有提供下载)、
同样还是建议把固件名改为1.bin
把固件放入ubuntu的主文件夹(home)、
先把ubuntu联网、怎么联网我就不赘述了、
安装tftp
在终端中输入:

sudo apt-get update 
sudo apt-get install tftp

在终端中输入

ifconfig

查看你的网卡哪个是本地网卡、如果是虚拟机用户看清楚哪个是连接虚拟机与主机的网卡、哪个是直接连接路由器的网卡、
用网线连接电脑网口与路由LAN口、
在终端输入:

sudo service networking stop                                              Ubuntu 9.10用户用这个命令、 
sudo service network-manager stop                                    Ubuntu 10.4或以上系统用这个命令、

sudo ifconfig eth0 192.168.11.2                                     必须是这个IP段、即使你已经改了路由的IP、这里你还是必须要配置本地网卡为192.168.11.?、eth0是本地网卡、上文有提到要注意、 
sudo ifconfig eth0 netmask 255.255.255.0                      (此步可以省略) 
sudo arp -s 192.168.11.1  AABBCCDDEE5F                    ‘AABBCCDDEEFF’改为你的路由器mac地址(在路由器背面有标签)、可加冒号也可不加、

拔掉路由电源、
在终端输入

tftp 
tftp> verbose 
提示Verbose mode on. 
tftp> binary 
提示 mode set to octet. 
tftp> trace 
提示 Packet tracing on. 
tftp> rexmt 1 
tftp> timeout 60 
tftp> connect 192.168.11.1 
tftp> put 1.bin

这时立即插上路由器电源、待ubuntu显示正在推送固件、然后推送完成、会等待输入、
输入

quit

退出tftp
输入

exit

退出终端、
等待路由重启完成、亮起power与router、刷机完成、
刷机后在浏览器输入 192.168.1.1并不能正常打开、我会在另一篇文章中详细解说、
http://zzsjlove.diandian.com/2012/04/whr-g300n-v2-openwrt-luci/

PS:ubuntu下tftp刷路由的方法可以刷回官方固件、
PS:openwrt下刷回官方只能用tftp的方法、而openwrt下刷回DD-wrt可以用这个固件:
whr-g300nv2-openwrt-to-dd.bin
用这个固件在op下页面升级到dd、
刷到DD后建议reset一次、或者再刷DD的更新版本即可、

史上最全面的Buffalo WHR-G300N CH v2 刷OpenWrt教程相关推荐

  1. 史上最全面的python学生管理系统教程(二)

    目录 序言 sqlite使用教程 python sqlite使用教程 数据库构造 学生信息表结构: 教师信息表结构: 课程成绩表结构: 教师添加课程: 学生表连接课程成绩表: 数据库语句了解 sqli ...

  2. java byte char io流_一文带你看懂JAVA IO流,史上最全面的IO教学

    原标题:一文带你看懂JAVA IO流,史上最全面的IO教学 一.IO流是什么 惯例引用百科的回答 流是一种抽象概念,它代表了数据的无结构化传递.按照流的方式进行输入输出,数据被当成无结构的字节序或字符 ...

  3. [不看后悔啊!]史上最为全面的Autocad施工图视频教程 看完就能成为装修设计师 http://www.51zxw.net/study.asp?vip=1573837

    [不看后悔啊!]史上最为全面的Autocad施工图视频教程 看完就能成为装修设计师 http://www.51zxw.net/study.asp?vip=1573837 沈阳设计:http://hom ...

  4. 史上最全面的 ADB命令 及用法 大全

    史上最全面的 ADB命令 及用法 大全 ADB Usage Complete / ADB 用法大全 https://mazhuang.org/awesome-adb/ ADB,即 Android De ...

  5. [史上最全]笔记本更换内存条和固态硬盘重装系统教程

    前言 本文介绍了最全面的给自己的电脑更换固态硬盘和内存条的具体过程,从制作软碟通系统启动U盘开始,到自行拆机再重装系统,一条龙制作过程(因为自己之前也搜索过一些教程,其中一些操作步骤表达的并不是那么清 ...

  6. 史上最全面的Neo4j使用指南

    Neo4j图形数据库教程 Neo4j图形数据库教程 第一章:介绍 Neo4j是什么 Neo4j的特点 Neo4j的优点 第二章:安装 1.环境 2.下载 3.开启远程访问 4.测试 第三章:CQL 1 ...

  7. ps练习实例_拥有一份史上最全面的50集ps抠图学习教程是什么一种体验?

    "抠图"是图像处理中最常做的操作之一,将图像中需要的部分从画面中精确地提取出来,我们就称为抠图,抠图是后续图像处理的重要基础.初学者都认为抠图不好掌握,其实抠图不难,只要你有足够的 ...

  8. java io流详解_一文带你看懂JAVA IO流,史上最全面的IO教学啦

    一.IO流是什么 惯例引用百科的回答流是一种抽象概念,它代表了数据的无结构化传递.按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列.从流中取得数据的操作称为提取操作,而向流中添加数据的操作 ...

  9. javaio流_一文带你看懂JAVA IO流,史上最全面的IO教学啦

    一.IO流是什么 惯例引用百科的回答 流是一种抽象概念,它代表了数据的无结构化传递.按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列.从流中取得数据的操作称为提取操作,而向流中添加数据的操 ...

最新文章

  1. 外媒评李开复的《AI·未来》:四大浪潮正在席卷全球
  2. AlphaFold2成功秘诀:注意力机制取代卷积网络,预测准确性提升超30%
  3. 【ORACLE】 安装需要注意的问题(一)
  4. 验证手机号码的正则表达式
  5. python条件表达式连起来写一段话_python学习笔记十三条件表达式应用
  6. 别等了,全面「远程办公」凉了
  7. 端到端测试_端到端测试的滥用–测试技术2
  8. VI操作--跳到最后一行和跳到最后一行的最后一个字符
  9. 信息学奥数一本通(1004:字符三角形)
  10. 嵌入式MicroFlighter 之STM32F103学习——编写第一个STM32程序
  11. php7 编译安装,添加扩展 pdo /usr/local/php/bin/phpize 发现没有 configure
  12. 基于javaweb+mysql的+JPA学生宿舍学生住宿申请管理系统(管理员、学生)
  13. 山海经妖兽录服务器维护,山海经九州异兽录不能登录怎么解决
  14. Python教程传送门,手把手带你学会Python!
  15. Activity 的生命周期分析
  16. 华为手机为何能反超小米?
  17. 录屏储存失败因为5823_屏幕录制存储失败因为5823
  18. 基于盲估计和ICA的单通道盲分离算法–Matlab仿真
  19. linux添加五笔输入法,Linux学习笔记(三)Centos 安装五笔输入法
  20. php中UNIX时间戳转换为日期

热门文章

  1. Java SE学习【二】——面向对象
  2. CSS —— 选择器(带你深入了解如何使用选择器)
  3. 计算机与网络知识电子书,计算机与网络运用基础知识.pdf
  4. APISpace 根据中文姓名猜测其性别API
  5. 虚拟机的资源分配策略
  6. 千万不要在国内某软件站下载 Chrome,已有网友中招!
  7. 解决vivo手机无法安装测试APP的问题
  8. 一大波表情包来袭,还不赶紧收藏下!!!
  9. 张涵予乘风而下 《集结号》过后的平静
  10. keepalived心跳检测脚本