if u want to speed up things a bit with big blocklists ... switch to unbound and odhcpd
Maybe @Ansuel can comment on it.
He was trying to catch/fix (probably) exactly that bug some time ago before he finally set the fixed freqs to Ipq806x.
I was wondering the same. The 23.05 (Stable) + NSS is 7 months old and even more recent than the Master.
But. Are there essential fixes or updates since then? If yes, is it safe to do some updating from inside (if possible) or does this break things?
Just trying to avoid security holes.
If concerned,
You can consider NSS releases by: KONG
Hi. I am using a Kong build from August 5 and it does not show the port status information like your screenshot shows. Can you please share with me firmware you're using? Thanks!
it's a "plugin"
Could you tell me how to calculate the value?
my SQM is set to 222/43).
I tried sqm-scripts-nss but it's not working ,never get lowlatency
modprobe nss-ifb
ip link set up nssifb
# Shape ingress traffic to 222 Mbit with chained NSSFQ_CODEL
tc qdisc add dev nssifb root handle 1: nsstbl rate 222Mbit burst 1Mb
tc qdisc add dev nssifb parent 1: handle 10: nssfq_codel limit (?) flows 1024 quantum 1514 target (?) interval (?) set_default
# Shape egress traffic to 43 Mbit with chained NSSFQ_CODEL
tc qdisc add dev eth0 root handle 1: nsstbl rate 43Mbit burst 1Mb
tc qdisc add dev eth0 parent 1: handle 10: nssfq_codel limit (?) flows 1024 quantum 1514 target (?) interval (?) set_default
by the way the firmware is stable now.many thanks!
NSS SQM can smooth out latency (but it isn’t as good as cake). With a full gig line the difference in adding NSS SQM is small and I didn’t run it. Your speed is about what ipq806x devices for SQM can do without NSS. I’d run something like this to start… I’d also compare it to a non NSS OpenWrt build with fq codel, depending on your latency needs, non NSS might be better at your speeds -
modprobe nss-ifb
ip link set up nssifb
# Shape ingress traffic to 222 Mbit with chained NSSFQ_CODEL
tc qdisc add dev nssifb root handle 1: nsstbl rate 222Mbit burst 1Mb
tc qdisc add dev nssifb parent 1: handle 10: nssfq_codel limit 10240 flows 1024 quantum 1514 target 5ms interval 100ms set_default
# Shape egress traffic to 43 Mbit with chained NSSFQ_CODEL
tc qdisc add dev eth0 root handle 1: nsstbl rate 43Mbit burst 1Mb
tc qdisc add dev eth0 parent 1: handle 10: nssfq_codel limit 10240 flows 1024 quantum 1514 target 5ms interval 100ms set_default
I tested it.it's useful to my router,many thanks!
a little confused ,why should be limit 10240 flows .. 5ms interval 100ms
but not 8192 flows ... 10ms interval 50ms?
modprobe nss-ifb
ip link set up nssifb
tc qdisc add dev nssifb root handle 1: nsstbl rate 59Mbit burst 1Mbit
tc qdisc add dev nssifb parent 1: handle 10: nssfq_codel limit 8192 flows 1024 quantum 1514 target 10ms interval 50ms set_default
tc qdisc add dev eth1 root fq_codel limit 8192 flows 1024 quantum 1514 target 10ms interval 50ms
tc qdisc add dev pppoe-wan root handle 1: nsstbl rate 21Mbit burst 1Mbit
tc qdisc add dev pppoe-wan parent 1: handle 10: nssfq_codel limit 8192 flows 1024 quantum 1514 target 10ms interval 50ms set_default
u have to play around with your settings .... to fit your needs
thanks for your remind,I'm a newbie on nss_sqm
Hi Kong. Thank you for your work.
Config is here: http://desipro.de/openwrt/23.05/ipq806x-nss/config.buildinfo just download and copy it to nsssourcedir/.config
Could you please explain this in more detail? I am familiar with rebasing like described in the second post. I have used my "own" modified diffconfig.
I would like to try your build for my R7800, but I don't find the first steps to start.
Thank you.
u can use his source with your config .... like before
Thank you. I finally found were to start:
git clone -b openwrt-23.05-nss-qsdk11 https://github.com/ricsc/openwrt.git
Rebasing also seemed ok.
But
./scripts/feeds update -a && ./scripts/feeds install -a && cp diffconfig .config && make defconfig && ./scripts/getver.sh
gave me a lot of errors. Can I really use my modified diffconfig from the ACwifidude Repo?
It depends what is in it I guess, you can always try and make a build
I basically do the same to checkout and build, my notes:
mkdir /linuxdata/nss-kong
cd /linuxdata/nss-kong
git clone https://github.com/ricsc/openwrt.git
cd openwrt
git pull
#git checkout openwrt-23.05-nss-qsdk11
git switch openwrt-23.05-nss-qsdk11./scripts/feeds update -a && ./scripts/feeds install -a
cp MYDIFFCONFIG /linuxdata/nss-kong/.config
make defconfig
make menuconfig
My own diffconfig , based on Kongs but stripped a couple of things: https://github.com/egc112/OpenWRT-egc-add-on/blob/main/ipq806x-nss-kong-egc-5
Works reliably on my R7800
do it the same way like u did with acwifi's repo ... don't rebase
only change the repo to kong's
Thank you. I will give it a try.My main challenge is still a working diffconfig or in other words downsizing the very feature-rich Kong built.