免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1489 | 回复: 0
打印 上一主题 下一主题

B43 无线网卡和 TP-wn322G+ ad-hoc互联的一些问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-25 15:49 |只看该作者 |倒序浏览
已经介绍过wifi-radar的使用, 比较方便,但是不是每块网卡都那么好用, ubuntu提供的B43驱动就不是非常的好用.
在你设置好两边的wifi-radar之后,  有时是能够链接的上的. 但是,即使链接的上, ping的速度也是非常不理想:
时延从零点几ms到几百毫秒漂移.
1. 先看看kernel 输出吧
在tp-link这边有如下信息:
[389799.704642] ndiswrapper: driver zd1211bu (TP-LINK,06/25/2007,6.22.0.0) loaded
[389800.203111]
wlan0: ethernet device 00:21:27:b5:95:83 using NDIS driver: zd1211bu,
version: 0x6160000, NDIS version: 0x501, vendor: '802.11 b+g Wireless
LAN', 0ACE:1215.F.conf
[389800.221035] wlan0: encryption modes supported: WEP; TKIP with WPA, WPA2, WPA2PSK; AES/CCMP with WPA, WPA2, WPA2PSK
[389800.225243] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[389910.776603] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[389913.776671] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
但是在b43这边却少了wlan0: link becomes ready这句, 只有wlan0: link is not ready而已. 并链接不上.
2.kernel的输出没办法定位问题, 进一步用iwevent看看
tplink这边在用wifi radar 连接之后, iwevent的输出如下:
11:15:25.028908   wlan0    Set ESSID:"hylhome"
11:15:25.028953   wlan0    Set Encryption key:off
11:15:25.028958   wlan0    Set Mode:Ad-Hoc
11:15:25.028962   wlan0    Set Frequency=2.412 GHz (Channel 1)
11:15:28.076082   wlan0    Association Request IEs:000768796C686F6D65010482848B9632080C1218243048606C
11:15:28.076113   wlan0    Association Response IEs:010482848B9632080C1218243048606C
11:15:28.076120   wlan0    New Access Point/Cell address:EA:6D:1F:9B:22:DB
但是b43那边只有一条信息:
11:15:25.028908   wlan0    Set ESSID:"hylhome"
这就是问题了, 办法就是在b43这边放弃wifiradar,直接用iwconfig来设置好了:
sudo ifconfig wlan0 down
sudo iwconfig wlan0 mode ad-hoc
sudo iwconfig wlan0 key off
sudo iwconfig channel auto
sudo iwcofnig essid hylhome
sudo ifconfig wlan0 up
这样保证能连接成功,但是ping的延时却无法解决.  
3. 在连接成功后, B43用iwevent 查看可以发现有个消息不断的被tigger:
wlan0    Scan request completed
wlan0    Scan request completed
wlan0    Scan request completed
wlan0    Scan request completed
.............
用iwlist wlan0 channel 看, 可以发现b43的channel 不断跳跃, 这也是为什么ping的延时那么大了.
4. 不是每一次channel都无法绑定, 但是要看运气了,从别的网卡连接b43,成功概率大些,但是也容易掉线.
5.
解决的办法就不要用这个驱动了,
ubuntu还有一个broadcom的sta驱动,装上就好了,唯一可能的麻烦可能要看看那边先连接能更快搞定了.无线部分sta驱动只需要下面的几句
就可以了:(wifi radar不能配置sta的这个驱动,但ubuntu自己带的networkmanage很好用了)
sudo ifconfig eth1 down
sudo iwconfig eth1 mode ad-hoc
sudo iwcofnig essid hylhome
sudo ifconfig wlan0 up
6. 不过,tplink那边把channel设置为固定值而不是auto,就很容易连接了
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/79526/showart_1879030.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP