I’m currently working with the MM6108-EKH08-05US-02 evaluation board (US band) and have a few questions:
TX Power Configuration: I noticed that the mm_app_regdb.c file defines Max Tx EIRP (dBm) values in the s1g_channels_US structure. Does modifying this value directly affect the actual transmit power of the device, or is there a separate mechanism or API to control the TX power within the firmware? Additionally, I am not sure the front-end module (FEM) on the board is capable of reaching the 36 dBm listed as the max EIRP. Could you clarify what the actual maximum transmit power is for this evaluation board?
Continuous Transmission Mode: For RF testing purposes, I need the device to transmit continuously. Is there a test mode or configuration that enables continuous wave (CW) transmission? If so, could you provide guidance on how to activate this mode, including any necessary commands or firmware modifications?
PHY Data Rate Estimation: I’m using the iperf example to evaluate system throughput, which works well. However, I would like to understand how to derive or estimate the PHY data rate from the iperf measurements for both TCP and UDP. Are there tools, logs, or methodologies available to assist with this?
Any insights or guidance on these topics would be greatly appreciated.
The Max Tx EIRP value sets the maximum transmission power for the specified channel in the region selected, these values reflect the regulatory limits for the region selected. If the hardware allowed for it, this value would be used to set the tx power. However, most modules are not capable of driving 30dBm or higher.
Maximum power is primarily dictated by the module design and a maximum power set in the board configuration file (BCF) such that the board passes required SEM limits for regulatory compliance.
Maximum power levels, per channel power backoffs, and per rate power levels are set in the BCF (eg bcf_mf08651.mbin) by the module manufacturer. In the case of this evaluation kit, that module manufacturer is us, and the module on board is limited to approximately 21dBm.
Unfortunately we don’t distribute this type of tooling publicly as that could allow non-compliant use of the radio. I will have to get back to you with any further information for getting access to this level of tooling.
Deriving the PHY rate from the iperf measurements could be tricky as there are a number of factors above the physical layer which impact the throughput - such as frame aggregation, network congestion and control, and so on. Instead, you would be better off examining the current selected MCS, bandwidth and guard setting for the transmitting device.
For the EKH08, the best you can acquire here is the rate statistics, with mmwlan_get_rc_stats. This returns a struct containing three lists. The first containing rate information (bandwidth, mcs index, guard interval), and the other two lists containing the total number and the successful packets sent. You can derive the theoretical phy throughput from this rate information.
If you’re using one of our OpenWrt based evaluation kits as your Access Point, it is definitely easier to extract the current PHY rate directly from the OpenWrt user space tooling. iwinfo wlan0 assoclist.
To request access to the RF Test tools, please send an email to support@morsemicro.com. Explain a little bit about who you are and why you need the tools. If accepted, you will then have to sign an NDA.