Changes between Version 40 and Version 41 of expansion/gw16167


Ignore:
Timestamp:
03/20/2026 06:29:21 PM (3 days ago)
Author:
Ryan Erb
Comment:

add notes for fixed MCS rate

Legend:

Unmodified
Added
Removed
Modified
  • expansion/gw16167

    v40 v41  
    967967
    968968Actual throughput will be less taking into account overhead, congestion, and RF factors. To examine your link you can use the following:
    969  * examine the rate control stats:
     969 * Examine the rate control stats:
    970970{{{#!bash
    971971cat /sys/kernel/debug/ieee80211/phy0/morse/mmrc_table
    972972}}}
    973  * examine your link status (RSSI and MCS info):
     973 * Examine your link status (RSSI and MCS info):
    974974  - AP:
    975975{{{#!bash
     
    10601060[[Image(tx.jpg​,400px)]]
    10611061
     1062== Fixed MCS Rate
     1063
     1064For certain scenarios or applications, a fixed MCS rate may be desired.
     1065
     1066This can be done at boot by modifying the module conf file, as shown in the example below:
     1067{{{
     1068###UBUNTU
     1069root@noble-venice:/etc# cat /etc/modprobe.d/morse.conf
     1070options morse country=US enable_ext_xtal_init=1 fixed_mcs=2 enable_fixed_rate=1
     1071
     1072####OPENWRT
     1073root@OpenWrt:~# cat /etc/modules.d/morse
     1074morse country=US enable_ext_xtal_init=1 fixed_mcs=2 enable_fixed_rate=1
     1075}}}
     1076
     1077An alternative way to set a MCS index while running from userspace, use the command:
     1078{{{
     1079echo "18" > /sys/kernel/debug/ieee80211/phy0/morse/fixed_rate
     1080}}}
     1081
     108218 in this case corresponds to 2MHz LGI. If you want a list of available indexes run:
     1083{{{
     1084cat /sys/kernel/debug/ieee80211/phy0/morse/mmrc_table
     1085}}}
     1086
     1087Note, the driver may push it back to auto MCS and thus a custom script / process will need to be continually run to force it to fixed MCS.
     1088
     1089
    10621090
    10631091== Troubleshooting