Celejar wrote: > On Thu, 18 Sep 2008 00:16:28 -0500 > Larry Finger <[EMAIL PROTECTED]> wrote: > >> Celejar wrote: >>> On Tue, 16 Sep 2008 21:29:50 -0500 >>> Larry Finger <[EMAIL PROTECTED]> wrote: >>> >>>> Celejar wrote: >>>>> Hi, >>>>> >>>>> With 2.6.27-rc3-wl everything worked; with 2.6.27-rc6-wl, I can connect >>>>> to APs that broadcast essid, but not one that doesn't. The card does >>>>> not associate. Is this a b43 issue, or a mac80211 issue, or something >>>>> else? Kernels are from wireless-testing.git. >>>> It is difficult to say. As you have wireless-testing.git, please >>>> bisect the source to find the problem. If you don't know how to use >>>> git for this, see >>>> >>>> http://www.kernel.org/pub/software/scm/git/docs/git-bisect.html >>> Done. >>> >>> 544ec9a11fdef5142a76a8eb4b186a80a272c035 is first bad commit >>> commit 544ec9a11fdef5142a76a8eb4b186a80a272c035 >>> Author: Luis R. Rodriguez <[EMAIL PROTECTED]> >>> Date: Tue Sep 9 23:19:48 2008 -0700 >> You need the patch at >> >> http://marc.info/?l=linux-wireless&m=122117070715002&w=2 >> >> Your mention of hidden essid's made me think this was a different >> problem. This bug makes all the channels disabled and kills all wireless. > > No; wireless *works* with another AP, although there are some PHY > transmission errors. At least two differences between the two APs - > the working one broadcasts essid, as I mentioned earlier, and it uses > WPA-PSK TKIP. The non-working one hides its essid, and doesn't use > encryption. Earlier kernels worked fine on both. iw shows that even > on the bad kernel, the channels aren't disabled, as they are in the > page you link to. This seems to be a different problem. > > $ bin/iw dev wmaster0 info > Band 1: > Frequencies: > * 2412 MHz (passive scanning, no IBSS) > * 2417 MHz (passive scanning, no IBSS) > * 2422 MHz (passive scanning, no IBSS) > * 2427 MHz (passive scanning, no IBSS) > * 2432 MHz (passive scanning, no IBSS) > * 2437 MHz (passive scanning, no IBSS) > * 2442 MHz (passive scanning, no IBSS) > * 2447 MHz (passive scanning, no IBSS) > * 2452 MHz (passive scanning, no IBSS) > * 2457 MHz (passive scanning, no IBSS) > * 2462 MHz (passive scanning, no IBSS)
It is the passive scanning that is killing you. For hidden essid, you need an active scan. You need to implement the CRDA (http://linuxwireless.org/en/developers/Regulatory/CRDA), which will get your system to provide active scanning. Larry _______________________________________________ Bcm43xx-dev mailing list Bcm43xx-dev@lists.berlios.de https://lists.berlios.de/mailman/listinfo/bcm43xx-dev