On Saturday 31 March 2007 15:56, dragoran dragoran wrote: > also networkmanager and hal think that the card only supports wep... > thx for the patch... > does it adress this issues? No, this has nothing to do with that. The following patch should address that issue, but my copy of networkmanager already does WPA fine so I can't say for sure whether it will help or not. A quick look through the networkmanager code seems to suggest this will work. -- mac80211: set enc_capa From: Michael Wu <flamingice@xxxxxxxxxxxx> Update we_version_source and set enc_capa in iw_range. Signed-off-by: Michael Wu <flamingice@xxxxxxxxxxxx> --- net/mac80211/ieee80211_ioctl.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/net/mac80211/ieee80211_ioctl.c b/net/mac80211/ieee80211_ioctl.c index b28e794..d139d97 100644 --- a/net/mac80211/ieee80211_ioctl.c +++ b/net/mac80211/ieee80211_ioctl.c @@ -1583,7 +1583,7 @@ static int ieee80211_ioctl_giwrange(struct net_device *dev, memset(range, 0, sizeof(struct iw_range)); range->we_version_compiled = WIRELESS_EXT; - range->we_version_source = 14; + range->we_version_source = 21; range->retry_capa = IW_RETRY_LIMIT; range->retry_flags = IW_RETRY_LIMIT; range->min_retry = 0; @@ -1603,6 +1603,9 @@ static int ieee80211_ioctl_giwrange(struct net_device *dev, range->avg_qual.noise = 0; range->avg_qual.updated = local->wstats_flags; + range->enc_capa = IW_ENC_CAPA_WPA | IW_ENC_CAPA_WPA2 | + IW_ENC_CAPA_CIPHER_TKIP | IW_ENC_CAPA_CIPHER_CCMP; + return 0; }
Attachment:
pgp3hv44NKcnX.pgp
Description: PGP signature