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.