Questions about SQM, compared with DD-WRT

Hello all,

basically I replaced a DD-WRT Router with a Glinet Marble. Because I had QOS active on the DD-WRT I activated SQM on the Marble as well. But SQM feels different than what I had with the DD-WRT.

I have upload speed shaping active, with 950 kbit/s, the same as I had on the DD-WRT. But when I run a speedtest (no PC uploads other than the one I am testing) I got around the maximum with the DD-WRT router, around 900 kbit/s. Doing the same with the Marble I get only 300 kbit/s.

Why is SQM limiting so much? I thought if only one PC is uploading all the bandwith goes to this one instead it gets split up?

Additionally, on DD-WRT I activated TCP-Packet Priority, Ack, SYN, FIN and RST. This helped me years back when I got the DD-WRT router to get good speeds. Is it possible to prioritise these on OpenWRT as well?

I use cake with piece of cake.

Hi

Just wanted to confirm—have you disabled hardware acceleration?
Also, if you disable SQM, will the upload speed return to normal?

Network acceleration in glinet interface is disabled. When I disable SQM the speed returns to normal.

Because sqm actually works on glinet platform. With dd-wrt, it's hit and miss. That's why you were getting full speed with dd-wrt QoS, because it wasn't working. With dd-wrt, using cake, you can't really prioritize any flags, cake handles it all. With HTB/fq_codel (old QoS) you can prioritize syn,ack, etc and also you have percentage priorities, with cake - it generally doesn't work like that, especially with cake/piece of cake, there isn't any priority classes, it handles everything for you.

I would be quite surprised if you actually really had dd-wrt QoS working, because if you look around on the web, you'll see many people saying it doesn't work, I'm one of those people. I tried many different builds and configurations, it didn't work for me. I switch to openwrt and immediately it works, both modes - cake and HTB/fq_codel, both really working and shaping traffic.

1 Like