What's new
  • SNBForums Code of Conduct

    SNBForums is a community for everyone, no matter what their level of experience.

    Please be tolerant and patient of others, especially newcomers. We are all here to share and learn!

    The rules are simple: Be patient, be nice, be helpful or be gone!

FlexQoS FlexQoS 1.4.4 - Flexible QoS Enhancement Script for Adaptive QoS

No, there is no 3004 for BE routers.
I am here to vouch for @dave14305 when I say the QoS modifier script does as intended to improve QoS for the designated traffic. I have tried FlexQoS across several different merlin version firmware releases, and several different generation of merlin supported routers. This script does as it is suppose to. thank you @dave14305
 
I am here to vouch for @dave14305 when I say the QoS modifier script does as intended to improve QoS for the designated traffic. I have tried FlexQoS across several different merlin version firmware releases, and several different generation of merlin supported routers. This script does as it is suppose to. thank you @dave14305
I couldn't agree more....my internet service provider is xfinity and I previously tried using the 'default' Adaptive QoS setup and/or I disabled the QoS option altogether and my streaming & gaming devices start lagging randomly. This issue is totally gone once Flex is enabled. This includes gaming devices on WiFi (which is not recommended). Just like magic. I really do appreciate it @dave14305

I saw some of the new Asus routers will have Adaptive Quality of Service (QoS) with AI 2.0. I wonder how smart A. QoS wil be. I bet they'll just copy and paste the Flex script to the new router and call it 'AI 2.0' :)

 
Last edited:
I noticed one thing with FlexQoS, when i run the Adaptive QoS -> Internet Speed test without flexqos i get line speed on both download and upload but with flexqos, the download is line speed but the upload is limited to the QoS bandwidth setting.
 
Is Flex QOS ready to be used on 3006 firmware (be88u)? I don't see the graphs in my case…

@dave14305

Trying out the new 3.0.0.6 alpha build will break FlexQoS correct? I know for WiFi7 routers is a loss cause at this time.

I'm still on 388.8_4 (GT-AX11000 Pro)
 
Trying out the new 3.0.0.6 alpha build will break FlexQoS correct?
I’m not sure. Merlin suggested only the WiFi7 models have an issue. One brave soul will need to try it. No one here but us chickens…
 
On my RT-BE88U (you did say wifi7) I do know Adaptive QoS does not function with both Merlin and official Asus firmware. Whether this would affect Flex is to be seen, but I assume that would be broken too.
 
On my RT-BE88U (you did say wifi7) I do know Adaptive QoS does not function with both Merlin and official Asus firmware. Whether this would affect Flex is to be seen, but I assume that would be broken too.
Yes, the unanswered question is how FlexQoS will fare for WiFi 6 devices on 3006.102.4 alpha. I’m not ready to try it myself. 🐔
 
Yes, the unanswered question is how FlexQoS will fare for WiFi 6 devices on 3006.102.4 alpha. I’m not ready to try it myself. 🐔
If I do try ...any specific commands I should run to see if all is working once fw is updated?
 
If I do try ...any specific commands I should run to see if all is working once fw is updated?
You can capture the same output that Ripshod did in the other thread.
Code:
tc qdisc show dev br0
tc -s class show dev br0 parent 1:
tc -s filter show dev br0
grep -oE " mark=[0-9a-f]+" /proc/bw_cte_dump | sort | uniq -c
But I really expect any issues will appear in the GUI, at least that’s my hunch.
 
Hello everyone 🙋🏻‍♂️, a little help please. My ISP modem is in bridge mode and I do all the settings on the Asus router. I have a static IP address and my question is what should I mark under -WAN packet overhead-FlexQos.!?🤖 Thank you very much!
Ps. I use fiber optic internet 600 down and 600 up.🖥️🎮
 
Last edited:
Yes, the unanswered question is how FlexQoS will fare for WiFi 6 devices on 3006.102.4 alpha. I’m not ready to try it myself. 🐔
Should be fine, the next test build will in fact be back to using the late 2023 BWDPI version due to issues with the newer one, so there shouldn't be any change there.

Be warned however that Adaptive QoS will probably only work properly for main network clients, as it handles br0, but not every guest network set on a different bridge interface. No idea if it's in Asus' plans to eventually cover these as well, I suspect it might be a limitation of the bwdpi engine (you can't specify multiple interfaces in the QoS config file used by the engine).
 
Need a quick tester like @Kingp1n running 388.4 to force a flexqos update and reload the FlexQoS GUI page to make sure there are no errors. I took the plunge and installed the 3006.102.4 alpha2, and had to reorder one of the javascript file loads to make the page display properly. This is my lazy way of making sure it didn't break FlexQoS for 388.4. If it does, I'll revert the change and re-work it after downgrading the firmware again.
 
Need a quick tester like @Kingp1n running 388.4 to force a flexqos update and reload the FlexQoS GUI page to make sure there are no errors. I took the plunge and installed the 3006.102.4 alpha2, and had to reorder one of the javascript file loads to make the page display properly. This is my lazy way of making sure it didn't break FlexQoS for 388.4. If it does, I'll revert the change and re-work it after downgrading the firmware again.
I just did a force update of Flex 1.4.4 and reloaded the Flex GUI page. I didn't see any errors.
 
I just did a force update of Flex 1.4.4 and reloaded the Flex GUI page. I didn't see any errors.
Can you confirm if the ASP is updated? httpApi.js should appear between state.js and help.js
Code:
# grep text/javascript /jffs/addons/flexqos/flexqos.asp
<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/chart.js@2.9.4/dist/Chart.min.js" integrity="sha256-t9UJPrESBeG2ojKTIcFLPGF7nHi2vEc7f5A2KpH/UBU=" crossorigin="anonymous"></script>
<script type="text/javascript" src="/state.js"></script>
<script type="text/javascript" src="/js/httpApi.js"></script>
<script type="text/javascript" src="/help.js"></script>
<script type="text/javascript" src="/general.js"></script>
<script type="text/javascript" src="/popup.js"></script>
<script type="text/javascript" src="/client_function.js"></script>
<script type="text/javascript" src="/validator.js"></script>
<script type="text/javascript" src="/js/table/table.js"></script>
<script type="text/javascript" src="/ext/flexqos/flexqos_arrays.js"></script>
 
Can you confirm if the ASP is updated? httpApi.js should appear between state.js and help.js
Code:
# grep text/javascript /jffs/addons/flexqos/flexqos.asp
<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/chart.js@2.9.4/dist/Chart.min.js" integrity="sha256-t9UJPrESBeG2ojKTIcFLPGF7nHi2vEc7f5A2KpH/UBU=" crossorigin="anonymous"></script>
<script type="text/javascript" src="/state.js"></script>
<script type="text/javascript" src="/js/httpApi.js"></script>
<script type="text/javascript" src="/help.js"></script>
<script type="text/javascript" src="/general.js"></script>
<script type="text/javascript" src="/popup.js"></script>
<script type="text/javascript" src="/client_function.js"></script>
<script type="text/javascript" src="/validator.js"></script>
<script type="text/javascript" src="/js/table/table.js"></script>
<script type="text/javascript" src="/ext/flexqos/flexqos_arrays.js"></script>
I looked inside flexqos.asp and have this:

Code:
<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/chart.js@2.9.4/dist/Chart.min.js" integrity="sha256-t9UJPrESBeG2ojKTIcFLPGF7nHi2vEc7f5A2KpH/UBU=" crossorigin="anonymous"></script>
<script type="text/javascript" src="/state.js"></script>
<script type="text/javascript" src="/js/httpApi.js"></script>
<script type="text/javascript" src="/help.js"></script>
<script type="text/javascript" src="/general.js"></script>
<script type="text/javascript" src="/popup.js"></script>
<script type="text/javascript" src="/client_function.js"></script>
<script type="text/javascript" src="/validator.js"></script>
<script type="text/javascript" src="/js/table/table.js"></script>
<script type="text/javascript" src="/ext/flexqos/flexqos_arrays.js"></script>
 
I’ve just noticed a new shortcoming in the Trend Micro bwdpi tracked connections list. It captures incoming IPv6 traffic that has been dropped by the firewall and therefore FlexQoS and Merlin’s Classification page will show them in the connections list, even though they are not “established” connections.

The initial hint something was amiss was that there were connections in the FlexQoS list that were not mapped to a client name, and therefore stood out. The ports were also unusual if it had been an outbound connection. For me, a lot of them come from 2001:470::/32.

Nothing to be done about it, but I spent a lot of time wondering if there was something malicious happening on my network. Not so. Just bad features…
 
I installed version 1.4.5 through AMTM. And I did as it says on the post by @dave14305 - Gaming rule (Address from Sony PS5) 192.168.50.93/24 ,remote ip blank,proto BOTH,Local port BLANK,Remote port !80,443. 000000. I only play one Call of Duty game online. I have a static ip address so my ports in game are Internal 3074 and External 3074. With /24 I noticed that my TV also works on Gaming rule, Phones... Is it really necessary to put /24 at the end of the IP address for FlexQos to work!? In addition to the above, can I make another Gaming rule with these parameters: 192.168.50.93, remote ip blank, proto UDP, local port 3074, remote port 3074, 080056 (Call of duty) or 000000!? Or can only one Gaming rule be set to make FlexQos work?
 
And I did as it says on the post by @dave14305 - Gaming rule (Address from Sony PS5) 192.168.50.93/24
Where did you read that you should use /24? That would be a mistake. For a single machine it should be /32 or none at all.
 
Where did you read that you should use /24? That would be a mistake. For a single machine it should be /32 or none at all.
It says to enter the correct CIDR, which showed me from my Subnet Mask 255.255.255.0 that it is 24.

Another thing I noticed is that FlexQos doesn't load Gaming properly On the FlexQos control panel unless FC is turned off. Why is this happening!? Maybe in the next update, Flow Cache will be automatically turned off!?

Another interesting thing is that the router does not recognize the Call Of Duty app and switches to General.

That's why I asked my second question above which was not answered.
 

Attachments

  • IMG_20250329_185321.jpg
    IMG_20250329_185321.jpg
    71.4 KB · Views: 12
  • IMG_20250329_184747.jpg
    IMG_20250329_184747.jpg
    69.4 KB · Views: 13
  • IMG_20250329_190507.jpg
    IMG_20250329_190507.jpg
    54.6 KB · Views: 11
Last edited:

Latest threads

Support SNBForums w/ Amazon

If you'd like to support SNBForums, just use this link and buy anything on Amazon. Thanks!

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Back
Top