the WRT1900ACS:
ubus call system board
{
"kernel": "6.6.73",
"hostname": "ZXXXX",
"system": "ARMv7 Processor rev 1 (v7l)",
"model": "Linksys WRT1900ACS",
"board_name": "linksys,wrt1900acs",
"rootfs_type": "squashfs",
"release": {
"distribution": "OpenWrt",
"version": "24.10.0",
"revision": "r28427-6df0e3d02a",
"target": "mvebu/cortexa9",
"description": "OpenWrt 24.10.0 r28427-6df0e3d02a",
"builddate": "1738624177"
}
}
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 'fdc3:b754:3cc0::/48'
option packet_steering '2'
config device
option name 'br-lan'
option type 'bridge'
list ports 'lan1'
list ports 'lan2'
list ports 'lan3'
list ports 'lan4'
list ports 'wan'
option ipv6 '0'
option bridge_empty '1'
config interface 'lan'
option device 'br-lan.1'
option proto 'static'
option ipaddr '192.168.2.9'
option netmask '255.255.255.0'
option ip6assign '60'
option gateway '192.168.2.1'
list dns '192.168.2.6'
list dns '192.168.2.1'
config interface 'VPN'
option proto 'none'
option device 'tun0'
option delegate '0'
config bridge-vlan
option device 'br-lan'
option vlan '1'
list ports 'lan1'
list ports 'lan2'
list ports 'lan3'
list ports 'lan4'
list ports 'wan:t'
config device
option name 'br-lan.1'
option type '8021q'
option ifname 'br-lan'
option vid '1'
option ipv6 '0'
config bridge-vlan
option device 'br-lan'
option vlan '3'
list ports 'wan:t'
config device
option type 'bridge'
option name 'br-GUEST'
list ports 'br-lan.3'
option ipv6 '0'
config device
option name 'br-lan.3'
option type '8021q'
option ifname 'br-lan'
option vid '3'
option ipv6 '0'
config interface 'GUEST'
option proto 'static'
option device 'br-GUEST'
option ipaddr '192.168.3.2'
option netmask '255.255.255.0'
option gateway '192.168.3.1'
option defaultroute '0'
cat /etc/config/wireless
config wifi-device 'radio0'
option type 'mac80211'
option path 'soc/soc:pcie/pci0000:00/0000:00:01.0/0000:01:00.0'
option country 'DE'
option cell_density '0'
option htmode 'VHT80'
option band '5g'
option channel '40'
config wifi-iface 'default_radio0'
option device 'radio0'
option network 'lan'
option mode 'ap'
option ssid 'MYWLAN'
option encryption 'psk2+ccmp'
option hidden '1'
option key 'XXXXXX'
option wpa_disable_eapol_key_retries '1'
option dtim_period '3'
option ieee80211r '1'
option mobility_domain '1111'
option ft_over_ds '0'
option ft_psk_generate_local '1'
option reassociation_deadline '20000'
option ieee80211k '1'
option bss_transition '1'
option nasid '00259C13BC88'
option disassoc_low_ack '0'
option wnm_sleep_mode '1'
option wnm_sleep_mode_no_keys '1'
config wifi-device 'radio1'
option type 'mac80211'
option path 'soc/soc:pcie/pci0000:00/0000:00:02.0/0000:02:00.0'
option channel '6'
option band '2g'
option htmode 'HT40'
option country 'DE'
option cell_density '0'
option noscan '1'
option txpower '20'
config wifi-iface 'default_radio1'
option device 'radio1'
option network 'lan'
option mode 'ap'
option ssid 'MYWLAN'
option encryption 'psk2+ccmp'
option hidden '1'
option key 'XXXXXX'
option ieee80211w '0'
option wpa_disable_eapol_key_retries '1'
option dtim_period '3'
option ieee80211r '1'
option mobility_domain '1111'
option ft_over_ds '0'
option ft_psk_generate_local '1'
option reassociation_deadline '20000'
option ieee80211k '1'
option bss_transition '1'
option nasid '00259C13BC87'
option skip_inactivity_poll '1'
option disassoc_low_ack '0'
option short_preamble '0'
option wnm_sleep_mode '1'
option wnm_sleep_mode_no_keys '1'
config wifi-iface 'wifinet2'
option device 'radio0'
option mode 'ap'
option ssid 'GUEST'
option encryption 'psk2+ccmp'
option hidden '1'
option dtim_period '3'
option key 'XXXXXX'
option ieee80211r '1'
option mobility_domain '3333'
option ft_over_ds '0'
option ft_psk_generate_local '1'
option network 'GUEST'
option wpa_disable_eapol_key_retries '1'
option isolate '1'
option macaddr 'B2:E2:A0:35:16:C8'
option reassociation_deadline '20000'
option ieee80211k '1'
option bss_transition '1'
option nasid 'B2E2A03516C8'
option disassoc_low_ack '0'
option wnm_sleep_mode '1'
option wnm_sleep_mode_no_keys '1'
config wifi-iface 'wifinet3'
option device 'radio1'
option mode 'ap'
option ssid 'GUEST'
option encryption 'psk2+ccmp'
option hidden '1'
option dtim_period '3'
option key 'XXXXXX'
option ieee80211r '1'
option mobility_domain '3333'
option ft_over_ds '0'
option ft_psk_generate_local '1'
option network 'Guest'
option isolate '1'
option macaddr 'A2:75:E7:43:8E:10'
option reassociation_deadline '20000'
option ieee80211k '1'
option bss_transition '1'
option nasid 'A275E7438E10'
option disassoc_low_ack '0'
Please post result links wired at 3 offload levels.
HW offloading enabled: https://www.waveform.com/tools/bufferbloat?test-id=bfa42cd2-1137-44d5-a255-31c204f945bb
Software offload: https://www.waveform.com/tools/bufferbloat?test-id=9d2f3844-4385-4af1-8f87-269e1f89304b
No offload: https://www.waveform.com/tools/bufferbloat?test-id=60220694-17d4-450e-8f5e-fc5a4479959f
c7v5 or ath79 platform in general does not support any hardware offload.
I am a bit confused now, what causes the around 400 Mbps difference in throughput when i turn HW acceleration off?
I remember a time on the earlier few 23.x versions when it was indeed completely impossible to get more than 200 Mbps, there was a huge thread about it somewhere here, then a later version fixed...whatever that was.
11r will freeze traffic for .3s, one will certainly hear roaming click
When it works it works flawlessly, no click. When it's broken it's broken both ways, no audio. I simply can't tell what triggers the switch from working to not working.
BTW, sometimes (or actually always?) when the audio drops after roaming, triggering a reconnection to the SIP server fails, whereas it would succeed during a properly functioning call.
What id seen in logread
around roaming?
on the C7:
Thu Mar 6 21:07:15 2025 daemon.notice hostapd: phy0-ap0: AP-STA-DISCONNECTED 50:49:b0:89:1f:ac
Thu Mar 6 21:07:15 2025 kern.info kernel: [10761.662307] ath10k_pci 0000:00:00.0: mac flush vdev 0 drop 0 queues 0x1 ar->paused: 0x0 arvif->paused: 0x0
Thu Mar 6 21:07:15 2025 daemon.err hostapd: nl80211: kernel reports: key addition failed
Thu Mar 6 21:07:15 2025 daemon.info hostapd: phy0-ap0: STA 50:49:b0:89:1f:ac IEEE 802.11: associated (aid 1)
Thu Mar 6 21:07:15 2025 daemon.notice hostapd: phy0-ap0: AP-STA-CONNECTED 50:49:b0:89:1f:ac auth_alg=ft
on the WRT1900ACS
Thu Mar 6 20:59:32 2025 daemon.err hostapd: nl80211: kernel reports: key addition failed
Thu Mar 6 20:59:32 2025 daemon.info hostapd: phy0-ap0: STA 52:3a:fb:fe:5c:a1 IEEE 802.11: associated (aid 1)
Thu Mar 6 20:59:32 2025 daemon.notice hostapd: phy0-ap0: AP-STA-CONNECTED 52:3a:fb:fe:5c:a1 auth_alg=ft
Thu Mar 6 20:59:32 2025 daemon.notice hostapd: phy1-ap0: Prune association for 52:3a:fb:fe:5c:a1
Thu Mar 6 20:59:32 2025 daemon.notice hostapd: phy1-ap0: AP-STA-DISCONNECTED 52:3a:fb:fe:5c:a1
Thu Mar 6 21:00:02 2025 daemon.info hostapd: phy1-ap0: STA 52:3a:fb:fe:5c:a1 IEEE 802.11: deauthenticated due to inactivity (timer DEAUTH/REMOVE)
Thu Mar 6 21:06:58 2025 daemon.err hostapd: nl80211: kernel reports: key addition failed
Thu Mar 6 21:06:58 2025 daemon.info hostapd: phy0-ap0: STA 50:49:b0:89:1f:ac IEEE 802.11: associated (aid 2)
Thu Mar 6 21:06:58 2025 daemon.notice hostapd: phy0-ap0: AP-STA-CONNECTED 50:49:b0:89:1f:ac auth_alg=ft
Make sure you have the same SSID for both 2.4 and 5G radios, and make sure you've tuned it such that neighboring APs are on non-overlapping channels and the power is adjusted
The SSIDs are identical, all 4 on 4 different channels (1 and 149, respectively 6 and 40), the client does sometimes seem to stick to the WRT1900ACS longer than to the C7.
My general recommendation is to avoid 802.11r as well as k and v. They tend to cause more problems than they solve.
Imma try without them