Hi @TechGuy
And please confirm in standard Linux the iw command above is the proper way to adjust tx power and not doing it through some other mean like morse_cli , etc
iw is the correct command to set the txpower.
Is it safe to assume, I will never see 26dBm reported in Linux due to the txpower being variable based on MCS rate?
As MCS increases, you will see reduced txpower. I don’t believe the runtime power (as MCS changes) will be reported back - it is the maximum power for the configured channel which is reported back.
… (26dbm max advertised tx power on mm8108 datasheet) …
…
Is 24dBm truly the max I will ever see reported back from Linux?
Good question! I’ve notified the team about the 26 dBm value in the module datasheet, it may need to be tightened. The number is used in the datasheet when referring to the capabilities of the MM8108 chip itself. Losses in the module, as well as configuration in the BCF to meet some internal SEM production limits reduce this value.
For this module, the BCF is limiting the value to 24.75, but the Linux kernel APIs propagate power around in dBm - so the value is being truncated
. See mac80211 subsystem (basics) — The Linux Kernel documentation and mac80211 subsystem (basics) — The Linux Kernel documentation