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

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

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的更新版本即可、

相关文章
|
IDE Shell 开发工具
【沁恒WCH CH32V307V-R1在RT-Thread Studio上环境配置教程】
【沁恒WCH CH32V307V-R1在RT-Thread Studio上环境配置教程】
663 0
|
消息中间件 存储 大数据
简易教程:ClickHouse 的数据备份与恢复(二)
数据备份是IT运营中不可或缺的重要部分。在“大数据”部署(例如分析数据库)中,它们最具挑战性。本文将探讨备份ClickHouse所涉及的管道,并介绍用于自动化过程的Clickhouse备份工具。
1178 0
|
数据可视化 编译器 Shell
【沁恒WCH CH32V307V-R1在MounRiver Studio上环境配置教程】
【沁恒WCH CH32V307V-R1在MounRiver Studio上环境配置教程】
831 0
|
存储 SQL 大数据
简易教程:ClickHouse 的数据备份与恢复(一)
数据备份是IT运营中不可或缺的重要部分。在“大数据”部署(例如分析数据库)中,它们最具挑战性。本文将探讨备份ClickHouse所涉及的管道,并介绍用于自动化过程的Clickhouse备份工具。
6626 0
|
5月前
|
存储 关系型数据库 数据库
【DDIA笔记】【ch2】 数据模型和查询语言 -- 多对一和多对多
【6月更文挑战第7天】该文探讨数据模型,比较了“多对一”和“多对多”关系。通过使用ID而不是纯文本(如region_id代替"Greater Seattle Area"),可以实现统一、避免歧义、简化修改、支持本地化及优化搜索。在数据库设计中,需权衡冗余和范式。文档型数据库适合一对多但处理多对多复杂,若无Join,需应用程序处理。关系型数据库则通过外键和JOIN处理这些关系。文章还提及文档模型与70年代层次模型的相似性,层次模型以树形结构限制了多对多关系处理。为克服层次模型局限,发展出了关系模型和网状模型。
59 6
|
5月前
|
XML NoSQL 数据库
【DDIA笔记】【ch2】 数据模型和查询语言 -- 概念 + 数据模型
【6月更文挑战第5天】本文探讨了数据模型的分析,关注点包括数据元素、关系及不同类型的模型(关系、文档、图)与Schema模式。查询语言的考量涉及与数据模型的关联及声明式与命令式编程。数据模型从应用开发者到硬件工程师的各抽象层次中起着简化复杂性的关键作用,理想模型应具备简洁直观和可组合性。
39 2
|
5月前
|
SQL 人工智能 关系型数据库
【DDIA笔记】【ch2】 数据模型和查询语言 -- 文档模型中Schema的灵活性
【6月更文挑战第8天】网状模型是层次模型的扩展,允许节点有多重父节点,但导航复杂,需要预知数据库结构。关系模型将数据组织为元组和关系,强调声明式查询,解耦查询语句与执行路径,简化了访问并通过查询优化器提高效率。文档型数据库适合树形结构数据,提供弱模式灵活性,但在Join支持和访问局部性上不如关系型。关系型数据库通过外键和Join处理多对多关系,适合高度关联数据。文档型数据库的模式灵活性体现在schema-on-read,写入时不校验,读取时解析,牺牲性能换取灵活性。适用于不同类型或结构变化的数据场景。
49 0
|
5月前
|
SQL JSON NoSQL
【DDIA笔记】【ch2】 数据模型和查询语言 -- 关系模型与文档模型
【6月更文挑战第6天】关系模型是主流数据库模型,以二维表形式展示数据,支持关系算子。分为事务型、分析型和混合型。尽管有其他模型挑战,如网状和层次模型,但关系模型仍占主导。然而,随着大数据增长和NoSQL的出现(如MongoDB、Redis),强调伸缩性、专业化查询和表达力,关系模型的局限性显现。面向对象编程与SQL的不匹配导致“阻抗不匹配”问题,ORM框架缓解但未完全解决。文档模型(如JSON)提供更自然的嵌套结构,适合表示复杂关系,具备模式灵活性和更好的数据局部性。
53 0
|
5月前
|
敏捷开发 存储 缓存
【DDIA笔记】【ch1】 可靠性、可扩展性和可维护性 -- 可维护性
【6月更文挑战第4天】本文探讨了Twitter面临的一次发推文引发的巨大写入压力问题,指出用户粉丝数分布是决定系统扩展性的关键因素。为解决此问题,Twitter采用混合策略,大部分用户推文扇出至粉丝主页时间线,而少数名人推文则单独处理。性能指标包括吞吐量、响应时间和延迟,其中高百分位响应时间对用户体验至关重要。应对负载的方法分为纵向和横向扩展,以及自动和手动调整。文章强调了可维护性的重要性,包括可操作性、简单性和可演化性,以减轻维护负担和适应变化。此外,良好设计应减少复杂性,提供预测性行为,并支持未来改动。
61 0