MT6000 custom build with LuCi and some optimization - kernel 6.6.x

What is the output of this command?
cat /sys/module/mt7915e/parameters/wed_enable

If it says Y, then try modifying /etc/modules.conf to include this line (and obviously reboot after that):
options mt7915e wed_enable=N

i.e.:

root@AP:~# cat /etc/modules.conf
# examples:
# options mod1 option=val
# blacklist mod2
options mt7915e wed_enable=N

After the reboot, confirm this command returns an N:
cat /sys/module/mt7915e/parameters/wed_enable

Once that is confirmed, run the following to temporarily change your AQL limits to 1500 and then retry your bufferbloat test(s):

aql_txq_limit=1500
for ac in 0 1 2 3; do echo $ac $aql_txq_limit $aql_txq_limit > /sys/kernel/debug/ieee80211/phy0/aql_txq_limit; done
for ac in 0 1 2 3; do echo $ac $aql_txq_limit $aql_txq_limit > /sys/kernel/debug/ieee80211/phy1/aql_txq_limit; done

If you like the results, add those three lines into your /etc/rc.local file in order for them to survive reboots.


Update 1:
The suggested AQL changes above are only needed in the interim until @pesa1234's next (r2.4) release. @pesa1234 has some really great changes (here and here) that will negate the need to manually tweak these AQL values for the majority of users. :clap:t2:

4 Likes