Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1736796
  • 博文数量: 206
  • 博客积分: 1450
  • 博客等级: 上尉
  • 技术积分: 2285
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-11 11:38
个人简介

学习永无止境!!

文章分类

全部博文(206)

文章存档

2022年(5)

2019年(3)

2018年(8)

2017年(32)

2016年(7)

2015年(13)

2014年(44)

2013年(24)

2011年(6)

2010年(17)

2009年(46)

2008年(1)

分类: 嵌入式

2016-11-01 14:19:36

需要的openwrt bin文件可以到下载。

关于安装openwrt文件:

在厂商原始web界面直接升级,由于厂商校验,无法通过,进而无法升级。只能通过串口,加网线,配置pc端的tftp server进行。

升级步骤如下:

1.在上点启动过程中,通过串口输入:tpl,是系统进入u-boot模式。

2.tftp 0x80000000 openwrt.bin
3.erase 0x9f020000 +0x3c0000
4.cp.b 0x80000000 0x9f020000 0x3c0000
5.boot


需要把wifi设置为sta模式,作为wan口,eth0作为Lan口,通过有线连接电脑。需要修改文件有:wireless、network和firewall。

[cpp] view plain copy
 在CODE上查看代码片派生到我的代码片
  1.  cat /etc/config/wireless   
  2.   
  3. config wifi-device 'radio0'  
  4.         option type 'mac80211'  
  5.         option hwmode '11ng'  
  6.         option path 'platform/ar933x_wmac'  
  7.         list ht_capab 'SHORT-GI-20'  
  8.         list ht_capab 'SHORT-GI-40'  
  9.         list ht_capab 'RX-STBC1'  
  10.         list ht_capab 'DSSS_CCK-40'  
  11.         option disabled '0'  
  12.         option channel 'auto'  
  13.         option htmode 'HT40+'  
  14.         option country 'CN'  
  15.         option noscan '1'  
  16.   
  17. config wifi-iface  
  18.         option device 'radio0'  
  19.         option network 'wwan'  
  20.         option mode 'sta'  
  21.         option encryption 'psk2'  
  22.         option ssid 'xxl'  
  23.         option key code  
其中在wifi-iface,
option mode sta指定本系统工作模式为客户端
option ssid xxl指定上级路由器的ssid
option encryption psk2指定上级路由器的方式为psk2,如果上级路由器没有密码,则可以设置成none
option key code指定上级路由器的无线密码,如果上级路由器没有密码,此项可以不要

option network wwlan指定了接口是wwan,而系统中还不存在,所以需要在network配置文件新建一个接口wwan
[cpp] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. cat /etc/config/network   
  2.   
  3. config interface 'loopback'  
  4.         option ifname 'lo'  
  5.         option proto 'static'  
  6.         option ipaddr '127.0.0.1'  
  7.         option netmask '255.0.0.0'  
  8.   
  9. config globals 'globals'  
  10.         option ula_prefix 'fde9:82f4:58b7::/48'  
  11.   
  12. config interface 'lan'  
  13.         option ifname 'eth0'  
  14.         option type 'bridge'  
  15.         option proto 'static'  
  16.         option ipaddr '192.168.1.1'  
  17.         option netmask '255.255.255.0'  
  18.         option ip6assign '60'  
  19.   
  20. config interface 'wan6'  
  21.         option ifname '@wan'  
  22.         option proto 'dhcpv6'  
  23.   
  24. config interface wwan  
  25.         option proto dhcp  
LAN和WAN之间用NAT方式进行地址转换(具体在  的WAN设置masq=1,默认已经设置好了),firewall的NAT选项叫Masquerade(伪装),就是WAN接口把内网的数据包源地址伪装成自己的,很形象:)。
firewall添加如下:

点击(此处)折叠或打开

  1. cat /etc/config/firewall
  2. config zone
  3.         option name wwan
  4.         list network 'wwan'
  5.         list network 'lan'
  6.         option input ACCEPT
  7.         option output ACCEPT
  8.         option forward ACCEPT
  9.         option masq 1
  10.         option mtu_fix 1
启动firewall规则:
/etc/init.d/firewall enable
重启网络:
/etc/int.d/network restart
阅读(5599) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~