From owner-freebsd-wireless@FreeBSD.ORG Sat Dec 29 12:15:42 2012 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2B1D2F61 for ; Sat, 29 Dec 2012 12:15:42 +0000 (UTC) (envelope-from carsten_sttgt@gmx.de) Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by mx1.freebsd.org (Postfix) with ESMTP id C28918FC0C for ; Sat, 29 Dec 2012 12:15:41 +0000 (UTC) Received: from mailout-de.gmx.net ([10.1.76.16]) by mrigmx.server.lan (mrigmx001) with ESMTP (Nemesis) id 0MPsKa-1TjxFU43Xe-0055MM for ; Sat, 29 Dec 2012 13:15:35 +0100 Received: (qmail 30525 invoked by uid 0); 29 Dec 2012 12:15:34 -0000 Received: from 84.56.166.218 by www048.gmx.net with HTTP; Sat, 29 Dec 2012 13:15:34 +0100 (CET) Content-Type: text/plain; charset="utf-8" Date: Sat, 29 Dec 2012 13:15:34 +0100 From: "Carsten Wiedmann" In-Reply-To: Message-ID: <20121229121534.299730@gmx.net> MIME-Version: 1.0 References: <201212281250.qBSCo2kR026582@freefall.freebsd.org> <20121228151724.299770@gmx.net> Subject: Re: kern/174722: [wlan] can't use channel 12 and 13 (14) with my wifi interface To: Adrian Chadd X-Authenticated: #12964898 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX1+WnjsrfaiWVrnhb+sSHB5ByY3HOSL+lkKxmc0i+H s6keuPXw77rI9qT+VRKk8/8kGWd2XV9ABvgw== Content-Transfer-Encoding: 8bit X-GMX-UID: sbuscHEUeSEqQkO3rnQhqGN+IGRvb8Bf Cc: freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Dec 2012 12:15:42 -0000 Hi Adrian, Just to make sure: | ifconfig wlan0 regdomain DE can't work. So I used: | ifconfig wlan0 down | ifconfig wlan0 ecm | ifconfig wlan0 regdomain ETSI | ifconfig wlan0 up | ifconfig wlan0 list channel But this also shows me not the channels 12/13. BTW ath vs. iwi: As you read in my first mail, I have the same issue if I use ndis for my device. If you can build a ndis driver for your interface (NDISulator), you should have the same issue. Regards, Carsten -------- Original-Nachricht -------- > Datum: Fri, 28 Dec 2012 08:41:34 -0800 > Von: Adrian Chadd > An: Carsten Wiedmann > CC: freebsd-wireless@freebsd.org > Betreff: Re: kern/174722: [wlan] can\'t use channel 12 and 13 (14) with my wifi interface > 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 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: > > | > > | ETSI > > | 0x30 > > | > > | > > | > > | 30 > > | IEEE80211_CHAN_B > > | > > | > > | > > | > > | > > | 30 > > | IEEE80211_CHAN_G > > | > > | > > | ... > > > > 2412 is channel 1 > > 2472 is channel 13 > > > > Regards, > > Carsten > > > > -------- Original-Nachricht -------- > >> Datum: Fri, 28 Dec 2012 06:29:19 -0800 > >> Von: Adrian Chadd > >> An: Carsten Wiedmann > >> 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 > wrote: > >> > The following reply was made to PR kern/174722; it has been noted by > >> GNATS. > >> > > >> > From: "Carsten Wiedmann" > >> > 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"