Slow Download over Turris Router

Hi Since I upgrade to turris Omnia Router, my download speed is only around 16Mbit/s. It starts high and then fell down to that value. (wget Ubuntu ISO). If I jdownloader on my NAS sometimes it is a bit higher but fells down too.
If try to download also from the Turris Shell:
ubuntu-16.10-desktop-amd64.iso.3 23%[==============================>] 352.31M 1.99MB/s eta 7m 38s

I should have easily around 30-50MB/s (Got an 600Mbit/s download subscription).
(WAN/LAN Link speeds are 1Gig with full duplex)
The same download in my office (same link, same ISP) I reach 25MB/s. So it should be an issue with Omnia Turris.
I have no special configuration, setup as default and added some port forwards for my LAN Services.

anyone has the same issue?

Could you post the output of:
tc -d qdisc
called on the omnia’s shell? Maybe there is some leftover wondershaper instance running that is causing this?

Best Regards

Hmm there is still some output :frowning:

root@turris-righter:~# tc -d qdisc
qdisc noqueue 0: dev lo root refcnt 2 
qdisc mq 0: dev eth0 root 
qdisc fq_codel 0: dev eth0 parent :1 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev eth0 parent :2 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev eth0 parent :3 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev eth0 parent :4 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev eth0 parent :5 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev eth0 parent :6 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev eth0 parent :7 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev eth0 parent :8 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc mq 0: dev eth1 root 
qdisc fq_codel 0: dev eth1 parent :1 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev eth1 parent :2 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev eth1 parent :3 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev eth1 parent :4 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev eth1 parent :5 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev eth1 parent :6 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev eth1 parent :7 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev eth1 parent :8 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc mq 0: dev eth2 root 
qdisc fq_codel 0: dev eth2 parent :1 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev eth2 parent :2 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev eth2 parent :3 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev eth2 parent :4 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev eth2 parent :5 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev eth2 parent :6 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev eth2 parent :7 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev eth2 parent :8 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc noqueue 0: dev br-lan root refcnt 2 
qdisc mq 0: dev wlan1 root 
qdisc fq_codel 0: dev wlan1 parent :1 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev wlan1 parent :2 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev wlan1 parent :3 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev wlan1 parent :4 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc mq 0: dev wlan0 root 
qdisc fq_codel 0: dev wlan0 parent :1 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev wlan0 parent :2 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev wlan0 parent :3 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn 
qdisc fq_codel 0: dev wlan0 parent :4 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn

Had same issue out of the box…wondershaper is configured for something like 2MB/s. I would say it’s pretty safe to /etc/init.d/wondershaper stop && /etc/init.d/wondershaper disable. I believe you can disable it via LuCi as well.

I have already stopped /etc/init.d/wshaper but the “TC” rules are still persistent…

You know that simple reboot would solve this, right? :slight_smile: (as long as you also disabled it)

Okay, you basically only have the default fq_codel qdisc on each hardware que per device. This does not seem to be a leftover of wondershaper. What do you get from https://www.dslreports.com/speedtest (get a free registration and click the cog button and configure “+1 gig”, “No. download streams:” 32, “No. upload streams:” 32, “Hi-Res BufferBloat:”, and set the test durations to at least 30 seconds (I believe this might be the maximum downstream permitted ). The next stop if this does not work would be packet captures to see what is happening at a tcp level…

Best Regards

Strange after play around with TC it’s now workin, but can’t reproduce the failure…

anyway thanks for the help

I have this same problem affecting all the LAN ports where the traffic is limited to 2 MBit/s (wlan is working just fine 40mbit/s). Also this is only related to download speed because upload is working fine 10 MBit/s. I just received the router and it updated itself to the latest version which doesn’t contain the wondershaper anymore. I tried to restart the device multiple times but it doesn’t fix the issue.

“tc -d qdisc” shows the same values for eth0 eth1 eth2 as it is in the previous post.
Any ideas how to fix the issue ?