关于智器marvell8686 驱动用网络管理器单击问题的总结。

本文记录了在ARM11平台使用2.6.24内核时遇到的Marvell8686官方无线驱动问题。当使用nm-applet连接无线网络时,在特定情况下会出现断开连接的问题,并给出了通过修改驱动源代码来支持WPA/WPA2的解决方案。

my platform is ARM11,2.6.24 linux!

When i use libertas_sdio driver for marvell8686,it is ok under nm-applet
(no use gnome-keyring-daemon),

But when i use official marvell8686 driver for marvell8686,it is ok when
nm-applet first time!

if i click wireless network again which have connected,nm-applet will
say the following!

CTRL-EVENT-DISCONNECTED - Disconnect event - remove keys

** (nm-applet:930): WARNING **: <WARN>  service_get_secrets():
nma-gconf-connection.c.315 - Secrets were fo.


** (nm-applet:930): WARNING **: security_combo_changed: no active
security combo box item.

** (nm-applet:930): WARNING **: security_combo_changed: no active
security combo box item.

if i cancel "Wireless network authentication required" ,nm will
automatically connect AP which it connect ok after a few seconds!

 

 

解决方法:增加WIFI驱动ioctl --->wlan_get_range 中的WPA/WPA2支持。

 

--- drivers/net/wireless/marvell8686/wlan_wext.c        2009-08-28 10:19:34.000000000 +0800
+++ /work2/project_study/linux-kernel-2.6.24.7-smartq/drivers/net/wireless/marvell8686/wlan_wext.c      2009-04-28 16:51:16.000000000 +0800
@@ -2634,12 +2634,6 @@
     range->num_txpower = 2;
     range->txpower_capa = IW_TXPOW_DBM | IW_TXPOW_RANGE;

-    /*fix me by jiujing.hong*/
-     if (FW_IS_WPA_ENABLED(Adapter)) {
-     range->enc_capa = IW_ENC_CAPA_WPA| IW_ENC_CAPA_WPA2
-     | IW_ENC_CAPA_CIPHER_TKIP| IW_ENC_CAPA_CIPHER_CCMP;
-     }
-
     LEAVE();
     return WLAN_STATUS_SUCCESS;
 }
@@ -3350,7 +3344,6 @@
     (iw_handler) wlan_get_auth, /* SIOCGIWAUTH  */
     (iw_handler) wlan_set_encode_ext,   /* SIOCSIWENCODEEXT */
     (iw_handler) wlan_get_encode_ext,   /* SIOCGIWENCODEEXT */
-    (iw_handler) NULL,              /* SIOCSIWPMKSA */
 #endif /* WIRELESSS_EXT >= 18 */
 };

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值