deddc23efb
Regular Contributor
I do have a lot of tc rules, maybe that's the problem?
Code:@RT-AC3100-0000:/jffs/scripts# tc filter show dev br0 filter parent 1: protocol all pref 1 u32 filter parent 1: protocol all pref 1 u32 fh 800: ht divisor 1 filter parent 1: protocol all pref 1 u32 fh 800::800 order 2048 key ht 800 bkt 0 flowid 1:2 mark 0x0000 0xc0000000 (success 350927) filter parent 1: protocol all pref 2 u32 filter parent 1: protocol all pref 2 u32 fh 827: ht divisor 1 filter parent 1: protocol all pref 2 u32 fh 827::800 order 2048 key ht 827 bkt 0 flowid 1:17 mark 0x80000000 0xc000ffff (success 1182641) filter parent 1: protocol all pref 10 u32 filter parent 1: protocol all pref 10 u32 fh 81f: ht divisor 1 filter parent 1: protocol all pref 10 u32 fh 81f::800 order 2048 key ht 81f bkt 0 flowid 1:15 mark 0x80070000 0xc03f0000 (success 0)
Well, the stats are definitely showing that your Default (1:17) flowId is getting hit a lot. There is nothing going to Other (1:15).
Given that you don't see the syslog entry, I still think the script isn't running.
You can invoke it manually ... simply run "FreshJR_QOS". Perhaps you're hitting something annoying like Dos formatting messing up the script.
Line 50 in FreshJR's version of the script has a log event that should show up in your syslog. (If you want you can change it to "logger -s " to have it output to stdout as well.)
If you do not see that log event, the script isn't running.
Other evidence of this is that you don't see custom rules that FreshJR put in the script ... they go at Pref 2 as well.
In my personal version I've added a log event at the end as well just so I know it has completed and done something.