wifi 调试一些总结


内核勾选

http://blog.sina.com.cn/s/blog_81fe9f9401019kpv.html


./iwlist wlan0 scanning 搜索

./iwconfig wlan1 essid Tenda_24A900 key wellav2013 连接 (如果没有秘钥,就去掉key XXXXX)


ping丢包严重,换路由信道,通过手机WIFI工具,查看当前哪个被占用最多,然后避开设置。

实际程序设计,我们可以通过WIFI模块获得周围WIFI热点的通道号和信号强度,就可以避开干扰。



驱动加载后,用ifconfig -a 可以看到2个无线设备 wlan0 和 wlan1 ,2个完全一样,我们一般用wlan0作为网卡,wlan1作为Host (AP)

udhcpd :服务端 分配动态IP

udhcpc: 客户端 获取动态IP

当wifi为AP模式时,需要启动udhcpd,这个服务要有2个文件

1.udhcpd配置文件 /etc/udhcpd.conf :设置接口(eth0 or wlan0), 起始及结束IP, DNS等。 注意:网管及IP要设置为板子IP

2.udhcpd运行文件 /etc/udhcpd.leases

udhcpd设置流程:

1. 先设置/etc/network/interface ,把wlan0设置为dhcp ,否则无效

2.先设置wlan0 地址为192.168.0.2 ==> 启动udhcpd之前,一定要给自己分配一个IP,否则不能启动udhcpd

3.启动hostpad

4.启动udhcpd服务,指定网段为192.168.0.X (和步骤1保持一致)

注意一点: IPAD连接热点时,刚开始怎么也无法连接,通过抓取网络包分析,发现ipad总是在寻找一个192.168.0.1的地址(udhcpd分配的网段是192.168.0.x)。

                     因为WIFI模块会生成两个网卡,我们把其中一个设置成为192.168.0.1就可以连接了。

                     安卓系统不存在这个问题,可能和底层网络协议有关,没有深入了解。

当wifi作为从模式,同

1.udhcpc要先运行 (udhcpd也要开启)

2.然后连接WIFI热点


supplicant:使用 (iwconfig工具只能应付wep加密, iwpriv / supplicant 才能进入wpa)

1.启动服务

wpa_supplicant -iwlan0 -Dwext-c wpa_0_8.conf -dd&

2.客户端使用:

http://wenku.baidu.com/link?url=f7CVyChUAMNpUH-l5ocvKvQ0DhrGXJ2Hpr05w2PsVa-LriHs4pMOm97EdToKA3TzCUtd8hJfaoTYKQ_RfrKu5Jeb7IgE2XLtoZKNpOOwXuu

/


驱动装载会生成2个网卡 wlan0 wlan1

如果只有wlan0,需要把 autoconf.h 文件下这个宏定义开放出来:

#define CONFIG_CONCURRENT_MODE

一个作为主模式

一个作为从模式


iwconfig wlanx power off
iwconfig wlanx power on


 
 
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值