Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

Verifying the Wi-Fi regulatory data (CLM) using “wl curpower” - KBA234192

Verifying the Wi-Fi regulatory data (CLM) using “wl curpower” - KBA234192

IFX_Publisher1
Community Manager
Community Manager
Community Manager
250 sign-ins First comment on KBA 250 replies posted

Community Translation: 「wl curpower」を使用してWi-Fi規制データ(CLM)を検証する – KBA234192

You can request a per-product clm_blob from Infineon, with all necessary information as mentioned in the CLM regulatory manual [1]. Later, when you receive the blob, you can verify the CLM data (power numbers which are provided by you through CLM Excel templates) by using the wl curpower command, which prints the current transmit power settings.

The output shows the regulatory limits (derived from the CLM data (.clm_blob file)), board limits (derived from the NVRAM), and the target powers (computed from the regulatory limit and target power; usually equal to the minimum of the regulatory and board limits, minus 1.5 dB).

For each class of limits, the rates (or rate groups) are named using the standard naming scheme. If a rate is not supported for a particular channel, the rate is listed with power '-'.

Note
The curpower command can be performed only if the manufacturing WLAN firmware (mfg-test firmware) is used. See the following screenshot. The wl ver command outputs the firmware version currently being used; CY WLTEST means the manufacturing test firmware is being used.MohammedA_41_0-1639389895684.png

The following error indicates that the mfg-test firmware is not loaded. Therefore, you must load the mfg-test firmware to avoid this error.MohammedA_41_1-1639390030068.png

WL commands to be used

Commands

Description

wl country US/0

Set the country code.

wl mpc 0

Disables the minimum power consumption

wl up

Turn ON the radio

wl channel X

Set the channel whose regulatory data is to be checked (X = 1-13, 36-48, 52-64, 100-140, 144, 165)

wl curpower

Outputs the curpower data

 

Output

  1. Set the country to US/0 and channel 1:

    MohammedA_41_2-1639390123123.png

    Here, after passing the wl commands, you can see that various parameters are being set.
    For example:
    Current channel = 1 : Current channel set to Channel 1
    Channel width = 20MHz : Bandwidth for Channel 1 set as 20 MHz
    SROM Antgain 2G = 2.5 dBm : Antenna gain for the 2.4-GHz band set to 2.5 dBm

  2. Regulatory limits

    MohammedA_41_3-1639390254689.png


    The Regulatory Limits output shows the power numbers (in dBm) which are stored in the .clm_blob file for respective rates. The Chains entry indicates the antenna chain used for transmission and/or reception.

  3. Board limits

    MohammedA_41_4-1639390332266.png


    The Board Limits output shows the power limits (in dBm) which are stored in the NVRAM file for respective rates.

  4. Power Target

    MohammedA_41_5-1639390451196.png

    The Power Target output shows the final maximum output power that the radio can transmit. It is calculated as the min(Regulatory limit, Board limit) – 1.5. Here, the Power Target for DSSS = min(19, 18.5) – 1.5 = 18.5 – 1.5 = 17 dBm.

  5. For 40- or 80-MHz channels
    Here, run the wl chanspecs command. This will list all the channels (20-, 40-, and 80-MHz) and select a 40-/80-MHz channel as one of the following:
    wl chanspec 36/80 (this will set the channel to 80-MHz channel 42)
    wl chanspec 36l (this will select the 40-MHz channel 38)

    The following image shows the setting of an 80-MHz channel and its corresponding curpower output.

    Note: The listed chanspec is set for a particular country code (US/0). This may vary for different countries.

    MohammedA_41_6-1639390623922.png

     

  6. At the bottom of the curpower output, you can see the following:

    MohammedA_41_7-1639390655820.png

    The “Maximum Power Target among all rates” is the maximum power value amongst all the rates (DSSS, OFDM, MCS0, etc.) of the Power Target output. In this case, 17 dBm is the maximum power number amongst all the rates.

    The “Power Target for the current rate” is the power value of the Power Target output for a selected rate. Here, rate MCS1 is selected (see screenshot of point 1 - Current rate: [MCS1] ht mcs 1 Tx Exp 0 BW 20), and therefore, 7.5 dBm is displayed.

Reference

2685 Views