The speed is based on the top speed vs others on the same technology, in the same country:
top 2% - A+
top 10% = A
top 20% - B
top 50% - C
top 80% - D
otherwise : F
Note that whether the grade is "good" or "bad" is open to interpretation. Higher speeds and therefore higher grades generally cost more. You may get an "A" or "A+" and be paying too much. You may get an "F" and yet have a good value connection.
I would try out fq_codel + simplest and turn off the advanced settings. See how your results compare. With more aggressive CPU settings the r7800 I can get it to shape up to ~500mbps with fq_codel. I can only get ~low 200’s with cake.
Previous response from ACwifidude is pretty well detailed and complete about speed, so just adding to that for my part.
I'm shaping very low bandwidth and for me, I don't think that it makes alot of changes from the base. But I subjectively find the router itself to be more responsive. Got me from A to steady A+ everywhere most of the time. Except when I post the results .
Since I did bad trying hnyman's firmware, I'm not very afraid of trying anything. I'm very afraid of losing internet access because of my daughter's classes in the morning. Anyway, I think these settings won't make me lose connectivity to the router, I hope. I mean the SQM settings and the setting - 35 for up_threshold and 10 for sampling_down_factor. Hope they don't make me lose wireless connectivity.
I'm going to read about that threshold and sampling down factor.
hum, ok, so info in the Docs looks a bit misleading. At least to me!.
Anyways, I said I gave up on no-ip.com, but I guess I'll stick with it for now, until I don't get along with the setup.
Later, maybe I choose another one.
Also, I went to github for the latest /etc/config/ddns version and they say there to not use that file but a copy of it because all lines started with # and empty lines will be removed, as will be the options that I eventually set (uncomment) and they are already the default ones. I don't understand what they mean with "use a copy of this file". How will that change things? The content will be the same if I create a copy of the file.
Nevermind, I got it.
I have tried to install ddns-scripts_no-ip_com and the first time I got an error, then I tried again and looks like it installed with no problems.
# opkg install ddns-scripts_no-ip_com
Installing ddns-scripts_no-ip_com (2.7.8-12) to root...
Parse error (invalid command) at line 84, byte 1
Parse error (invalid command) at line 85, byte 1
uci: Parse error (invalid command) at line 84, byte 1
root@OpenWrt:~# opkg install ddns-scripts_no-ip_com
Package ddns-scripts_no-ip_com (2.7.8-12) installed in root is up to date.
Are there any traces in the logs? Maybe it tells you where it connected?
If not then one way possible to check is to create a firewall rule to block tcp port 80 from any_zone to wan. Then I would trigger the DDNS service to see if it succeed updating your ip. Don't forget to unblock 80 afterwards.
And would that be right after restarting DDNS service or when? I want to avoid messing with the firewall because I don't feel comfortable with it and I can't afford to mess it up and lose internet connection.