Date: Fri, 28 Dec 2012 08:41:34 -0800 From: Adrian Chadd <adrian@freebsd.org> To: Carsten Wiedmann <carsten_sttgt@gmx.de> Cc: freebsd-wireless@freebsd.org Subject: Re: kern/174722: [wlan] can't use channel 12 and 13 (14) with my wifi interface Message-ID: <CAJ-Vmokfe25FfuD-XMXvZLLFghd9h%2Bi%2BiSX4OsgU7LmFwahM9Q@mail.gmail.com> In-Reply-To: <20121228151724.299770@gmx.net> References: <201212281250.qBSCo2kR026582@freefall.freebsd.org> <CAJ-VmomQLPVkxHW6CjOucvDQ5JBC2q4wF7uEpexCPo9kbp2mFQ@mail.gmail.com> <20121228151724.299770@gmx.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, The problem is likely because the 'ecm' flag isn't set when it creates the channel list. That's why I suggested setting the ecm flag, setting the regdomain or country, then checking the channel list. The iwi code just uses the default net80211 regulatory domain code to populate the channel list. The ath(4) code sets things up based on its own internal channel assembly code. That's why I've not noticed this behaviour before. The net80211 regulatory domain code doesn't check for channels >11 in 11b/g/bg mode if the ecm bit isn't set when the channel list is assembled. And that only gets done when you configure the regulatory domain - when setting/clearing the ecm flag, it doesn't trigger reinitialising the channel list. Hence why I said "set ecm bit, reset channel list, let me know how it goes." Thanks, Adrian On 28 December 2012 07:17, Carsten Wiedmann <carsten_sttgt@gmx.de> wrote: > Hi Adrian, > > I guess you mean: > ifconfig wlan0 regdomain ETSI > or > ifconfig wlan0 country DE > > But this makes no difference. I only have the channels 1-11. > > And "ifconfig wlan0" is always showing the correct: > "regdomain ETSI country DE" > > > Of course, I don't understand why it isn't enough to set "country DE" in "/etc/rc.conf"? > > > From "man ifconfig" --> country: > | Set the country code to use in calculating the regulatory con- > | straints for operation. In particular the set of available chan- > | nels, how the wireless device will operation on the channels, and > > > From "man regdomain" (The regdomain.xml file): > | This information is used by the ifconfig(8) program to construct regula- > | tory state for download to the system. > > > And in "/etc/regdomain.xml" I have: > | <rd id="etsi"> > | <name>ETSI</name> > | <sku>0x30</sku> > | <netband mode="11b"> > | <band> > | <freqband ref="F1_2412_2472"/> > | <maxpower>30</maxpower> > | <flags>IEEE80211_CHAN_B</flags> > | </band> > | </netband> > | <netband mode="11g"> > | <band> > | <freqband ref="F1_2412_2472"/> > | <maxpower>30</maxpower> > | <flags>IEEE80211_CHAN_G</flags> > | </band> > | </netband> > | ... > > 2412 is channel 1 > 2472 is channel 13 > > Regards, > Carsten > > -------- Original-Nachricht -------- >> Datum: Fri, 28 Dec 2012 06:29:19 -0800 >> Von: Adrian Chadd <adrian@freebsd.org> >> An: Carsten Wiedmann <carsten_sttgt@gmx.de> >> CC: freebsd-wireless@freebsd.org >> Betreff: Re: kern/174722: [wlan] can\'t use channel 12 and 13 (14) with my wifi interface > >> Hm, ok, so try: >> >> ifconfig wlan0 down >> ifconfig wlan0 ecm >> ifconfig wlan0 regdomain DE >> ifconfig wlan0 up >> ifconfig wlan0 list channel >> >> >> >> Adrian >> >> >> On 28 December 2012 04:50, Carsten Wiedmann <carsten_sttgt@gmx.de> wrote: >> > The following reply was made to PR kern/174722; it has been noted by >> GNATS. >> > >> > From: "Carsten Wiedmann" <carsten_sttgt@gmx.de> >> > To: bug-followup@FreeBSD.org, carsten_sttgt@gmx.de >> > Cc: >> > Subject: Re: kern/174722: [wlan] can't use channel 12 and 13 (14) with >> my wifi >> > interface >> > Date: Fri, 28 Dec 2012 13:47:59 +0100 >> > >> > Hmmm, doesn't work: >> > >> > freebsd# ifconfig wlan0 list regdomain >> > :regdomain ETSI country DE anywhere ecm >> > Channel 1 : 2412 MHz 11b Channel 6 : 2437 MHz >> 11g >> > Channel 1 : 2412 MHz 11g Channel 7 : 2442 MHz >> 11b >> > Channel 2 : 2417 MHz 11b Channel 7 : 2442 MHz >> 11g >> > Channel 2 : 2417 MHz 11g Channel 8 : 2447 MHz >> 11b >> > Channel 3 : 2422 MHz 11b Channel 8 : 2447 MHz >> 11g >> > Channel 3 : 2422 MHz 11g Channel 9 : 2452 MHz >> 11b >> > Channel 4 : 2427 MHz 11b Channel 9 : 2452 MHz >> 11g >> > Channel 4 : 2427 MHz 11g Channel 10 : 2457 MHz >> 11b >> > Channel 5 : 2432 MHz 11b Channel 10 : 2457 MHz >> 11g >> > Channel 5 : 2432 MHz 11g Channel 11 : 2462 MHz >> 11b >> > Channel 6 : 2437 MHz 11b Channel 11 : 2462 MHz >> 11g >> > >> > BTW: >> > Even "ifconfig wlan0 ecm" is changing this setting, I can't find "ecm" >> in "man ifconfig"? >> > >> > _______________________________________________ >> > freebsd-wireless@freebsd.org mailing list >> > http://lists.freebsd.org/mailman/listinfo/freebsd-wireless >> > To unsubscribe, send any mail to >> "freebsd-wireless-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-Vmokfe25FfuD-XMXvZLLFghd9h%2Bi%2BiSX4OsgU7LmFwahM9Q>