南浦月 发表于 2012-2-9 09:05

巴法络Baffulo WHR-G300N V2刷OpenWRT教程

本帖最后由 南浦月 于 2012-2-12 15:19 编辑

2012-2-12补充:
由于回到学校,故亲自编译了中文Web管理界面的最新版本,使用我编译的固件只需完成下面的刷新固件一步即可进入Web管理界面:
默认IP:192.168.1.1
用户名:root
密码:[空]

固件版本
      OpenWrt Firmware Attitude Adjustment (r30463) /
      LuCI Trunk (trunk+svn8222)
      
内核版本
      3.2.5
zip格式,一定要解压!


———————————————————————————————————————
受恩山网友venster的帖子的启发,及DD-WRT Wiki的说明,加上本人亲身实践,写出本教程。

先上效果图


概述
整个刷机过程分为4步:
1.通过tftp刷新固件;
2.将路由器连接到Internet;
3.安装Web管理界面;
4.其他设置的完善。

由于OpenWRT尚未正式支持WHR-G300N V2,所以我们选用WHR-G301N的固件。
下载地址:http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-whr-g301n-squashfs-tftp.bin

刷机
1.通过tftp刷新固件
固件刷新需要在Linux下完成,推荐Ubuntu,可以使用Ubuntu Live CD,如果已经有安装Ubuntu就更好。(Ubuntu可能需要联网)
1.1 安装tftp
如果你的Ubuntu可以联网,可以使用下面的方法在线安装
Ctrl+Alt+T打开终端,输入sudo apt-get update
sudo apt-get install tftp“sudo apt-get update”不是必须的。


如果无法联网,可以下载下面的附件进行安装



两行命令,每行输入完后都要回车,也可以两行一起粘贴,需要输入密码(使用 Live CD 不需要密码),密码不会显示,只管输入即可。
1.2 禁用系统网络管理,在终端输入(两条命令选择一条)sudo service networking stop #Ubuntu 9.10sudo service network-manager stop #Ubuntu 10.4

1.3 设定网络
拔掉路由器电源,用网线将电脑与路由器LAN口连接
sudo ifconfig eth0 192.168.11.2
sudo ifconfig eth0 netmask 255.255.255.0
sudo arp -s 192.168.11.1 [路由器MAC]


路由器MAC可以在路由器背面的标签找到,即SSID后那串字符,形如“00:1D:73:8C:8D:B5”。(冒号可有可无)
1.4 固件上传准备
先将下载的固件重命名为”openwrt.bin“,复制到Ububtu的主文件夹(/home/[用户名]),下面和命令不要一起粘贴。

tftp
verbose
binary
trace
rexmt 1
timeout 60
connect 192.168.11.1
put openwrt.bin

1.5 固件上传
命令“put openwrt.bin”执行后,立即插上路由器电源,如果一切正常刷机即可在1分钟之内开始。
随后路由器红色诊断(DIAG)灯闪烁或长亮,大约几分钟后,待只有电源(POWER)灯及路由(ROUTER)灯亮起,固件刷新即完成。

固件上传完成后,命令“quit”退出tftp
启动Ubuntu的网络管理sudo service networking start #Ubuntu 9.10sudo service network-manager start #Ubuntu 10.4及更新版本以上步骤也可将WHR-G300N V2刷回官方固件!

cnvaio 发表于 2020-4-27 16:20

正好需要了,谢谢

南浦月 发表于 2012-2-9 09:06

本帖最后由 南浦月 于 2012-2-9 13:06 编辑

2.将路由器连接到Internet
三个方案

方案一
已经有联网的路由器(上级路由),开启DHCP,直接将WHR-G300N V2的WAN口接到上级路由即可。


下面使用telnet的操作,如果路由器已经设置了密码,则telnet无法使用,只能用SSH。
Windows下可以用Putty,Ubuntu下使用如下命令
ssh -l root 192.168.1.1

Windows 7默认不开启telnet客户端功能,需要先打开该功能





使用SSH下面的显示有引号,使用telnet则无引号。

方案二
PPPOE拨号,将WAN口接到ADSL猫;
Windows下打开命令提示符,Linux下打开终端,输入命令
telnet 192.168.1.1
vi /etc/config/network
编辑成如下:

config 'interface' 'loopback'
      option 'ifname' 'lo'
      option 'proto' 'static'
      option 'ipaddr' '127.0.0.1'
      option 'netmask' '255.0.0.0'

config 'interface' 'lan'
      option 'ifname' 'eth0'
      option 'type' 'bridge'
      option 'proto' 'static'
      option 'ipaddr' '192.168.1.1'
      option 'netmask' '255.255.255.0'

config 'interface' 'wan'
      option 'ifname' 'eth1'
      option 'proto' 'pppoe'
      option 'username' '你的ADSL账号'
      option 'password' 'ADSL密码'

config 'switch' 'eth0'
      option 'enable_vlan' '1'

config 'switch_vlan'
      option 'device' 'eth0'
      option 'vlan' '1'
      option 'ports' '0 1 2 3 4'

使用命令编辑
方向键或h、j、k、l控制光标
i 在光标前插入
I 插入,直至按ESC键
a 在光标后插入
R 替换当前字符及其后的字符,直至按ESC键
x 删除光标后的一个字符
X 删除光标前的一个字符
dd 删除当前行
Enter 另起一行
:w 保存当前文件
:x 保存当前文件并退出
:q! 不保存文件并退出vi
:q 退出vi

方案三
连接无线网络
Windows下打开命令提示符,Linux下打开终端,输入命令telnet 192.168.1.1
vi /etc/config/wireless编辑成如下:

config 'wifi-device' 'radio0'
      option 'type' 'mac80211'
      option 'macaddr'
      option 'hwmode' '11ng'
      option 'htmode' 'HT20'
      list 'ht_capab' 'SHORT-GI-40'
      list 'ht_capab' 'TX-STBC'
      list 'ht_capab' 'RX-STBC1'
      list 'ht_capab' 'DSSS_CCK-40'
      # option 'disabled' 1

config 'wifi-iface'
      option 'network' 'wan'
      option 'ssid' '要连接的SSID'
      option 'encryption' '加密方式'
      option 'device' 'radio0'
      option 'mode' 'sta'
      option 'key1' '无线密码'
      option 'key' '1'

无论是否使用方案三,option 'disabled' 1 前一定要加#,或者删除该行,否则无线不会开启。
加密方式有wep,psk等。
重新启动网络/etc/init.d/network restart

南浦月 发表于 2012-2-9 09:07

本帖最后由 南浦月 于 2012-2-9 11:36 编辑

3.安装Web管理界面
Windows下打开命令提示符,Linux下打开终端,输入命令telnet 192.168.1.1opkg update
opkg install luci
opkg install luci-i18n-chinese/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start至此,Web管理界面即安装完成,进入浏览器,输入192.168.1.1即可进入Web管理界面。

南浦月 发表于 2012-2-9 09:08

本帖最后由 南浦月 于 2012-2-9 13:45 编辑

4.其他设置的完善
包括语言、时区、指示灯等。
语言设置

时区设置

指示灯设置(仅供参考)


南浦月 发表于 2012-2-9 09:08

本帖最后由 南浦月 于 2012-2-12 17:23 编辑

已知BUG:
症状:切换成中文后,除第一个以外,添加无线网络无法跳转到编辑页面,也无法手动进入除第一个无线网络以外的编辑页面。
解决办法:需要添加两个及以上的无线网络时先切换到英文界面再操作,操作完成后可以换回中文。

tange 发表于 2012-2-9 09:41

支持纯技术贴子。楼主完善后我加精华。

wei75 发表于 2012-2-9 10:55

支持一下LZ,几时搞个NW718刷OP啊,我这个奖品都等着刷了

wgff151 发表于 2012-2-9 11:05

技术帖,支持......

南浦月 发表于 2012-2-9 11:47

回复 6# tange


    老大,大概可以加精了。
{:3_64:}

一一剪红 发表于 2012-2-9 13:17

不错,支持

南浦月 发表于 2012-2-10 09:37

回复 7# wei75


    ??

wei75 发表于 2012-2-10 10:35

回复 11# 南浦月


    你搜索一下磊科NW718,这个是可以刷0P的,但百度了下,还没有人真正成功过
页: [1] 2 3 4 5 6 7
查看完整版本: 巴法络Baffulo WHR-G300N V2刷OpenWRT教程