Using the MM8108 in Ubuntu Linux with the Morse Driver from the Morse Github, it seems that perhaps the max we can see the tx_power is 24dBm as reported by the command below:
Is it safe to assume, that even if I set the tx_power to 2600 (26dbm max advertised tx power on mm8108 datasheet) with the command:
iw dev wlan0 set txpower fixed 2600
Is it safe to assume, I will never see 26dBm reported in Linux due to the txpower being variable based on MCS rate?
Is 24dBm truly the max I will ever see reported back from Linux?
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
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.
I do not recommend changing BCFs. None of these are designed for the module you are using and you will likely see significantly reduced performance (if it functions at all), and module damage by using an incorrect BCF.
I’m surprised you’re only seeing 21 dBm. That module should be reporting back 24 dBm by default. Did the driver/firmware come from the Morse Micro repositories?
The default BCF that I found in /etc/config/wireless is bcf_mf15457.bin and it is 22dBm (sorry that I made mistake in the previous post) , 8Mhz, Channnel (Country US).
Higher bandwidth settings will reduce the power to meet regulatory requirements and/or IEEE limits.
You might want to consider moving to a 4MHz channel for other reasons anyway (as discussed in your thread). Setting to 4MHz channel 16 should report back 24 dBm