#333: FCC channel problem
---------------------------+------------------------------------------------
  Reporter:  kiru          |       Owner:                                      
      Type:  defect        |      Status:  closed                              
  Priority:  major         |   Milestone:  version 0.9.0 - move to new codebase
 Component:  madwifi: HAL  |     Version:  trunk                               
Resolution:  invalid       |    Keywords:  FCC channels                        
---------------------------+------------------------------------------------
Changes (by mrenzmann):

  * resolution:  => invalid
  * summary:  FCC channel problem, and adhoc memory leak => FCC channel
              problem
  * status:  new => closed

Old description:

> System:
> test2:~# uname -a
> Linux test2 2.6.15.1 #1 Mon Jan 23 00:17:07 CET 2006 i686 GNU/Linux
>
> madwifi: madwifi-ng-r1406-20060123.tar.gz
>

> If I load the ath_pci module with these arguments:
> modprobe ath_pci xchanmode=0 outdoor=1 countrycode=348
>
> and I issue this command:
> /usr/local/bin/wlanconfig ath0 create wlandev wifi0 wlanmode adhoc
>
> then wlanconfig shows this output:
>
> test2:~# wlanconfig ath0 list chan
>
> Channel   1 : 2412  Mhz 11g          Channel  48 : 5240* Mhz 11a
>
> Channel   2 : 2417  Mhz 11g          Channel  52 : 5260* Mhz 11a
>
> Channel   3 : 2422  Mhz 11g          Channel  56 : 5280* Mhz 11a
>
> Channel   4 : 2427  Mhz 11g          Channel  60 : 5300* Mhz 11a
>
> Channel   5 : 2432  Mhz 11g          Channel  64 : 5320* Mhz 11a
>
> Channel   6 : 2437  Mhz 11g Dynamic  Channel 100 : 5500* Mhz 11a
>
> Channel   7 : 2442  Mhz 11g          Channel 104 : 5520* Mhz 11a
>
> Channel   8 : 2447  Mhz 11g          Channel 108 : 5540* Mhz 11a
>
> Channel   9 : 2452  Mhz 11g          Channel 112 : 5560* Mhz 11a
>
> Channel  10 : 2457  Mhz 11g          Channel 116 : 5580* Mhz 11a
>
> Channel  11 : 2462  Mhz 11g          Channel 120 : 5600* Mhz 11a
>
> Channel  12 : 2467  Mhz 11g          Channel 124 : 5620* Mhz 11a
>
> Channel  13 : 2472  Mhz 11g          Channel 128 : 5640* Mhz 11a
>
> Channel  36 : 5180* Mhz 11a          Channel 132 : 5660* Mhz 11a
>
> Channel  40 : 5200* Mhz 11a          Channel 136 : 5680* Mhz 11a
>
> Channel  44 : 5220* Mhz 11a          Channel 140 : 5700* Mhz 11a
>

> I live in Hungary, and these channels are not correct in my country. The
> right channels are:
> for 5ghz mode: 5180, 5200, 5220, 5240, 5260, 5280, 5300, 5320, 5745,
> 5765, 5785, 5805;
>
> The wrong channels that wlanconfig shows are working well, but the right
> channels not.
>
> I don't know the atheros card type, but lspci -vvv shows the follow:
>
> 0000:00:12.0 Ethernet controller: Atheros Communications, Inc.: Unknown
> device 001b (rev 01)
>         Subsystem: Unknown device 17f9:000c
>         Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR+ FastB2B+
>         Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR-
>         Latency: 168 (2500ns min, 7000ns max), Cache Line Size: 0x08 (32
> bytes)
>         Interrupt: pin A routed to IRQ 11
>         Region 0: Memory at f3ff0000 (32-bit, non-prefetchable)
> [size=64K]
> Capabilities: [44] Power Management version 2
> Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
> Status: D0 PME-Enable- DSel=0 DScale=2 PME-
>

> If you need it I can search you the type of the card.
> The same hardware works good (FCC channels) with Mikrotik OS.
> I tried the "modprobe ath_pci" command, and it's variation
> (xchanmode,outdoor). The result is the same.
>
> How can I set the correct channel list with this driver?
>
> My log messages:
> Jan 23 22:09:46 localhost kernel: ath_hal: 0.9.16.13
>
> (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413, DFS)
>
> Jan 23 22:09:46 localhost kernel: ath_rate_sample: 1.2
>
> Jan 23 22:09:46 localhost kernel: ath_pci: 0.9.4.5
> (Atheros/multi-bss)
>
> Jan 23 22:09:47 localhost kernel: PCI: Found IRQ 11 for
> device 0000:00:12.0
>
> Jan 23 22:09:47 localhost kernel: PCI: Sharing IRQ 11
> with 0000:01:01.0
>
> Jan 23 22:09:47 localhost kernel: wifi0: 11a rates: 6Mbps 9Mbps 12Mbps
> 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
>
> Jan 23 22:09:47 localhost kernel: wifi0: 11b rates: 1Mbps 2Mbps 5.5Mbps
> 11Mbps
>
> Jan 23 22:09:47 localhost kernel: wifi0: 11g rates: 1Mbps 2Mbps 5.5Mbps
> 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps
> 36Mbps 48Mbps 54Mbps
>
> Jan 23 22:09:47 localhost kernel: wifi0: turboG rates: 6Mbps 12Mbps
> 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
>
> Jan 23 22:09:47 localhost kernel: wifi0: H/W encryption support: WEP AES
> AES_CCM TKIP
>
> Jan 23 22:09:47 localhost kernel: wifi0: mac 10.5 phy 6.1 radio 6.3
>
> Jan 23 22:09:47 localhost kernel: wifi0: Use hw queue 1 for WME_AC_BE
> traffic
>
> Jan 23 22:09:47 localhost kernel: wifi0: Use hw queue 0 for WME_AC_BK
> traffic
>
> Jan 23 22:09:47 localhost kernel: wifi0: Use hw queue 2 for WME_AC_VI
> traffic
>
> Jan 23 22:09:47 localhost kernel: wifi0: Use hw queue 3 for WME_AC_VO
> traffic
>
> Jan 23 22:09:47 localhost kernel: wifi0: Use hw queue 8 for CAB traffic
>
> Jan 23 22:09:47 localhost kernel: wifi0: Use hw queue 9 for beacons
>
> Jan 23 22:09:47 localhost kernel: wifi0: Atheros 5212: mem=0xf3ff0000,
> irq=11

New description:

 System:
 {{{
 test2:~# uname -a
 Linux test2 2.6.15.1 #1 Mon Jan 23 00:17:07 CET 2006 i686 GNU/Linux
 }}}
 madwifi: madwifi-ng-r1406-20060123.tar.gz


 If I load the ath_pci module with these arguments:
 {{{modprobe ath_pci xchanmode=0 outdoor=1 countrycode=348}}}

 and I issue this command:
 {{{/usr/local/bin/wlanconfig ath0 create wlandev wifi0 wlanmode adhoc}}}

 then wlanconfig shows this output:
 {{{
 test2:~# wlanconfig ath0 list chan

 Channel   1 : 2412  Mhz 11g          Channel  48 : 5240* Mhz 11a
 Channel   2 : 2417  Mhz 11g          Channel  52 : 5260* Mhz 11a
 Channel   3 : 2422  Mhz 11g          Channel  56 : 5280* Mhz 11a
 Channel   4 : 2427  Mhz 11g          Channel  60 : 5300* Mhz 11a
 Channel   5 : 2432  Mhz 11g          Channel  64 : 5320* Mhz 11a
 Channel   6 : 2437  Mhz 11g Dynamic  Channel 100 : 5500* Mhz 11a
 Channel   7 : 2442  Mhz 11g          Channel 104 : 5520* Mhz 11a
 Channel   8 : 2447  Mhz 11g          Channel 108 : 5540* Mhz 11a
 Channel   9 : 2452  Mhz 11g          Channel 112 : 5560* Mhz 11a
 Channel  10 : 2457  Mhz 11g          Channel 116 : 5580* Mhz 11a
 Channel  11 : 2462  Mhz 11g          Channel 120 : 5600* Mhz 11a
 Channel  12 : 2467  Mhz 11g          Channel 124 : 5620* Mhz 11a
 Channel  13 : 2472  Mhz 11g          Channel 128 : 5640* Mhz 11a
 Channel  36 : 5180* Mhz 11a          Channel 132 : 5660* Mhz 11a
 Channel  40 : 5200* Mhz 11a          Channel 136 : 5680* Mhz 11a
 Channel  44 : 5220* Mhz 11a          Channel 140 : 5700* Mhz 11a
 }}}
 I live in Hungary, and these channels are not correct in my country. The
 right channels are:
 for 5ghz mode: 5180, 5200, 5220, 5240, 5260, 5280, 5300, 5320, 5745, 5765,
 5785, 5805;

 The wrong channels that wlanconfig shows are working well, but the right
 channels not.

 I don't know the atheros card type, but lspci -vvv shows the follow:
 {{{
 0000:00:12.0 Ethernet controller: Atheros Communications, Inc.: Unknown
 device 001b (rev 01)
         Subsystem: Unknown device 17f9:000c
         Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
 ParErr- Stepping- SERR+ FastB2B+
         Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
 <TAbort- <MAbort- >SERR- <PERR-
         Latency: 168 (2500ns min, 7000ns max), Cache Line Size: 0x08 (32
 bytes)
         Interrupt: pin A routed to IRQ 11
         Region 0: Memory at f3ff0000 (32-bit, non-prefetchable) [size=64K]
 Capabilities: [44] Power Management version 2
 Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA
 PME(D0-,D1-,D2-,D3hot-,D3cold-)
 Status: D0 PME-Enable- DSel=0 DScale=2 PME-
 }}}

 If you need it I can search you the type of the card.
 The same hardware works good (FCC channels) with Mikrotik OS.
 I tried the "modprobe ath_pci" command, and it's variation
 (xchanmode,outdoor). The result is the same.

 How can I set the correct channel list with this driver?

 My log messages:
 {{{
 Jan 23 22:09:46 localhost kernel: ath_hal: 0.9.16.13 (AR5210, AR5211,
 AR5212, RF5111, RF5112, RF2413, RF5413, DFS)
 Jan 23 22:09:46 localhost kernel: ath_rate_sample: 1.2
 Jan 23 22:09:46 localhost kernel: ath_pci: 0.9.4.5 (Atheros/multi-bss)
 Jan 23 22:09:47 localhost kernel: PCI: Found IRQ 11 for device
 0000:00:12.0
 Jan 23 22:09:47 localhost kernel: PCI: Sharing IRQ 11 with 0000:01:01.0
 Jan 23 22:09:47 localhost kernel: wifi0: 11a rates: 6Mbps 9Mbps 12Mbps
 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
 Jan 23 22:09:47 localhost kernel: wifi0: 11b rates: 1Mbps 2Mbps 5.5Mbps
 11Mbps
 Jan 23 22:09:47 localhost kernel: wifi0: 11g rates: 1Mbps 2Mbps 5.5Mbps
 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
 Jan 23 22:09:47 localhost kernel: wifi0: turboG rates: 6Mbps 12Mbps 18Mbps
 24Mbps 36Mbps 48Mbps 54Mbps
 Jan 23 22:09:47 localhost kernel: wifi0: H/W encryption support: WEP AES
 AES_CCM TKIP
 Jan 23 22:09:47 localhost kernel: wifi0: mac 10.5 phy 6.1 radio 6.3
 Jan 23 22:09:47 localhost kernel: wifi0: Use hw queue 1 for WME_AC_BE
 traffic
 Jan 23 22:09:47 localhost kernel: wifi0: Use hw queue 0 for WME_AC_BK
 traffic
 Jan 23 22:09:47 localhost kernel: wifi0: Use hw queue 2 for WME_AC_VI
 traffic
 Jan 23 22:09:47 localhost kernel: wifi0: Use hw queue 3 for WME_AC_VO
 traffic
 Jan 23 22:09:47 localhost kernel: wifi0: Use hw queue 8 for CAB traffic
 Jan 23 22:09:47 localhost kernel: wifi0: Use hw queue 9 for beacons
 Jan 23 22:09:47 localhost kernel: wifi0: Atheros 5212: mem=0xf3ff0000,
 irq=11
 }}}

Comment:

 The problem you describe most probably is related to the regdomain of the
 card you're using. I'd guess that the regdomain is set to 0, which makes
 the HAL fall back on some pseudo world-roaming mode. You will either need
 to get a card with proper regdomain setting in EEPROM, or you'll need to
 change the EEPROM of your card (warning: this will void warranty and
 chances are that you will render your card useless - you're totally on
 your own with that procedure, don't even think of complaining if anything
 goes wrong - you've been warned :)).

 The summary of this ticket also mentioned an adhoc leak which isn't
 detailed in the problem description. If that is still a problem, please
 open a new ticket for that issue.

 I'm closing this ticket for now, since the problem you see doesn't seem to
 be a real bug in the driver. If you find out that it's a real bug feel
 free to reopen this ticket and add further description about it. Thanks.

-- 
Ticket URL: <http://madwifi.org/ticket/333>
MadWifi <http://madwifi.org/>
Multiband Atheros Driver for Wireless Fidelity

Reply via email to