At least one of my devices does not support channels 144 and 165 on the 5 GHz band. Because of that I added a list of channels that radio0 can use (uci add_list), which are all that are supported in EU minus those 2.
Channel is set to auto, this means that radio0 will scan for radar (DFS) an select the best possibility. Further the width is set to 80, the selected channel will encompass others. Have a look at this scheme. For example, whatever channel 136, 140, 144 is selected, it still match the same 80 MHz block.
EDIT : I've just checked manually. If I set channel to 136, 140 or 144, the same 80 MHz block is selected (checked with channel analysis). So you see channel 144 because '136 140' are being part of the channel list. Exclude values since 132 will force radio0 to select a lower 80 MHz block. But you may face radars. Just try.
Alright, thanks, that makes sense, also "iw list" shows 144-165 with a transmit power driver default of 13.0 dBm (the others are 26.0 dBm) which might explain why all my clients prefer to connect to one of the other radios when I get channel 144 because the radio is weaker.
Too powerful? These are OpenWRT's defaults, I have the max transmit power set to the driver's default, and I have the correct country and all (which is just the same as EU).
If this is incorrect/illegal then OpenWrt should change it
If I set country to PT Portugal, the default power transmit are 13 dBm for radio0 (5GHz channel >100), 20 dBm for radio1 (2.4 GHz), 23 dBm for radio2 (5GHz channel <64).
I don't even have 26 dBm in the menu. How did you get it?
I should add this router is at the center of my apartment, but if I take my phone to the farthest edge near a window, 12 meters away, I get no wifi bars on my phone on radio0.
If I manually set channel to 116 I do have 26 dBm as default
But the 116-128 block is plainly in the weather radar gap. It is never selected where I live (I have radars in the neighbohood). Mystery solved.
You may live in a remote place out of radars influence.