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.8 - Flexible QoS Enhancement Script for Adaptive QoS

Update:
Until 3006.102.4 & betas I always did a reset and tried but Flexqos never worked and result was intermittent freezes and Internet failures.

On 3006.102.5 I did a dirty upgrade and flexqos still did the same so I didn't bother to reset the router (AX88U Pro) & uninstalled Flexqos.

@ExtremeFiretop and @Kingp1n suggested to remove IP Table rules which worked.
So I did a WPS reset and installed flexqos. But WPS reset didn't clear everything and I had difficulty doing SSH and accessing router GUI.
So I again did a complete reset from within the GUI and installed flexqos again. Now it's been more than 24 hours and everything is working flawless (no I did not remove any default rules).
I think it's safe to assume that Flexqos is still OK for AX routers.
Will let you all know if I run into any problems later
 
I won't take any credit for @dave14305 's idea. I'm not sure what would of caused that issue/conflict exactly, but I'm happy it appears to be working after the reset!
 
Last edited:
As someone once said: no news is good news.
I've been trying to catch something to talk about but hey, I haven't found anything 😅
Everything is working smoothly with my two schedules , one for weekdays and the other one for weekends.

The only picky thing I have is when I want to change one particular schedule, I have to configure them from scratch. But that will happen once in a year, so that's not even a issue.

Everything is smooth!

Thanks once again for your work

Hi @maghuro

Based on your feedback; I've made some more changes in my PR and finally merged it into dev branch.
At this point I would call it "beta" testing instead of "alpha" testing ;)

You can run the following to get the latest develop version:
Code:
sh /jffs/addons/flexqos/flexqos.sh develop

Below are some sample screenshots of the implementation thus far...
Please test some more to confirm this addresses all your requirements and doesn't have any unforeseen bugs I didn't catch.

-SSH
1756160845887.png


-WebUI:
1756160884122.png
 
Hi @maghuro

Based on your feedback; I've made some more changes in my PR and finally merged it into dev branch.
At this point I would call it "beta" testing instead of "alpha" testing ;)

You can run the following to get the latest develop version:
Code:
sh /jffs/addons/flexqos/flexqos.sh develop

Below are some sample screenshots of the implementation thus far...
Please test some more to confirm this addresses all your requirements and doesn't have any unforeseen bugs I didn't catch.

-SSH
View attachment 67584

-WebUI:
View attachment 67585
Thank you, very nice work!

One thing I noticed already is when I set something to some value between two hours, it only assumes the hour and sets the minutes to zero.
For example, I set a cron to start as 07:45 and it was set to start at 7h.

On the GUI, it assumes 07:45 as you can see, but the cron stays at 7.

Code:
================ QoS Schedule =================
Saved schedule records:
  1) [ON] DOW=1-5  06:45 -> 00:00
  2) [ON] DOW=0,6  09:00 -> 02:00
Active cron entries (if any):
  0 6 * * 1-5 /jffs/addons/flexqos/flexqos.sh -qosstart #flexqos_qoson_1#
  0 0 * * 1-5 /jffs/addons/flexqos/flexqos.sh -qosstop #flexqos_qosoff_2#
  0 9 * * 0,6 /jffs/addons/flexqos/flexqos.sh -qosstart #flexqos_qoson_3#
  0 2 * * 0,6 /jffs/addons/flexqos/flexqos.sh -qosstop #flexqos_qosoff_4#
Choose an option:
  1) Create schedules (Guided)
  2) Add a schedule
  3) Edit a schedule
  4) Delete a schedule
  5) Clear ALL schedules
  e) Exit
-----------------------------------------------
Enter selection: 3
  1) [ON] DOW=1-5  06:45 -> 00:00
  2) [ON] DOW=0,6  09:00 -> 02:00
Pick schedule # (1-2, or e=exit): 1
Editing schedule #1
Enable? (1=yes,0=no) [1]: 1
Days of week (e.g., *,1-5,0,6) [1-5]: 1-5
START time (HH or HH:MM) [06:45]: 07:45
END time (HH or HH:MM) [00:00]: 00:00
Updated and applied.
================ QoS Schedule =================
Saved schedule records:
  1) [ON] DOW=1-5  07:45 -> 00:00
  2) [ON] DOW=0,6  09:00 -> 02:00
Active cron entries (if any):
  0 7 * * 1-5 /jffs/addons/flexqos/flexqos.sh -qosstart #flexqos_qoson_1#
  0 0 * * 1-5 /jffs/addons/flexqos/flexqos.sh -qosstop #flexqos_qosoff_2#
  0 9 * * 0,6 /jffs/addons/flexqos/flexqos.sh -qosstart #flexqos_qoson_3#
  0 2 * * 0,6 /jffs/addons/flexqos/flexqos.sh -qosstop #flexqos_qosoff_4#
Choose an option:
  1) Create schedules (Guided)
  2) Add a schedule
  3) Edit a schedule
  4) Delete a schedule
  5) Clear ALL schedules
  e) Exit

Edit: however, I tried to set this schedule through webui and it was set correctly (after that, I checked via ssh and it was correct)
 
Thank you, very nice work!

One thing I noticed already is when I set something to some value between two hours, it only assumes the hour and sets the minutes to zero.
For example, I set a cron to start as 07:45 and it was set to start at 7h.

On the GUI, it assumes 07:45 as you can see, but the cron stays at 7.



Edit: however, I tried to set this schedule through webui and it was set correctly (after that, I checked via ssh and it was correct)

Great catch! @maghuro ! This should now be addressed :)
I was actually more focused on the WebUI recently; so it's clear to me I missed this originally.

Was a bit of an oversight on my original flow I had planned in my head; I actually was only considering hours and dropping the minutes over SSH.
Re-downloading the latest develop version should solve this report. Let me know! :)
 
Last edited:
@maghuro[/USER]

Based on your feedback; I've made some more changes in my PR and finally merged it into dev branch.
At this point I would call it "beta" testing instead of "alpha" testing ;)

You can run the following to get the latest develop version:
Code:
sh /jffs/addons/flexqos/flexqos.sh develop

Below are some sample screenshots of the implementation thus far...
Please test some more to confirm this addresses all your requirements and doesn't have any unforeseen bugs I didn't catch.

-SSH
View attachment 67584

-WebUI:
View attachment 67585

This looks like very promising/interesting.
I will surely have a look later because I really like the idea of scheduling QoS.
Thank you very much for the hard work and for people that are proposing brilliant idea that can be useful for others.
 
Great catch! @maghuro ! This should now be addressed :)
I was actually more focused on the WebUI recently; so it's clear to me I missed this originally.

Was a bit of an oversight on my original flow I had planned in my head; I actually was only considering hours and dropping the minutes in SSH.
Re-downloading the latest develop version should solve this report. Let me know! :)
Perfect! Nothing to declare !

GREAT job. I was checking your code and it's a brilliant implementation
 

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