Thanks for trying to help @LilRedDog !!
What speed is your ISP giving you?
300/300 and I receive this without problem. https://www.waveform.com/tools/bufferbloat?test-id=64c7655d-05e9-44ce-9e8b-eb34d4c0171b
What browser are you using on each wifi?
I tried different devices, some of them Chrome, some of them the official App of Amazon. I think the most interesting test is with my phone, a Google Pixel 7, I tried it with both, the Chrome browser and the official app, connected to the router and connected to the AP.
What are the 9 devices that are connected ?
To the 5GHz network, the devices are basically:
- Some Google Nest Mini speakers
- A TV, and a receiver A/V (tested with them off too)
- Two or three mobile phones (testedwith them off too)
I've several devices connected to the 2.4GHz network, basically IoT devices and a Home Assistant server connected with cable.
I've a Guest wifi network too, but I tried to disable it without luck.
I think I've an old Mi Router 3 at some place, I plan to connect it by ethernet to the router and try with the wifi of the Mi Router 3, to see how it works.
root@router-comedor:~# ubus call system board
{
"kernel": "6.1.69",
"hostname": "router-comedor",
"system": "ARMv8 Processor rev 4",
"model": "Xiaomi AX3600",
"board_name": "xiaomi,ax3600",
"rootfs_type": "squashfs",
"release": {
"distribution": "OpenWrt",
"version": "SNAPSHOT",
"revision": "r24707-4693514ca8",
"target": "qualcommax/ipq807x",
"description": "OpenWrt SNAPSHOT r24707-4693514ca8"
}
}
root@router-comedor:~# cat /etc/config/network
config interface 'loopback'
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fd94:*:*::/48'
option packet_steering '1'
config device
option name 'br-lan'
option type 'bridge'
list ports 'lan1'
list ports 'lan2'
list ports 'lan3'
config interface 'lan'
option device 'br-lan'
option proto 'static'
option netmask '255.255.255.0'
option ipaddr '192.168.100.1'
option ip6assign '60'
option ip6ifaceid '::1'
option ip6hint '00'
config interface 'wan'
option device 'wan.20'
option proto 'pppoe'
option username '****'
option password '****'
option peerdns '0'
option ipv6 '0'
list dns '127.0.0.1'
config interface 'wan6'
option proto 'dhcpv6'
option reqaddress 'try'
option reqprefix 'auto'
option peerdns '0'
option device '@wan'
list dns '::1'
config device
option type '8021q'
option ifname 'wan'
option vid '20'
option name 'wan.20'
config interface 'guest'
option proto 'static'
option netmask '255.255.255.0'
option device 'br-inv'
option ipaddr '192.168.101.1'
option ip6assign '60'
option ip6hint '10'
config device 'guest_dev'
option type 'bridge'
option name 'br-inv'
root@router-comedor:~# cat /etc/config/wireless
config wifi-device 'radio0'
option type 'mac80211'
option path 'soc/20000000.pci/pci0000:00/0000:00:00.0/0000:01:00.0'
option channel '36'
option band '5g'
option htmode 'VHT80'
option cell_density '0'
option disabled '1'
config wifi-device 'radio1'
option type 'mac80211'
option path 'platform/soc/c000000.wifi'
option channel '36'
option band '5g'
option htmode 'HE80'
option cell_density '0'
option country 'ES'
config wifi-device 'radio2'
option type 'mac80211'
option path 'platform/soc/c000000.wifi+1'
option band '2g'
option channel '6'
option country 'ES'
option cell_density '0'
option htmode 'HE40'
option txpower '20'
config wifi-iface 'wifinet1'
option device 'radio1'
option mode 'ap'
option key '*****'
option ieee80211r '1'
option ft_over_ds '0'
option ieee80211k '1'
option time_advertisement '2'
option time_zone 'CET-1CEST,M3.5.0,M10.5.0/3'
option wnm_sleep_mode '1'
option bss_transition '1'
option network 'lan'
option ssid 'PIMINET'
option ifname 'wlan5g'
option encryption 'psk2'
option ft_psk_generate_local '1'
config wifi-iface 'wifinet2'
option device 'radio1'
option mode 'ap'
option encryption 'sae-mixed'
option key '*****'
option ssid 'PIMINET_INVITADOS'
option ifname 'wlan5g-inv'
option network 'guest'
option isolate '1'
config wifi-iface 'wifinet3'
option device 'radio1'
option mode 'mesh'
option encryption 'sae'
option mesh_fwding '1'
option mesh_rssi_threshold '0'
option network 'lan'
option mesh_id 'PIMIMESH'
option key '*****'
option ifname 'm-11s-0'
config wifi-iface 'wifinet4'
option device 'radio2'
option network 'lan'
option mode 'ap'
option ssid 'PIMINET_N'
option ifname 'wlan24g'
option key '*****'
option encryption 'psk2'
config wifi-iface 'wifinet5'
option device 'radio2'
option mode 'ap'
option ssid 'PIMINET_N_INVITADOS'
option isolate '1'
option ifname 'wlan24g-inv'
option key '*****'
option disassoc_low_ack '0'
option wmm '0'
option network 'guest'
option encryption 'sae-mixed'
root@router-comedor:~# cat /etc/config/dhcp
config dnsmasq
option domainneeded '1'
option localise_queries '1'
option rebind_protection '1'
option rebind_localhost '1'
option expandhosts '1'
option readethers '1'
option leasefile '/tmp/dhcp.leases'
option localservice '1'
option ednspacket_max '1232'
option local '/piminet/'
option domain 'piminet'
list rebind_domain 'piminet'
list server '8.8.8.8'
option authoritative '1'
config dhcp 'lan'
option interface 'lan'
option start '100'
option leasetime '12h'
option dhcpv4 'server'
option ra 'server'
list ra_flags 'managed-config'
list ra_flags 'other-config'
option dhcpv6 'server'
option limit '100'
option ignore '0'
config dhcp 'wan'
option interface 'wan'
option ignore '1'
config odhcpd 'odhcpd'
option maindhcp '0'
option leasefile '/tmp/hosts/odhcpd'
option leasetrigger '/usr/sbin/odhcpd-update'
option loglevel '4'
config domain
option name 'router-despacho'
option ip '192.168.100.2'
config dhcp 'guest'
option interface 'guest'
option leasetime '1h'
option start '100'
option limit '100'
option ra 'server'
option dhcpv6 'server'
list ra_flags 'managed-config'
list ra_flags 'other-config'
[A lot of config host to assign static IPs]
root@router-comedor:~# cat /etc/config/firewall
config defaults
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'REJECT'
option synflood_protect '1'
option flow_offloading '1'
config zone
option name 'lan'
option input 'ACCEPT'
option output 'ACCEPT'
list network 'lan'
option forward 'ACCEPT'
config zone
option name 'guest'
option forward 'REJECT'
option input 'REJECT'
list network 'guest'
option output 'ACCEPT'
config zone
option name 'wan'
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option masq '1'
option mtu_fix '1'
list network 'wan'
list network 'wan6'
config forwarding
option src 'lan'
option dest 'wan'
config rule
option name 'Allow-DHCP-Renew'
option src 'wan'
option proto 'udp'
option dest_port '68'
option target 'ACCEPT'
option family 'ipv4'
config rule
option name 'Allow-Ping'
option src 'wan'
option proto 'icmp'
option icmp_type 'echo-request'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-IGMP'
option src 'wan'
option proto 'igmp'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-DHCPv6'
option src 'wan'
option proto 'udp'
option src_ip 'fc00::/6'
option dest_ip 'fc00::/6'
option dest_port '546'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-MLD'
option src 'wan'
option proto 'icmp'
option src_ip 'fe80::/10'
list icmp_type '130/0'
list icmp_type '131/0'
list icmp_type '132/0'
list icmp_type '143/0'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Input'
option src 'wan'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
list icmp_type 'router-solicitation'
list icmp_type 'neighbour-solicitation'
list icmp_type 'router-advertisement'
list icmp_type 'neighbour-advertisement'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Forward'
option src 'wan'
option dest '*'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-IPSec-ESP'
option src 'wan'
option dest 'lan'
option proto 'esp'
option target 'ACCEPT'
config rule
option name 'Allow-ISAKMP'
option src 'wan'
option dest 'lan'
option dest_port '500'
option proto 'udp'
option target 'ACCEPT'
config redirect
option dest 'lan'
option target 'DNAT'
option name 'Interceptar-DNS'
list proto 'udp'
option src 'lan'
option src_dport '53'
option dest_port '53'
option dest_ip '192.168.100.1'
config redirect
option dest 'lan'
option target 'DNAT'
option name 'Home Assistant'
list proto 'tcp'
option src 'wan'
option src_dport '443'
option dest_ip '192.168.100.5'
option dest_port '443'
config forwarding
option src 'guest'
option dest 'wan'
config rule
option name 'Guest-DNS'
option src 'guest'
option target 'ACCEPT'
option dest_port '53'
config rule
option name 'Guest-DHCP'
option src 'guest'
option target 'ACCEPT'
list proto 'udp'
option dest_port '67'
option family 'ipv4'
config redirect
option dest 'lan'
option target 'DNAT'
option name 'Acestream TV'
option src 'wan'
option src_dport '8621'
option dest_ip '192.168.100.55'
option dest_port '8621'
config rule
option name 'Guest-DHCPv6'
option family 'ipv6'
list proto 'udp'
option src 'guest'
option dest_port '547'
option target 'ACCEPT'
config rule
option name 'HomeAssistant-IPv6'
option family 'ipv6'
list proto 'tcp'
option src 'wan'
list dest_ip '::*:*:*:*/-64'
option dest_port '443'
option target 'ACCEPT'
option dest 'lan'