OpenWrt Forum Archive

Topic: Cannot set more than 15 dBm Tx power on Bufallo WZR-HP-AG300H

The content of this topic has been archived between 27 Mar 2018 and 2 May 2018. There are no obvious gaps in this topic, but there may still be some posts missing at the end.

I tried 12.09-rc1, 12.09-rc2 and the latest trunk from today. The Tx does not get set to more than 15 dBm regardless of any higher value. It does get set to lower values though just fine. I confirmed this also with a listening wifi device. I can see the received signal strength going down when setting something lower than 15 dBm, but doesn't go any higher than the RSSI level that was at 15 dBm when setting 20, 27 or 30 dBm.

Is this device capped in some way? the "HP" is supposed to mean High Power ... is the reported 15 dBm erroneous and it's actually higher?

On the 5 GHz channels, it goes up to 17 dBm while on the 2.4 channels, only up to 15 dBm ... both being below the maximum that it's supposed to go.

Setting 0 dBm results oin 3 dBm being actually set:

root@OpenWrt:~# iw dev wlan0 set txpower fixed 0

root@OpenWrt:~# iwinfo wlan0 info
wlan0     ESSID: "DELETED"
          Access Point: 4C:E6:76:C2:5D:CC
          Mode: Master  Channel: 13 (2.472 GHz)
          Tx-Power: 3 dBm  Link Quality: 70/70
          Signal: -35 dBm  Noise: -94 dBm
          Bit Rate: 58.5 MBit/s
          Encryption: WPA2 PSK (TKIP, CCMP)
          Type: nl80211  HW Mode(s): 802.11bgn
          Hardware: 168C:0029 168C:A097 [Generic MAC80211]
          TX power offset: unknown
          Frequency offset: unknown
          Supports VAPs: yes

Setting 20 dBm or anything higher results in 15 dBm being set:

root@OpenWrt:~# iw dev wlan0 set txpower fixed 2000

root@OpenWrt:~# iwinfo wlan0 info
wlan0     ESSID: "DELETED"
          Access Point: 4C:E6:76:C2:5D:CC
          Mode: Master  Channel: 13 (2.472 GHz)
          Tx-Power: 15 dBm  Link Quality: 70/70
          Signal: -35 dBm  Noise: -93 dBm
          Bit Rate: 58.5 MBit/s
          Encryption: WPA2 PSK (TKIP, CCMP)
          Type: nl80211  HW Mode(s): 802.11bgn
          Hardware: 168C:0029 168C:A097 [Generic MAC80211]
          TX power offset: unknown
          Frequency offset: unknown
          Supports VAPs: yes

I also tried jow's hack for allowing channel 12 and 13, and Tx powers up to 30 dBm for US reg. I tried various channels, including 12 and 13, and still the same problem.

This is the output of "iw list" -- with jow's hack applied, on 12.09-rc2:

root@OpenWrt:~# iw list
Wiphy phy1
        Band 1:
                Capabilities: 0x11ce
                        HT20/HT40
                        SM Power Save disabled
                        RX HT40 SGI
                        TX STBC
                        RX STBC 1-stream
                        Max AMSDU length: 3839 bytes
                        DSSS/CCK HT40
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                Minimum RX AMPDU time spacing: 8 usec (0x06)
                HT TX/RX MCS rate indexes supported: 0-15
                Frequencies:
                        * 5180 MHz [36] (30.0 dBm)
                        * 5200 MHz [40] (30.0 dBm)
                        * 5220 MHz [44] (30.0 dBm)
                        * 5240 MHz [48] (30.0 dBm)
                        * 5260 MHz [52] (30.0 dBm)
                        * 5280 MHz [56] (30.0 dBm)
                        * 5300 MHz [60] (30.0 dBm)
                        * 5320 MHz [64] (30.0 dBm)
                        * 5500 MHz [100] (30.0 dBm)
                        * 5520 MHz [104] (30.0 dBm)
                        * 5540 MHz [108] (30.0 dBm)
                        * 5560 MHz [112] (30.0 dBm)
                        * 5580 MHz [116] (30.0 dBm)
                        * 5600 MHz [120] (30.0 dBm)
                        * 5620 MHz [124] (30.0 dBm)
                        * 5640 MHz [128] (30.0 dBm)
                        * 5660 MHz [132] (30.0 dBm)
                        * 5680 MHz [136] (30.0 dBm)
                        * 5700 MHz [140] (30.0 dBm)
                        * 5745 MHz [149] (30.0 dBm)
                        * 5765 MHz [153] (30.0 dBm)
                        * 5785 MHz [157] (30.0 dBm)
                        * 5805 MHz [161] (30.0 dBm)
                        * 5825 MHz [165] (30.0 dBm)
                Bitrates (non-HT):
                        * 6.0 Mbps
                        * 9.0 Mbps
                        * 12.0 Mbps
                        * 18.0 Mbps
                        * 24.0 Mbps
                        * 36.0 Mbps
                        * 48.0 Mbps
                        * 54.0 Mbps
        max # scan SSIDs: 4
        max scan IEs length: 2261 bytes
        Coverage class: 0 (up to 0m)
        Supported Ciphers:
                * WEP40 (00-0f-ac:1)
                * WEP104 (00-0f-ac:5)
                * TKIP (00-0f-ac:2)
                * CCMP (00-0f-ac:4)
                * CMAC (00-0f-ac:6)
        Available Antennas: TX 0x3 RX 0x3
        Configured Antennas: TX 0x3 RX 0x3
        Supported interface modes:
                 * IBSS
                 * managed
                 * AP
                 * AP/VLAN
                 * WDS
                 * monitor
                 * mesh point
                 * P2P-client
                 * P2P-GO
        software interface modes (can always be added):
                 * AP/VLAN
                 * monitor
        valid interface combinations:
                 * #{ managed, WDS, P2P-client } <= 2048, #{ IBSS, AP, mesh point, P2P-GO } <= 8,
                   total <= 2048, #channels <= 1
        Supported commands:
                 * new_interface
                 * set_interface
                 * new_key
                 * start_ap
                 * new_station
                 * new_mpath
                 * set_mesh_config
                 * set_bss
                 * authenticate
                 * associate
                 * deauthenticate
                 * disassociate
                 * join_ibss
                 * join_mesh
                 * remain_on_channel
                 * set_tx_bitrate_mask
                 * frame
                 * frame_wait_cancel
                 * set_wiphy_netns
                 * set_channel
                 * set_wds_peer
                 * tdls_mgmt
                 * tdls_oper
                 * probe_client
                 * set_noack_map
                 * register_beacons
                 * Unknown command (89)
                 * connect
                 * disconnect
        Supported TX frame types:
                 * IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * mesh point: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * (null): 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
        Supported RX frame types:
                 * IBSS: 0xb0 0xc0 0xd0
                 * managed: 0x40 0xd0
                 * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
                 * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
                 * mesh point: 0xb0 0xc0 0xd0
                 * P2P-client: 0x40 0xd0
                 * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
                 * (null): 0x40 0xd0
        Device supports RSN-IBSS.
        HT Capability overrides:
                 * MCS: ff ff ff ff ff ff ff ff ff ff
                 * maximum A-MSDU length
                 * supported channel width
                 * short GI for 40 MHz
                 * max A-MPDU length exponent
                 * min MPDU start spacing
        Device supports TX status socket option.
        Device supports HT-IBSS.
Wiphy phy0
        Band 1:
                Capabilities: 0x11ce
                        HT20/HT40
                        SM Power Save disabled
                        RX HT40 SGI
                        TX STBC
                        RX STBC 1-stream
                        Max AMSDU length: 3839 bytes
                        DSSS/CCK HT40
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                Minimum RX AMPDU time spacing: 8 usec (0x06)
                HT TX/RX MCS rate indexes supported: 0-15
                Frequencies:
                        * 2412 MHz [1] (30.0 dBm)
                        * 2417 MHz [2] (30.0 dBm)
                        * 2422 MHz [3] (30.0 dBm)
                        * 2427 MHz [4] (30.0 dBm)
                        * 2432 MHz [5] (30.0 dBm)
                        * 2437 MHz [6] (30.0 dBm)
                        * 2442 MHz [7] (30.0 dBm)
                        * 2447 MHz [8] (30.0 dBm)
                        * 2452 MHz [9] (30.0 dBm)
                        * 2457 MHz [10] (30.0 dBm)
                        * 2462 MHz [11] (30.0 dBm)
                        * 2467 MHz [12] (30.0 dBm)
                        * 2472 MHz [13] (30.0 dBm)
                        * 2484 MHz [14] (disabled)
                Bitrates (non-HT):
                        * 1.0 Mbps
                        * 2.0 Mbps (short preamble supported)
                        * 5.5 Mbps (short preamble supported)
                        * 11.0 Mbps (short preamble supported)
                        * 6.0 Mbps
                        * 9.0 Mbps
                        * 12.0 Mbps
                        * 18.0 Mbps
                        * 24.0 Mbps
                        * 36.0 Mbps
                        * 48.0 Mbps
                        * 54.0 Mbps
        max # scan SSIDs: 4
        max scan IEs length: 2257 bytes
        RTS threshold: 16
        Coverage class: 0 (up to 0m)
        Supported Ciphers:
                * WEP40 (00-0f-ac:1)
                * WEP104 (00-0f-ac:5)
                * TKIP (00-0f-ac:2)
                * CCMP (00-0f-ac:4)
                * CMAC (00-0f-ac:6)
        Available Antennas: TX 0x3 RX 0x3
        Configured Antennas: TX 0x3 RX 0x3
        Supported interface modes:
                 * IBSS
                 * managed
                 * AP
                 * AP/VLAN
                 * WDS
                 * monitor
                 * mesh point
                 * P2P-client
                 * P2P-GO
        software interface modes (can always be added):
                 * AP/VLAN
                 * monitor
        valid interface combinations:
                 * #{ managed, WDS, P2P-client } <= 2048, #{ IBSS, AP, mesh point, P2P-GO } <= 8,
                   total <= 2048, #channels <= 1
        Supported commands:
                 * new_interface
                 * set_interface
                 * new_key
                 * start_ap
                 * new_station
                 * new_mpath
                 * set_mesh_config
                 * set_bss
                 * authenticate
                 * associate
                 * deauthenticate
                 * disassociate
                 * join_ibss
                 * join_mesh
                 * remain_on_channel
                 * set_tx_bitrate_mask
                 * frame
                 * frame_wait_cancel
                 * set_wiphy_netns
                 * set_channel
                 * set_wds_peer
                 * tdls_mgmt
                 * tdls_oper
                 * probe_client
                 * set_noack_map
                 * register_beacons
                 * Unknown command (89)
                 * connect
                 * disconnect
        Supported TX frame types:
                 * IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * mesh point: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * (null): 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
        Supported RX frame types:
                 * IBSS: 0xb0 0xc0 0xd0
                 * managed: 0x40 0xd0
                 * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
                 * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
                 * mesh point: 0xb0 0xc0 0xd0
                 * P2P-client: 0x40 0xd0
                 * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
                 * (null): 0x40 0xd0
        Device supports RSN-IBSS.
        HT Capability overrides:
                 * MCS: ff ff ff ff ff ff ff ff ff ff
                 * maximum A-MSDU length
                 * supported channel width
                 * short GI for 40 MHz
                 * max A-MPDU length exponent
                 * min MPDU start spacing
        Device supports TX status socket option.
        Device supports HT-IBSS.

Any clues?

(Last edited by mastabog on 14 Jul 2013, 21:51)

Try changing channels (very upper end of the range  for 5GHz). That will give you some improvement, but I still couldn't get mine beyond 20db for 2.4Ghz even with a similar but different regulatory hack. I finally ended up moving to a netgear wndr4300 with dd-wrt that definitely has better range

Actually, I discovered after i posted here that this is a known issue ... https://dev.openwrt.org/ticket/10113

Others in there are also stuck at 15 dBm. I'm surprised you got it up to 20 dBm ... are you sure about that? i.e. did it make a difference setting 15 or 20?

Same here, stuck at 15dBm for some reason.

I also tried jows hack, but it gave me an error.

./reghack.mips.elf /lib/modules/*/ath.ko
./reghack.mips.elf /lib/modules/*/cfg80211.ko

The first line gave an error saying that the file is maybe already patched. I ignored that and also applied the second line, which ran without an error. Unfortunately still no success after a full reboot, still stuck at 15dBm.

Was this 15dBm-thing always there? I remember at the beginning of AG300H support I had 20dBm but I'm not too sure anymore if thats real or just wishful thinking. wink

Set your country code to Bolivia "BO" on the interface. Then add to /etc/rc.local this line:

iw reg set d0

gave me 20 dbm & 27dbm on both interfaces that I have.

root@OpenWrt:/usr/src/packages# iwinfo 

wlan0     ESSID: "XXX"
          Access Point: 64:70:02:XX:XX:XX
          Mode: Master  Channel: 1 (2.412 GHz)
          Tx-Power: 27 dBm  Link Quality: unknown/70
          Signal: unknown  Noise: -95 dBm
          Bit Rate: unknown
          Encryption: WPA2 PSK (CCMP)
          Type: nl80211  HW Mode(s): 802.11bgn
          Hardware: unknown [Generic MAC80211]
          TX power offset: unknown
          Frequency offset: unknown
          Supports VAPs: yes  PHY name: phy0

wlan1     ESSID: "XXX"
          Access Point: D8:5D:4C:XX:XX:XX
          Mode: Master  Channel: 11 (2.462 GHz)
          Tx-Power: 20 dBm  Link Quality: 45/70
          Signal: -64 dBm  Noise: unknown
          Bit Rate: 7.2 MBit/s
          Encryption: WPA2 PSK (CCMP)
          Type: nl80211  HW Mode(s): 802.11bgn
          Hardware: unknown [Generic MAC80211]
          TX power offset: unknown
          Frequency offset: unknown
          Supports VAPs: yes  PHY name: phy1

(Last edited by kurczaq on 8 Aug 2013, 16:02)

kurczaq wrote:

Set your country code to Bolivia "BO" on the interface. Then add to /etc/rc.local this line:

iw reg set d0

gave me 20 dbm & 27dbm on both interfaces that I have.

That's interesting, I'll try it later. Did you check to see if it actually makes any difference in the RSSI of a receiving device? Sometimes APs report higher Tx power but the radio doesn't transmit at a higher power. If you're using Android, you can check this with the Wifi Analyzer app (free).

kurczaq wrote:

Set your country code to Bolivia "BO" on the interface. Then add to /etc/rc.local this line:

iw reg set d0

gave me 20 dbm & 27dbm on both interfaces that I have.

Does not work:

~# iw reg set d0
not a valid ISO/IEC 3166-1 alpha2
Special non-alpha2 usable entries:
    00    World Regulatory domain

[...]
Tx-Power: 15 dBm  Link Quality: 53/70
[...]
Tx-Power: 17 dBm  Link Quality: unknown/70

Are these error-message ignoreable?

root@station:/tmp# ./reghack.mips.elf /lib/modules/*/ath.ko
mmap(): Invalid argument
Memory mapping failed (missing fs support?), retrying from tmpfs
Patching @ 0x000001c4: ath_is_radar_freq() MIPS opcode in ath/regd.o
Patching @ 0x00000278: ath_is_radar_freq() MIPS opcode in ath/regd.o
Patching @ 0x000025dc: ath world regdomain with 5 rules in ath/regd.o
Patching @ 0x00002664: ath world regdomain with 4 rules in ath/regd.o
Patching @ 0x000026d4: ath world regdomain with 4 rules in ath/regd.o
Patching @ 0x00002744: ath world regdomain with 5 rules in ath/regd.o
root@station:/tmp# ./reghack.mips.elf /lib/modules/*/cfg80211.ko
mmap(): Invalid argument
Memory mapping failed (missing fs support?), retrying from tmpfs
Patching @ 0x00021ad8: core world6 regdomain in cfg80211/reg.o
Patching @ 0x000225a8: embedded 00 regdomain in cfg80211/regdb.o
Patching @ 0x00025278: embedded US regdomain in cfg80211/regdb.o

so try instead

iw reg set 00

(but put into the rc.d script)

(Last edited by kurczaq on 8 Aug 2013, 22:04)

That seems to work.
At the moment I am using Countrycode GB. That gives me 20dBm on 2.4GHz (channel 11) and (only) 20dBm on 5GHz (channel 48). Why I can't get the allowed 23dBm?

And: how to put iw reg set 00 into rc.local?
With the "&" at the end or without?

Edit:
with or without "&" - it does not work when setting into rc.local. How to get workable?

(Last edited by naturelle on 8 Aug 2013, 23:21)

naturelle:

uci set wireless.radio0.country=00
uci set wireless.radio1.country=00
uci commit

This will modify /etc/config/wireless, so that the country code "00" will be used for 2.4GHz (radio0) and 5 GHz (radio1).

But it looks like your problem is a different one than mine, because the country code change doesnt do anything for me. Still stuck at 15dBm even with GB or 00 country code.
I'm interested what happens when mastabog tries GB or 00, since he seems to have a similar problem to mine where every "solution" so far just doesnt work at all.

No. That does not do what we want. Editing /etc/config/wireless is easy, therefore their's no uci-command needed. And: setting country=00 in wireless-file does not get the power we want.
At the moment I only get a (legal in my country(!)) power of 20dBm on 2.4GHz when doing these steps manually:

iw reg set 00
/etc/init.d/network restart

with theses lines in /etc/config/wireless:

config 'wifi-device' 'radio0'
        option 'txpower' '20'
        option 'country' 'GB'

config 'wifi-device' 'radio1'
        option 'txpower' '20'
        option 'country' 'GB'

But I got only 17dBm on 5GHz, where 27dBm are allowed.

So these steps do not work properly, and the onyl work manually.

"iw reg set d0" does not work, it's rejected with an error "not a valid ISO/IEC 3166-1 alpha2" Setting the country to GB and iw reg set 00 actually reports that 20 dBm has been set.

But like I said previously, the device is NOT transmitting at 20 dBm. It is still transmitting at 15 dBm. I tested this by monitoring the RSSI of a receiver sitting next to it.

The test was simple. I set the power to 0 dBm, then kept increasing it. I could see the RSSI increasing up to 15 dBm. Setting 20 dBm did not make any difference from 15 dBm, even though it reports 20 dBm is set.

So for all of you who can see values bigger than 15 dBm, you may actually want to test that. My bet is that it's bollocks ...

Why doesn't OpenWRT get this right? It's been a problem for such a long time.

naturelle wrote:

No. That does not do what we want. Editing /etc/config/wireless is easy, therefore their's no uci-command needed.

Well, uci is the cleanest way to do it. wink

naturelle wrote:

And: setting country=00 in wireless-file does not get the power we want.

Oh okay, I thought at first you meant you had GB and then wanted to completely change to 00. Now I understand it.

In that case you might want to use:

sleep 60 && iw reg set 00 &

The "&" makes those commands run in background instead of waiting for it to finish.

If you want the output from the iw-command you can use this:

sleep 60 && iw reg set 00 > /tmp/iw-output.log 2>&1 &

But I also don't think it's actually working at 20dBm. First setting to GB, then to 00? That looks too strange, its more like you found a bug there.
I trust mastabogs test as I can't really try it out myself right now and it seems plausible.

Does anybody of you have a AG300H which we could use for testing? I would use mine if it wasnt my main router with a lot stuff on it. wink
Specifically I want to test an older trunk version from 2012. It was the first time I flashed my AG300H and I remember that it had the full 20 dBm. Maybe that was just a display-bug or something, or maybe I'm completely wrong and mis-remembering.. But if it really was on 20dBm, then we could work from there and try to find out which changeset caused those 15dBm.
Unless someone has a better idea. wink

(Last edited by Cypher on 9 Aug 2013, 16:03)

No. First setting to 00, than GB. For me it looked like an increase in power (on my Android-device with Wifi-analyzer, distance 2m without any wall), but I also think that these kind of measuring is too improper.

BTW: this is no Buffalo-problem, the same occurs on a DIR-825 here...

(Last edited by naturelle on 9 Aug 2013, 16:48)

@naturelle: I have some doubts that it actually increased the Tx power. If you're using Wifi Analyzer on android, Set Wifi Analyzer to display in TIME GRAPH (not AP list or other modes) and then put your pone 10cm away from the router's antenna. Activate the settings option "keep screen on" and then don't touch it.

Now set the Tx power to 15 dBm and leave it like that for 30 seconds and don't move -- your movement affects the measurements (multipath fading). These 30 seconds will plot a line which has some ups and downs but you can tell its average value.

Then set 20 dBm and leave for 30 seconds. See if the average increases by 5 dB. My bet is that it won't.

p.s. I could take the router to the lab, open it and measure the Tx power on the board's connector with a spectrum analyzer. I'm pretty sure there's no change. But maybe someone can just install DD-WRT or the stock firmware and see if that actually gets 20 dBm ...

(Last edited by mastabog on 10 Aug 2013, 02:13)

Or read the test reports from the FCC application, they will summarize all physical rf properties.

There's also this: http://buffalo.lithium.com/t5/Wireless/ … td-p/60842

8th post in there says that an svn trunk OpenWRT gave him 27 dBm (on 04-17-2011 01:46 PM). We could try one of those versions from that time maybe ...

@jow: the FCC won't be of much use really; if there was a f/w bug or limitation (as is apparently the cae with the default DD-WRT f/w it came with) then the FCC couldn't have seen any high Tx power either.

(Last edited by mastabog on 10 Aug 2013, 14:25)

Sorry, but I trust the FCC laboratory tests a lot more than some fantasy bullshit numbers like 27dBm.
People often fail to understand that those limits are pure theoretical regulatory limits as defined in the CRDA database.

Nothing in the entire mac80211 stack and associated utilities exposed the real hardware limits (as dictated in the eeprom), only ever the regulatory limit which is then silently clamped down by the driver.

Even if you find a version that is buggy enough to let you set "27dBm" its a pure display bug. You should stop wasting your time chasing fantasy power levels.

or get PicoStation HP or Bullet M2 HP from UBNT and you get real 28dBm TX power smile

I already have the nano and nano loco (and actually get 30 dBm with those).

@jow: what i meant was that the FCC tested using some f/w. If that f/w was buggy or had limitations then they wouldn't see anything past that anyway ... their tests may be trustworthy but they are irellevant to the current issue.

I also disagree with your "fantasy" statements. The EIRP and regulatory OFDM spectrum masks allow for up to 20 dBm in most countries, while this device is stuck at 15 dBm and I'm pretty sure that's not a hardware problem.

I may have expressed myself wrongly. I was under the impression that this device was sold with higher Tx power caps than most, given the "HP" in the name and "High Power" in its advertisement. Antenna gain has little to do with caps (dipole omnis have negligible gain). The "HP" in the name and the high price of the device mean that it should have a high quality amp, which does a better job at not distorting the signal when the Tx power is increased for OFDM transmission ... with cheap amps the OFDM back-off is quite large, about 5dB, leaving about 15 dBm effective max Tx power so that the FCC is happy. If that's the case then shame on Buffallo but I tend to think it's not since all older "HP" devices I owned from them did allow 20+ dBm Tx power (measured).

I'd like to hit the 27dBm that apparently this device is capable of. 17 or 20 dBm is still an improvement, but not that substantial considering that indoors you typically have 50-60+ dB loss.

EDIT: I accidentally clicked on "Report" on the previous post and typed in a reply. My apologies. Mods, please ignore that, I have nothing against the post contents.

(Last edited by mastabog on 11 Aug 2013, 15:17)

Yes, I remembered correctly regarding the hardware caps. The FCC report states a Tx power of 935.7 mW on 2.4 GHz and 915.1 mW on 5 GHz. That is about 29.7 dBm and 29.6 dBm max Tx power respectively.

See the FCC report from Buffalo here, page 7, Section 3.1. Or from FCC here, then click on Test Report 15C.

there is a version of WRT54G that allowed real 250 mW output power. I tested it with DD-WRT and there was no issue setting the power. They use same tools as openwrt (iw). Maybe you can try another firmware too, to check if this is a HW or SW limitation in your case. Then complain to Openwrt developers smile

(Last edited by kurczaq on 11 Aug 2013, 16:57)