I've solved my problem with this patch:

diff -urN hostap/hostapd/driver_nl80211.c hostap/hostapd/driver_nl80211.c
--- hostap/hostapd/driver_nl80211.c 2008-04-05 09:00:34.000000000 +0400
+++ hostap/hostapd/driver_nl80211.c 2008-04-06 17:16:35.000000000 +0400
@@ -1689,7 +1692,8 @@
return;
}
- if (have_ifidx(drv, lladdr.sll_ifindex))
+ if ((have_ifidx(drv, lladdr.sll_ifindex))
+ || (lladdr.sll_ifindex == if_nametoindex(hapd->conf->bridge)))
ieee802_1x_receive(hapd, lladdr.sll_addr, buf, len);
}

Now WPA works too.

2008/4/6, Artem Antonov <[EMAIL PROTECTED]>:
>
> They are working together at last (with current wireless-testing and
> patches from 20080405-1450)
> But there is still one more problem: I can't make it work with WPA - there
> are errors (similar to
> http://marc.info/?l=linux-wireless&m=120627382928458&w=2 )
> Also I've noticed that problem happens only when wlan0 was added to bridge
> (brctl addif br-lan wlan0).
> Without bridge it seems to work.
>
> And this happens only with WPA (open mode and WEP works well with bridge).
>
>
_______________________________________________
Bcm43xx-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev

Reply via email to