Low responsiveness on DIR-853 with usb tethering

Hello!

I have a problem with low internet responsiveness when using OpenWRT. The internet speed is around 60mbps, but there's a noticeable delay when accessing websites. I don't experience this issue with the stock firmware on this router or when I connect my smartphone to the computer.
The ISP doesn't restrict using the internet with a router, as the SIM card is intended for this purpose.

What could cause this? missing any packages? Configuration?

The hardware setup is as follows:
D-Link DIR-853 R1
Connected via USB to Motorola G7 Plus

Likely EDNS0 not supported by tether NAT.
go to luci / network / dns / forwarders and add like 1.1.1.2 and 1.0.0.2
also try to change usb tether to ethernet tether in android or vice versa.

Foir speed pist link to your report via
[https://www.waveform.com/tools/bufferbloat]

Currently i have installed stock firmware on router and i can't check it for now, but i was entering custom DNS 1.1.1.1 and 1.0.0.1 in WAN interface when i was used Openwrt and it's nothing changed.

"also try to change usb tether to ethernet tether in android or vice versa."

Did you mean i should use USB-C to RJ45 adapter?

"Likely EDNS0 not supported by tether NAT."

So why usb tethering working good with stock router firmware or PC? Could i add support this to OpenWRT?

Because stock firmware from decade ago does not support EDNS0

No idea what setting you chsnged but obviously not one that works.
Please in addition post output of

ubus call system board

So, for USB Tethering should not have EDNS0 support?

Also, to be clear, because i think we misspeled.

On stock router firmware-internet responsivemess is very good.

On PC directly connected to smartphone via usb internet responsiveness is very good.

But there is this issue, when i install Openwrt on router.

The speed of internet in all cases is about 60Mb/s

Slow initial connections is DNS issue, see https://blog.cloudflare.com/dns-flag-day-2020/ for one breaking change, likely your phone and OEM FW pre-date that.
You need to replace DNSMASQ forwarders, not connection DNS, provided connection DNS is useful eg for initial time sync etc.
To observe DNS stats - install procps-ng-pkill and run:

pkill -USR1 dnsmasq ; sleep 1 ; logread -e dnsmasq

No unexpired records may be evicted
All DNS servers should respond well under 100ms

Thanks, i'll install again OpenWRT and see is that will help.

Bufferbloat test on Openwrt:

But on stock rom i have grade C 47ms +161ms +145ms

pkill -USR1 dnsmasq ; sleep 1 ; logread -e dnsmasq
Sat Jun 15 12:18:32 2024 daemon.info dnsmasq[1]: child processes for TCP requests: in use 0, highest since last SIGUSR1 0, max allowed 20.
Sat Jun 15 12:18:32 2024 daemon.info dnsmasq[1]: server 1.1.1.1#53: queries sent 180, retried 0, failed 0, nxdomain replies 0, avg. latency 58ms
Sat Jun 15 12:18:32 2024 daemon.info dnsmasq[1]: server 1.0.0.1#53: queries sent 155, retried 5, failed 0, nxdomain replies 0, avg. latency 62ms
Sat Jun 15 12:18:32 2024 daemon.info dnsmasq[1]: server 192.168.42.129#53: queries sent 376, retried 23, failed 0, nxdomain replies 0, avg. latency 89ms
Sat Jun 15 12:20:16 2024 daemon.info dnsmasq[1]: time 1718446816
Sat Jun 15 12:20:16 2024 daemon.info dnsmasq[1]: cache size 1000, 0/737 cache insertions re-used unexpired cache entries.
Sat Jun 15 12:20:16 2024 daemon.info dnsmasq[1]: queries forwarded 599, queries answered locally 426
Sat Jun 15 12:20:16 2024 daemon.info dnsmasq[1]: pool memory in use 0, max 132, allocated 2200
Sat Jun 15 12:20:16 2024 daemon.info dnsmasq[1]: child processes for TCP requests: in use 0, highest since last SIGUSR1 0, max allowed 20.
Sat Jun 15 12:20:16 2024 daemon.info dnsmasq[1]: server 1.1.1.1#53: queries sent 187, retried 0, failed 0, nxdomain replies 0, avg. latency 58ms
Sat Jun 15 12:20:16 2024 daemon.info dnsmasq[1]: server 1.0.0.1#53: queries sent 162, retried 5, failed 0, nxdomain replies 0, avg. latency 62ms
Sat Jun 15 12:20:16 2024 daemon.info dnsmasq[1]: server 192.168.42.129#53: queries sent 398, retried 27, failed 0, nxdomain replies 0, avg. latency 84ms
root@OpenWrt:~#
pkill -USR1 dnsmasq ; sleep 1 ; logread -e dnsmasq
Wed Jun 12 21:31:56 2024 user.notice dnsmasq: DNS rebinding protection is active, will discard upstream RFC1918 responses!
Wed Jun 12 21:31:56 2024 user.notice dnsmasq: Allowing 127.0.0.0/8 responses
Wed Jun 12 21:31:57 2024 daemon.info dnsmasq[1]: started, version 2.90 cachesize 1000
Wed Jun 12 21:31:57 2024 daemon.info dnsmasq[1]: DNS service limited to local subnets
Wed Jun 12 21:31:57 2024 daemon.info dnsmasq[1]: compile time options: IPv6 GNU-getopt no-DBus UBus no-i18n no-IDN DHCP no-DHCPv6 no-Lua TFTP no-conntrack no-ipset no-nftset no-auth no-cryptohash no-DNSSEC no-ID loop-detect inotify dumpfile
Wed Jun 12 21:31:57 2024 daemon.info dnsmasq[1]: UBus support enabled: connected to system bus
Wed Jun 12 21:31:57 2024 daemon.info dnsmasq[1]: using only locally-known addresses for test
Wed Jun 12 21:31:57 2024 daemon.info dnsmasq[1]: using only locally-known addresses for onion
Wed Jun 12 21:31:57 2024 daemon.info dnsmasq[1]: using only locally-known addresses for localhost
Wed Jun 12 21:31:57 2024 daemon.info dnsmasq[1]: using only locally-known addresses for local
Wed Jun 12 21:31:57 2024 daemon.info dnsmasq[1]: using only locally-known addresses for invalid
Wed Jun 12 21:31:57 2024 daemon.info dnsmasq[1]: using only locally-known addresses for bind
Wed Jun 12 21:31:57 2024 daemon.info dnsmasq[1]: using only locally-known addresses for lan
Wed Jun 12 21:31:57 2024 daemon.warn dnsmasq[1]: no servers found in /tmp/resolv.conf.d/resolv.conf.auto, will retry
Wed Jun 12 21:31:57 2024 daemon.info dnsmasq[1]: read /etc/hosts - 12 names
Wed Jun 12 21:31:57 2024 daemon.info dnsmasq[1]: read /tmp/hosts/dhcp.cfg01411c - 0 names
Wed Jun 12 21:32:08 2024 daemon.info dnsmasq[1]: exiting on receipt of SIGTERM
Wed Jun 12 21:32:12 2024 daemon.info dnsmasq[1]: started, version 2.90 cachesize 1000
Wed Jun 12 21:32:12 2024 daemon.info dnsmasq[1]: compile time options: IPv6 GNU-getopt no-DBus UBus no-i18n no-IDN DHCP no-DHCPv6 no-Lua TFTP no-conntrack no-ipset no-nftset no-auth no-cryptohash no-DNSSEC no-ID loop-detect inotify dumpfile
Wed Jun 12 21:32:12 2024 daemon.info dnsmasq[1]: UBus support enabled: connected to system bus
Wed Jun 12 21:32:12 2024 daemon.info dnsmasq-dhcp[1]: DHCP, IP range 192.168.0.10 -- 192.168.0.58, lease time 12h
Wed Jun 12 21:32:12 2024 daemon.info dnsmasq-dhcp[1]: DHCP, sockets bound exclusively to interface br-lan
Wed Jun 12 21:32:12 2024 daemon.info dnsmasq[1]: using only locally-known addresses for test
Wed Jun 12 21:32:12 2024 daemon.info dnsmasq[1]: using only locally-known addresses for onion
Wed Jun 12 21:32:12 2024 daemon.info dnsmasq[1]: using only locally-known addresses for localhost
Wed Jun 12 21:32:12 2024 daemon.info dnsmasq[1]: using only locally-known addresses for local
Wed Jun 12 21:32:12 2024 daemon.info dnsmasq[1]: using only locally-known addresses for invalid
Wed Jun 12 21:32:12 2024 daemon.info dnsmasq[1]: using only locally-known addresses for bind
Wed Jun 12 21:32:12 2024 daemon.info dnsmasq[1]: using only locally-known addresses for lan
Wed Jun 12 21:32:12 2024 daemon.warn dnsmasq[1]: no servers found in /tmp/resolv.conf.d/resolv.conf.auto, will retry
Wed Jun 12 21:32:12 2024 daemon.info dnsmasq[1]: read /etc/hosts - 12 names
Wed Jun 12 21:32:12 2024 daemon.info dnsmasq[1]: read /tmp/hosts/dhcp.cfg01411c - 2 names
Wed Jun 12 21:32:12 2024 daemon.info dnsmasq-dhcp[1]: read /etc/ethers - 0 addresses
Wed Jun 12 21:32:14 2024 daemon.info dnsmasq[1]: read /etc/hosts - 12 names
Wed Jun 12 21:32:14 2024 daemon.info dnsmasq[1]: read /tmp/hosts/dhcp.cfg01411c - 2 names
Wed Jun 12 21:32:14 2024 daemon.info dnsmasq-dhcp[1]: read /etc/ethers - 0 addresses
Wed Jun 12 21:32:40 2024 daemon.info dnsmasq[1]: read /etc/hosts - 12 names
Wed Jun 12 21:32:40 2024 daemon.info dnsmasq[1]: read /tmp/hosts/dhcp.cfg01411c - 2 names
Wed Jun 12 21:32:40 2024 daemon.info dnsmasq-dhcp[1]: read /etc/ethers - 0 addresses
Wed Jun 12 21:33:10 2024 daemon.info dnsmasq[1]: read /etc/hosts - 12 names
Wed Jun 12 21:33:10 2024 daemon.info dnsmasq[1]: read /tmp/hosts/dhcp.cfg01411c - 2 names
Wed Jun 12 21:33:10 2024 daemon.info dnsmasq-dhcp[1]: read /etc/ethers - 0 addresses
Wed Jun 12 21:33:11 2024 daemon.info dnsmasq[1]: reading /tmp/resolv.conf.d/resolv.conf.auto
Wed Jun 12 21:33:11 2024 daemon.info dnsmasq[1]: using nameserver 192.168.157.204#53
Wed Jun 12 21:33:11 2024 daemon.info dnsmasq[1]: using only locally-known addresses for test
Wed Jun 12 21:33:11 2024 daemon.info dnsmasq[1]: using only locally-known addresses for onion
Wed Jun 12 21:33:11 2024 daemon.info dnsmasq[1]: using only locally-known addresses for localhost
Wed Jun 12 21:33:11 2024 daemon.info dnsmasq[1]: using only locally-known addresses for local
Wed Jun 12 21:33:11 2024 daemon.info dnsmasq[1]: using only locally-known addresses for invalid
Wed Jun 12 21:33:11 2024 daemon.info dnsmasq[1]: using only locally-known addresses for bind
Wed Jun 12 21:33:11 2024 daemon.info dnsmasq[1]: using only locally-known addresses for lan
Wed Jun 12 21:33:12 2024 daemon.info dnsmasq[1]: read /etc/hosts - 12 names
Wed Jun 12 21:33:12 2024 daemon.info dnsmasq[1]: read /tmp/hosts/dhcp.cfg01411c - 2 names
Wed Jun 12 21:33:12 2024 daemon.info dnsmasq-dhcp[1]: read /etc/ethers - 0 addresses
Sat Jun 15 11:54:47 2024 daemon.info dnsmasq[1]: reading /tmp/resolv.conf.d/resolv.conf.auto
Sat Jun 15 11:54:47 2024 daemon.info dnsmasq[1]: using nameserver 1.0.0.1#53
Sat Jun 15 11:54:47 2024 daemon.info dnsmasq[1]: using nameserver 1.1.1.1#53
Sat Jun 15 11:54:47 2024 daemon.info dnsmasq[1]: using only locally-known addresses for test
Sat Jun 15 11:54:47 2024 daemon.info dnsmasq[1]: using only locally-known addresses for onion
Sat Jun 15 11:54:47 2024 daemon.info dnsmasq[1]: using only locally-known addresses for localhost
Sat Jun 15 11:54:47 2024 daemon.info dnsmasq[1]: using only locally-known addresses for local
Sat Jun 15 11:54:47 2024 daemon.info dnsmasq[1]: using only locally-known addresses for invalid
Sat Jun 15 11:54:47 2024 daemon.info dnsmasq[1]: using only locally-known addresses for bind
Sat Jun 15 11:54:47 2024 daemon.info dnsmasq[1]: using only locally-known addresses for lan
Sat Jun 15 11:54:48 2024 daemon.info dnsmasq[1]: read /etc/hosts - 12 names
Sat Jun 15 11:54:48 2024 daemon.info dnsmasq[1]: read /tmp/hosts/dhcp.cfg01411c - 2 names
Sat Jun 15 11:54:48 2024 daemon.info dnsmasq-dhcp[1]: read /etc/ethers - 0 addresses
Sat Jun 15 11:55:27 2024 daemon.info dnsmasq[1]: reading /tmp/resolv.conf.d/resolv.conf.auto
Sat Jun 15 11:55:27 2024 daemon.info dnsmasq[1]: using nameserver 1.1.1.1#53
Sat Jun 15 11:55:27 2024 daemon.info dnsmasq[1]: using nameserver 1.0.0.1#53
Sat Jun 15 11:55:27 2024 daemon.info dnsmasq[1]: using nameserver 1.0.0.1#53
Sat Jun 15 11:55:27 2024 daemon.info dnsmasq[1]: using nameserver 1.1.1.1#53
Sat Jun 15 11:55:27 2024 daemon.info dnsmasq[1]: using only locally-known addresses for test
Sat Jun 15 11:55:27 2024 daemon.info dnsmasq[1]: using only locally-known addresses for onion
Sat Jun 15 11:55:27 2024 daemon.info dnsmasq[1]: using only locally-known addresses for localhost
Sat Jun 15 11:55:27 2024 daemon.info dnsmasq[1]: using only locally-known addresses for local
Sat Jun 15 11:55:27 2024 daemon.info dnsmasq[1]: using only locally-known addresses for invalid
Sat Jun 15 11:55:27 2024 daemon.info dnsmasq[1]: using only locally-known addresses for bind
Sat Jun 15 11:55:27 2024 daemon.info dnsmasq[1]: using only locally-known addresses for lan
Sat Jun 15 11:55:42 2024 daemon.info dnsmasq[1]: reading /tmp/resolv.conf.d/resolv.conf.auto
Sat Jun 15 11:55:42 2024 daemon.info dnsmasq[1]: using nameserver 1.1.1.1#53
Sat Jun 15 11:55:42 2024 daemon.info dnsmasq[1]: using nameserver 1.0.0.1#53
Sat Jun 15 11:55:42 2024 daemon.info dnsmasq[1]: using only locally-known addresses for test
Sat Jun 15 11:55:42 2024 daemon.info dnsmasq[1]: using only locally-known addresses for onion
Sat Jun 15 11:55:42 2024 daemon.info dnsmasq[1]: using only locally-known addresses for localhost
Sat Jun 15 11:55:42 2024 daemon.info dnsmasq[1]: using only locally-known addresses for local
Sat Jun 15 11:55:42 2024 daemon.info dnsmasq[1]: using only locally-known addresses for invalid
Sat Jun 15 11:55:42 2024 daemon.info dnsmasq[1]: using only locally-known addresses for bind
Sat Jun 15 11:55:42 2024 daemon.info dnsmasq[1]: using only locally-known addresses for lan
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq[1]: exiting on receipt of SIGTERM
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq[1]: started, version 2.90 cachesize 1000
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq[1]: compile time options: IPv6 GNU-getopt no-DBus UBus no-i18n no-IDN DHCP no-DHCPv6 no-Lua TFTP no-conntrack no-ipset no-nftset no-auth no-cryptohash no-DNSSEC no-ID loop-detect inotify dumpfile
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq[1]: UBus support enabled: connected to system bus
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq-dhcp[1]: DHCP, IP range 192.168.0.10 -- 192.168.0.58, lease time 12h
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq-dhcp[1]: DHCP, sockets bound exclusively to interface br-lan
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq[1]: using only locally-known addresses for test
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq[1]: using only locally-known addresses for onion
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq[1]: using only locally-known addresses for localhost
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq[1]: using only locally-known addresses for local
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq[1]: using only locally-known addresses for invalid
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq[1]: using only locally-known addresses for bind
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq[1]: using only locally-known addresses for lan
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq[1]: reading /tmp/resolv.conf.d/resolv.conf.auto
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq[1]: using nameserver 1.1.1.1#53
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq[1]: using nameserver 1.0.0.1#53
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq[1]: using only locally-known addresses for test
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq[1]: using only locally-known addresses for onion
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq[1]: using only locally-known addresses for localhost
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq[1]: using only locally-known addresses for local
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq[1]: using only locally-known addresses for invalid
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq[1]: using only locally-known addresses for bind
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq[1]: using only locally-known addresses for lan
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq[1]: read /etc/hosts - 12 names
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq[1]: read /tmp/hosts/dhcp.cfg01411c - 2 names
Sat Jun 15 11:55:45 2024 daemon.info dnsmasq-dhcp[1]: read /etc/ethers - 0 addresses
Sat Jun 15 11:56:51 2024 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.157.195 48:d6:d5:24:60:4c
Sat Jun 15 11:56:51 2024 daemon.info dnsmasq-dhcp[1]: DHCPNAK(br-lan) 192.168.157.195 48:d6:d5:24:60:4c wrong network
Sat Jun 15 11:56:58 2024 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) b8:ab:62:34:20:47
Sat Jun 15 11:56:58 2024 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 192.168.0.57 b8:ab:62:34:20:47
Sat Jun 15 11:57:01 2024 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 48:d6:d5:24:60:4c
Sat Jun 15 11:57:01 2024 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 192.168.0.56 48:d6:d5:24:60:4c
Sat Jun 15 11:57:01 2024 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 28:7e:80:aa:54:f6
Sat Jun 15 11:57:01 2024 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 192.168.0.56 28:7e:80:aa:54:f6
Sat Jun 15 11:57:05 2024 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 50:8b:b9:91:35:37
Sat Jun 15 11:57:05 2024 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 192.168.0.38 50:8b:b9:91:35:37
Sat Jun 15 11:57:05 2024 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.157.224 6c:71:d9:f1:10:29
Sat Jun 15 11:57:05 2024 daemon.info dnsmasq-dhcp[1]: DHCPNAK(br-lan) 192.168.157.224 6c:71:d9:f1:10:29 wrong network
Sat Jun 15 11:57:05 2024 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.0.57 b8:ab:62:34:20:47
Sat Jun 15 11:57:05 2024 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 192.168.0.57 b8:ab:62:34:20:47
Sat Jun 15 11:57:05 2024 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.157.224 6c:71:d9:f1:10:29
Sat Jun 15 11:57:05 2024 daemon.info dnsmasq-dhcp[1]: DHCPNAK(br-lan) 192.168.157.224 6c:71:d9:f1:10:29 wrong network
Sat Jun 15 11:57:05 2024 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 48:d6:d5:24:60:4c
Sat Jun 15 11:57:05 2024 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 192.168.0.56 48:d6:d5:24:60:4c
Sat Jun 15 11:57:05 2024 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 28:7e:80:aa:54:f6
Sat Jun 15 11:57:05 2024 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 192.168.0.56 28:7e:80:aa:54:f6
Sat Jun 15 11:57:05 2024 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.0.57 b8:ab:62:34:20:47
Sat Jun 15 11:57:05 2024 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 192.168.0.57 b8:ab:62:34:20:47
Sat Jun 15 11:57:05 2024 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.157.224 6c:71:d9:f1:10:29
Sat Jun 15 11:57:05 2024 daemon.info dnsmasq-dhcp[1]: DHCPNAK(br-lan) 192.168.157.224 6c:71:d9:f1:10:29 wrong network
Sat Jun 15 11:57:08 2024 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 40:24:b2:ce:34:88
Sat Jun 15 11:57:08 2024 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 192.168.0.52 40:24:b2:ce:34:88
Sat Jun 15 11:57:08 2024 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 50:8b:b9:91:35:37
Sat Jun 15 11:57:08 2024 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 192.168.0.38 50:8b:b9:91:35:37
Sat Jun 15 11:57:08 2024 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.0.56 48:d6:d5:24:60:4c
Sat Jun 15 11:57:08 2024 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 192.168.0.56 48:d6:d5:24:60:4c Chromecast
Sat Jun 15 11:57:08 2024 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.0.56 28:7e:80:aa:54:f6
Sat Jun 15 11:57:08 2024 daemon.info dnsmasq-dhcp[1]: DHCPNAK(br-lan) 192.168.0.56 28:7e:80:aa:54:f6 address in use
Sat Jun 15 11:57:08 2024 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 40:24:b2:ce:34:88
Sat Jun 15 11:57:08 2024 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 192.168.0.52 40:24:b2:ce:34:88
Sat Jun 15 11:57:08 2024 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.0.56 28:7e:80:aa:54:f6
Sat Jun 15 11:57:08 2024 daemon.info dnsmasq-dhcp[1]: DHCPNAK(br-lan) 192.168.0.56 28:7e:80:aa:54:f6 address in use
Sat Jun 15 11:57:08 2024 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 40:24:b2:ce:34:88
Sat Jun 15 11:57:08 2024 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 192.168.0.52 40:24:b2:ce:34:88
Sat Jun 15 11:57:08 2024 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.0.57 b8:ab:62:34:20:47
Sat Jun 15 11:57:08 2024 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 192.168.0.57 b8:ab:62:34:20:47
Sat Jun 15 11:57:08 2024 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.0.56 48:d6:d5:24:60:4c
Sat Jun 15 11:57:08 2024 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 192.168.0.56 48:d6:d5:24:60:4c Chromecast
Sat Jun 15 11:57:08 2024 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.0.38 50:8b:b9:91:35:37
Sat Jun 15 11:57:08 2024 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 192.168.0.38 50:8b:b9:91:35:37 wlan0
Sat Jun 15 11:57:11 2024 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 6c:71:d9:f1:10:29
Sat Jun 15 11:57:11 2024 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 192.168.0.32 6c:71:d9:f1:10:29
Sat Jun 15 11:57:11 2024 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.0.38 50:8b:b9:91:35:37
Sat Jun 15 11:57:11 2024 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 192.168.0.38 50:8b:b9:91:35:37 wlan0
Sat Jun 15 11:57:11 2024 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.0.56 28:7e:80:aa:54:f6
Sat Jun 15 11:57:11 2024 daemon.info dnsmasq-dhcp[1]: DHCPNAK(br-lan) 192.168.0.56 28:7e:80:aa:54:f6 address in use
Sat Jun 15 11:57:11 2024 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 40:24:b2:ce:34:88
Sat Jun 15 11:57:11 2024 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 192.168.0.52 40:24:b2:ce:34:88
Sat Jun 15 11:57:11 2024 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 6c:71:d9:f1:10:29
Sat Jun 15 11:57:11 2024 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 192.168.0.32 6c:71:d9:f1:10:29
Sat Jun 15 11:57:11 2024 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.0.52 40:24:b2:ce:34:88
Sat Jun 15 11:57:11 2024 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 192.168.0.52 40:24:b2:ce:34:88 DEFAULT
Sat Jun 15 11:57:14 2024 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 28:7e:80:aa:54:f6
Sat Jun 15 11:57:14 2024 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 192.168.0.58 28:7e:80:aa:54:f6
Sat Jun 15 11:57:14 2024 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.0.52 40:24:b2:ce:34:88
Sat Jun 15 11:57:14 2024 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 192.168.0.52 40:24:b2:ce:34:88 DEFAULT
Sat Jun 15 11:57:14 2024 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 28:7e:80:aa:54:f6
Sat Jun 15 11:57:14 2024 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 192.168.0.58 28:7e:80:aa:54:f6
Sat Jun 15 11:57:14 2024 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 28:7e:80:aa:54:f6
Sat Jun 15 11:57:14 2024 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 192.168.0.58 28:7e:80:aa:54:f6
Sat Jun 15 11:57:14 2024 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.0.58 28:7e:80:aa:54:f6
Sat Jun 15 11:57:14 2024 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 192.168.0.58 28:7e:80:aa:54:f6
Sat Jun 15 11:57:15 2024 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 6c:71:d9:f1:10:29
Sat Jun 15 11:57:15 2024 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 192.168.0.32 6c:71:d9:f1:10:29
Sat Jun 15 11:57:15 2024 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.0.32 6c:71:d9:f1:10:29
Sat Jun 15 11:57:15 2024 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 192.168.0.32 6c:71:d9:f1:10:29 Tablet
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: exiting on receipt of SIGTERM
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: started, version 2.90 cachesize 1000
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: compile time options: IPv6 GNU-getopt no-DBus UBus no-i18n no-IDN DHCP no-DHCPv6 no-Lua TFTP no-conntrack no-ipset no-nftset no-auth no-cryptohash no-DNSSEC no-ID loop-detect inotify dumpfile
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: UBus support enabled: connected to system bus
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq-dhcp[1]: DHCP, IP range 192.168.0.10 -- 192.168.0.58, lease time 12h
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq-dhcp[1]: DHCP, sockets bound exclusively to interface br-lan
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: using nameserver 1.1.1.1#53
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: using nameserver 1.0.0.1#53
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: using only locally-known addresses for test
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: using only locally-known addresses for onion
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: using only locally-known addresses for localhost
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: using only locally-known addresses for local
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: using only locally-known addresses for invalid
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: using only locally-known addresses for bind
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: using only locally-known addresses for lan
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: reading /tmp/resolv.conf.d/resolv.conf.auto
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: using nameserver 1.1.1.1#53
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: using nameserver 1.0.0.1#53
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: using nameserver 1.1.1.1#53
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: using nameserver 1.0.0.1#53
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: using only locally-known addresses for test
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: using only locally-known addresses for onion
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: using only locally-known addresses for localhost
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: using only locally-known addresses for local
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: using only locally-known addresses for invalid
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: using only locally-known addresses for bind
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: using only locally-known addresses for lan
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: read /etc/hosts - 12 names
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq[1]: read /tmp/hosts/dhcp.cfg01411c - 2 names
Sat Jun 15 11:59:42 2024 daemon.info dnsmasq-dhcp[1]: read /etc/ethers - 0 addresses
Sat Jun 15 11:59:56 2024 daemon.info dnsmasq[1]: reading /tmp/resolv.conf.d/resolv.conf.auto
Sat Jun 15 11:59:56 2024 daemon.info dnsmasq[1]: using nameserver 1.1.1.1#53
Sat Jun 15 11:59:56 2024 daemon.info dnsmasq[1]: using nameserver 1.0.0.1#53
Sat Jun 15 11:59:56 2024 daemon.info dnsmasq[1]: using nameserver 192.168.42.129#53
Sat Jun 15 11:59:56 2024 daemon.info dnsmasq[1]: using only locally-known addresses for test
Sat Jun 15 11:59:56 2024 daemon.info dnsmasq[1]: using only locally-known addresses for onion
Sat Jun 15 11:59:56 2024 daemon.info dnsmasq[1]: using only locally-known addresses for localhost
Sat Jun 15 11:59:56 2024 daemon.info dnsmasq[1]: using only locally-known addresses for local
Sat Jun 15 11:59:56 2024 daemon.info dnsmasq[1]: using only locally-known addresses for invalid
Sat Jun 15 11:59:56 2024 daemon.info dnsmasq[1]: using only locally-known addresses for bind
Sat Jun 15 11:59:56 2024 daemon.info dnsmasq[1]: using only locally-known addresses for lan
Sat Jun 15 11:59:58 2024 daemon.info dnsmasq[1]: read /etc/hosts - 12 names
Sat Jun 15 11:59:58 2024 daemon.info dnsmasq[1]: read /tmp/hosts/dhcp.cfg01411c - 2 names
Sat Jun 15 11:59:58 2024 daemon.info dnsmasq-dhcp[1]: read /etc/ethers - 0 addresses
Sat Jun 15 12:05:04 2024 daemon.info dnsmasq[1]: time 1718445904
Sat Jun 15 12:05:04 2024 daemon.info dnsmasq[1]: cache size 1000, 0/316 cache insertions re-used unexpired cache entries.
Sat Jun 15 12:05:04 2024 daemon.info dnsmasq[1]: queries forwarded 252, queries answered locally 342
Sat Jun 15 12:05:04 2024 daemon.info dnsmasq[1]: pool memory in use 0, max 132, allocated 2200
Sat Jun 15 12:05:04 2024 daemon.info dnsmasq[1]: child processes for TCP requests: in use 0, highest since last SIGUSR1 0, max allowed 20.
Sat Jun 15 12:05:04 2024 daemon.info dnsmasq[1]: server 1.1.1.1#53: queries sent 142, retried 0, failed 0, nxdomain replies 0, avg. latency 59ms
Sat Jun 15 12:05:04 2024 daemon.info dnsmasq[1]: server 1.0.0.1#53: queries sent 93, retried 5, failed 0, nxdomain replies 0, avg. latency 60ms
Sat Jun 15 12:05:04 2024 daemon.info dnsmasq[1]: server 192.168.42.129#53: queries sent 83, retried 12, failed 0, nxdomain replies 0, avg. latency 80ms
Sat Jun 15 12:18:32 2024 daemon.info dnsmasq[1]: time 1718446712
Sat Jun 15 12:18:32 2024 daemon.info dnsmasq[1]: cache size 1000, 0/709 cache insertions re-used unexpired cache entries.
Sat Jun 15 12:18:32 2024 daemon.info dnsmasq[1]: queries forwarded 577, queries answered locally 424
Sat Jun 15 12:18:32 2024 daemon.info dnsmasq[1]: pool memory in use 0, max 132, allocated 2200
Sat Jun 15 12:18:32 2024 daemon.info dnsmasq[1]: child processes for TCP requests: in use 0, highest since last SIGUSR1 0, max allowed 20.
Sat Jun 15 12:18:32 2024 daemon.info dnsmasq[1]: server 1.1.1.1#53: queries sent 180, retried 0, failed 0, nxdomain replies 0, avg. latency 58ms
Sat Jun 15 12:18:32 2024 daemon.info dnsmasq[1]: server 1.0.0.1#53: queries sent 155, retried 5, failed 0, nxdomain replies 0, avg. latency 62ms
Sat Jun 15 12:18:32 2024 daemon.info dnsmasq[1]: server 192.168.42.129#53: queries sent 376, retried 23, failed 0, nxdomain replies 0, avg. latency 89ms
Sat Jun 15 12:20:16 2024 daemon.info dnsmasq[1]: time 1718446816
Sat Jun 15 12:20:16 2024 daemon.info dnsmasq[1]: cache size 1000, 0/737 cache insertions re-used unexpired cache entries.
Sat Jun 15 12:20:16 2024 daemon.info dnsmasq[1]: queries forwarded 599, queries answered locally 426
Sat Jun 15 12:20:16 2024 daemon.info dnsmasq[1]: pool memory in use 0, max 132, allocated 2200
Sat Jun 15 12:20:16 2024 daemon.info dnsmasq[1]: child processes for TCP requests: in use 0, highest since last SIGUSR1 0, max allowed 20.
Sat Jun 15 12:20:16 2024 daemon.info dnsmasq[1]: server 1.1.1.1#53: queries sent 187, retried 0, failed 0, nxdomain replies 0, avg. latency 58ms
Sat Jun 15 12:20:16 2024 daemon.info dnsmasq[1]: server 1.0.0.1#53: queries sent 162, retried 5, failed 0, nxdomain replies 0, avg. latency 62ms
Sat Jun 15 12:20:16 2024 daemon.info dnsmasq[1]: server 192.168.42.129#53: queries sent 398, retried 27, failed 0, nxdomain replies 0, avg. latency 84ms
Sat Jun 15 12:20:31 2024 daemon.info dnsmasq[1]: time 1718446831
Sat Jun 15 12:20:31 2024 daemon.info dnsmasq[1]: cache size 1000, 0/737 cache insertions re-used unexpired cache entries.
Sat Jun 15 12:20:31 2024 daemon.info dnsmasq[1]: queries forwarded 599, queries answered locally 426
Sat Jun 15 12:20:31 2024 daemon.info dnsmasq[1]: pool memory in use 0, max 132, allocated 2200
Sat Jun 15 12:20:31 2024 daemon.info dnsmasq[1]: child processes for TCP requests: in use 0, highest since last SIGUSR1 0, max allowed 20.
Sat Jun 15 12:20:31 2024 daemon.info dnsmasq[1]: server 1.1.1.1#53: queries sent 187, retried 0, failed 0, nxdomain replies 0, avg. latency 58ms
Sat Jun 15 12:20:31 2024 daemon.info dnsmasq[1]: server 1.0.0.1#53: queries sent 162, retried 5, failed 0, nxdomain replies 0, avg. latency 62ms
Sat Jun 15 12:20:31 2024 daemon.info dnsmasq[1]: server 192.168.42.129#53: queries sent 398, retried 27, failed 0, nxdomain replies 0, avg. latency 84ms
root@OpenWrt:~#

root@OpenWrt:~# ubus call system board
{
        "kernel": "5.15.150",
        "hostname": "OpenWrt",
        "system": "MediaTek MT7621 ver:1 eco:3",
        "model": "D-Link DIR-853 R1",
        "board_name": "dlink,dir-853-r1",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "23.05.3",
                "revision": "r23809-234f1a2efa",
                "target": "ramips/mt7621",
                "description": "OpenWrt 23.05.3 r23809-234f1a2efa"

42.1 dns on android is somewhat slower,
in dhcp / resolv files / uncheck resolv file checkbox.
But it is way under what is humanly perceivable as slow.

Seems cloudflare is 20ms from you vs 70ms of waveform, try speed.cloudflare.com , should be 3 indicators under first box showing "great" or in worst case "good" and idle latency 20ms maybe 25 and added latency - you tell.
post the up left box with speeds and milliseconds as picture
dont post link to this, it includes your location.

if the result is still tragic - install luci-app-sqm
set both bandwidths to half achieved in test, first grow upload, make half step back if latency starts adding, then same with download.

But it's a 4G Lte internet and speeds isn't consistent, as i said before, i'm using old Motorola as 4G modem connected to router.
So i don't know which speeds i would enter in SQM because lte speed varies in different hours in day from 10Mb/s to 80Mb/s at night.

Check this: CAKE w/ Adaptive Bandwidth [August 2022 to March 2024]
What result you are getting from phone itself?

On smartphone:

On PC connected to router via cable:

You can try adaptive cake, nothing else fits oversubscribed mobile tower.

What about packet loss? I don't have packet loss on smartphone, but on devices connected to router.

When i'm using stock firmware i don't have packet loss.

Run tc -s qdisc (very long output but post here)

root@OpenWrt:~# tc -s qdisc
qdisc noqueue 0: dev lo root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc mq 0: dev eth0 root
 Sent 2499127573 bytes 1945398 pkt (dropped 0, overlimits 0 requeues 465)
 backlog 0b 0p requeues 465
qdisc fq_codel 0: dev eth0 parent :10 limit 10240p flows 1024 quantum 1518 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
  maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :f limit 10240p flows 1024 quantum 1518 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
  maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :e limit 10240p flows 1024 quantum 1518 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
  maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :d limit 10240p flows 1024 quantum 1518 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
  maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :c limit 10240p flows 1024 quantum 1518 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
  maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :b limit 10240p flows 1024 quantum 1518 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
  maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :a limit 10240p flows 1024 quantum 1518 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
  maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :9 limit 10240p flows 1024 quantum 1518 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
  maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :8 limit 10240p flows 1024 quantum 1518 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
  maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :7 limit 10240p flows 1024 quantum 1518 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 2116633791 bytes 1598775 pkt (dropped 0, overlimits 0 requeues 341)
 backlog 0b 0p requeues 341
  maxpacket 1458 drop_overlimit 0 new_flow_count 7626 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :6 limit 10240p flows 1024 quantum 1518 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 382491980 bytes 346606 pkt (dropped 0, overlimits 0 requeues 124)
 backlog 0b 0p requeues 124
  maxpacket 1458 drop_overlimit 0 new_flow_count 1368 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :5 limit 10240p flows 1024 quantum 1518 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
  maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :4 limit 10240p flows 1024 quantum 1518 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 1802 bytes 17 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
  maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :3 limit 10240p flows 1024 quantum 1518 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
  maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :2 limit 10240p flows 1024 quantum 1518 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
  maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :1 limit 10240p flows 1024 quantum 1518 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
  maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc noqueue 0: dev lan4 root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc noqueue 0: dev lan3 root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc noqueue 0: dev lan2 root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc noqueue 0: dev lan1 root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc fq_codel 0: dev usb0 root refcnt 2 limit 10240p flows 1024 quantum 1558 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64
 Sent 898646870 bytes 2598411 pkt (dropped 398, overlimits 0 requeues 2535)
 backlog 0b 0p requeues 2535
  maxpacket 27626 drop_overlimit 0 new_flow_count 24843 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc noqueue 0: dev br-lan root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc noqueue 0: dev phy1-ap0 root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
qdisc noqueue 0: dev phy0-ap0 root refcnt 2
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0

Openwrt dropped

2598411 pkt (dropped 398

i.e .01% of packets, rest got discarded in other place.