【中山大学】【wr703n】【openwrt】【inode h3c】【原生ipv6】【iptv】【只有72M】

所需工具及配置文件参考:http://pan.baidu.com/s/1gd3mdcZ

零、条件

1、  仅在中山大学东校区测试,其他情况自行解决。(2014/8/25测试通过, 2014.12.27 ipv6失效)

2、  Tp-link wr703n v1 也就是openwrt里面支持的型号,理论上其他可刷openwrt的都可以

3、  交网费了,可以用pc通过验证【废话】

4、  无线网卡一张,用于wifi链接703n【废话】

一、刷入openwrt

1、  这里使用BARRIER_BREAKER版本,比较新。http://downloads.openwrt.org/barrier_breaker/14.07-rc3/ar71xx/generic/带有factory字眼的,是从tp官方固件刷入用,从openwrt刷入用带有sysupgrade字眼的。在 downloads.openwrt.org 里面慢慢找也是可以的

2、  从官方刷入简单,在软件升级那里选择,然后升级就ok。

3、  从openwrt刷入:

3.1先用winscp复制固件到/tmp。linux用户 -> $ scp /home/tony/Downloads/openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade.bin  [email protected]:/tmp

3.2 ssh登陆,查看当前分区信息

cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00020000 00020000 "u-boot"
mtd1: 000dff00 00020000 "kernel"
mtd2: 00ee0000 00020000 "rootfs"
mtd3: 00840000 00020000 "rootfs_data"
mtd4: 00020000 00020000 "art"
mtd5: 00fc0000 00020000 "firmware"
mtd -r write /tmp/openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade.bin firmware
Writing from /tmp/openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade.bin to firmware .[w]等就行,不用按w
使用mtd更新系统【这种方法清除设置】
sysupgrade openwrt.bin
#使用sysupgrade更新系统,推荐。【保留设置】
此处参考http://blog.csdn.net/chang198932/article/details/36435209

 

二、配置openwrt基本wifi、network

【此节可参考:http://blog.csdn.net/killzero/article/details/8607276】

此时既搜索不到wifi,也不能上网。

1、网线连接电脑和路由。默认可能没有dhcp,在有线网卡设置本机ip 192.168.1.11  网关ip 192.168.1.1 子网掩码 255.255.255.0

2、win7在控制面板添加telnet功能,然后打开cmd , telnet 192.168.1.1

3、改密码,它同时关闭telnet开始ssh。打入passwd命令,然后输入两次密码。putty,winscp,甚至web界面都是这个密码

4、打开putty,登录root账号,密码就是刚才那个。

5、开启wifi,配置wifi。vi /etc/config/wireless

点键盘I,看到左下角从‘-’变成'I',然后在"option disable 1“的那一行的最前面输入#。意思是不要关闭wifi,#这个符号是注释的功能

option ssid XXX(这里是你的无线信号名字
option encryption psk2(加密方式,就写psk2 )
option key YYY(这里写你的无线密码,至少八位)

最后,按Esc,看见最左下角从'I"变回”-“,输入”:wq"  回车。冒号意思是命令,wq是write quit。保存并退出的意思

返回putty,输入:wifi up。手工启动无线功能,看看能不能搜到,无线连上,拔开路由与pc连接的网线,将网线连接路由和宿舍墙上

(由于703n路由只有一个口,刷机后默认是lan口,改出wifi后,将网口改为wan口)


然后就要配置network文件

vi /etc/config/network

用#注释"config interface lan"下面的”option ifname 'eth0"

在最后面添加

config interface wan 
        option ifname eth0
        option proto dhcp


保存退出。

为了使更改的配置生效,在putty终端用这个命令: /etc/init.d/network restart

三、Inode H3C客户端

【此节仍然参考http://blog.csdn.net/killzero/article/details/8607276】

使用winscp,协议选择scp,地址是192.168.1.1,其他默认,输入账号密码

在右边跳转到/tmp,然后将下载好的中大师兄写好的clih3c 或 sysuh3c拖拽到右边的窗口

在putty中 cd /tmp  linux用户 -> scp /home/tony/Downloads/sysuh3c_0.2-1_ar71xx.ipk [email protected]:/tmp

opkg install *.ipk  ==    opkg install /tmp/sysuh3c_0.2-1_ar71xx.ipk

看返回信息,应该是安装好了。这个时候,我们应该将网线连接路由和墙上的端口,电脑用无线登录。重启putty。winscp也算功成身退了。

输入命令sysuh3c -u 用户名(NetID) -p password -d 或者 clih3c -u 用户名(NetID) -p password -d

举个例子sysuh3c -u Tony121 -p passw0rd1 -d

如果是成功验证,应该是返回3行信息,有success字样

,可以上网了。

· 添加自启动,在/etc/rc.local加入sleep 5 和上面的命令,在exit 0之前

sleep 4
sysuh3c -u
XXX -p YYY -d
exit 0

四、原生Ipv6配置[2014.12.27 失效,表现为路由有2001开头ipv6地址,pc无法获得ipv6地址]  考虑采用手动分配,看看行不行

【此节参考:http://wiki.openwrt.org/doc/uci/network6】

这个周折了比较久,从radvd,到6relayd,最后还是搞成功了原生的转发。

vi /etc/config/network

config interface wan
        option ifname eth0
        option proto dhcp
        option ipv6 1

config interface wan6
        option ifname @wan
        option proto dhcpv6

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

vi /etc/config/dhcp

config dhcp 'lan'
...
        option dhcpv6 'relay'
        option ra 'relay'
        option ndp relay

config dhcp wan6
        option dhcpv6 relay
        option ra relay
        option ndp relay
        option master 1

在putty处用reboot命令重启路由器

五、Iptv无法打开解决

【此节转自:http://blog.csdn.net/killzero/article/details/9155245】

vi /etc/config/dhcp

  1. option rebind_protection1  # disable if upstream must serve RFC1918 add  
语句中的值改为0,使得无线路由器能够转发这个dns服务器的包。这样子就可以在子网上直接访问iptv了

六、Wr703n安全模式(挽回“砖头”)

如果万一你将为移动网口eth改成wan了,而且wifi不小心也配置错误,开不了,现在你应该是登陆不了路由喽。路由无法使用我们称为“砖”

1、开机

2、在蓝灯闪的时候,尖锐物捅reset。成功的现象为蓝灯爆闪(频率变快,亮度似乎也有提高)

3、这个时候执行telnet 192.168.1.1

4、继续在telnet中输入firstboot,清除所有设置。

5、回到最初,重新配置喽~

七、无线网卡速度老是显示72Mbps

vi /etc/config/wireless

option htmode HT40-

将原本HT20改为HT40-

你可能感兴趣的:(linux)