Hi,
I try to use a FRITZ!Repeater 3000 (FR3000) as a switch between my OpenWrt router and a FRITZ!Repeater 1200 (FR1200). All devices are running on 23.05 with DSA config.
It's like router lan --> lan1 FR3000 lan2 --> FR1200 lan interface
If I connect the FR1200 directly to my router, my wifi client (macOS) gets throughput of approx. 340 Mbps (iperf3, IPv4, 4 TCP flows) connected to SSID 'LAN'.
If I connect the FR1200 to the FR3000, my wifi client (macOS) gets throughput of approx. 190 Mbps (iperf3, IPv4, 4 TCP flows) connected to SSID 'LAN'. It's the same for connecting the wifi client to FR3000 or FR1200.
But on the FR3000 or FR1200 directly (logged in via SSH and running iperf3), I still see the 340 Mbps.
As the counters do not increase on eth0 of FR3000, I assume that the packets are switched in hardware and do not go via the CPU. Changing settings like "software offload" or "packet steering" have no effect at all, I also installed irqbalance without any possible effect.
BTW, the FR3000 performance issue was also there with 22.03 (with swconfig configuration).
Config of FR3000:
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'
config device
option name 'br0'
option type 'bridge'
list ports 'lan1'
list ports 'lan2'
config interface 'LAN'
option proto 'dhcp'
option device 'br0.1'
config interface 'LAN6'
option proto 'dhcpv6'
option device '@LAN'
option reqaddress 'try'
option reqprefix 'auto'
option delegate '0'
config interface 'GUEST'
option proto 'none'
option device 'br0.100'
config bridge-vlan
option device 'br0'
option vlan '1'
list ports 'lan1:u'
list ports 'lan2:u'
config bridge-vlan
option device 'br0'
option vlan '100'
list ports 'lan1:t'
list ports 'lan2:t'
cat /etc/config/firewall
config defaults
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
cat /etc/config/wireless
config wifi-device 'radio0'
option type 'mac80211'
option path 'soc/40000000.pci/pci0000:00/0000:00:00.0/0000:01:00.0'
option band '5g'
option htmode 'VHT80'
option channel 'auto'
option cell_density '0'
option country 'DE'
config wifi-device 'radio1'
option type 'mac80211'
option path 'platform/soc/a000000.wifi'
option band '2g'
option htmode 'HT40'
option channel 'auto'
option cell_density '0'
option country 'DE'
config wifi-device 'radio2'
option type 'mac80211'
option path 'platform/soc/a800000.wifi'
option band '5g'
option htmode 'VHT80'
option channel 'auto'
option cell_density '0'
option country 'DE'
config wifi-iface 'wifinet0'
option device 'radio0'
option mode 'ap'
option ssid 'LAN'
option encryption 'psk2'
option key 'key'
option wps_pushbutton '1'
option network 'LAN'
config wifi-iface 'wifinet1'
option device 'radio1'
option mode 'ap'
option ssid 'LAN'
option encryption 'psk2'
option key 'key'
option wps_pushbutton '1'
option network 'LAN'
config wifi-iface 'wifinet2'
option device 'radio2'
option mode 'ap'
option ssid 'LAN'
option encryption 'psk2'
option key 'key'
option wps_pushbutton '1'
option network 'LAN'
config wifi-iface 'wifinet3'
option device 'radio0'
option mode 'ap'
option ssid 'GUEST'
option encryption 'psk2'
option isolate '1'
option key 'key'
option network 'GUEST'
config wifi-iface 'wifinet4'
option device 'radio1'
option mode 'ap'
option ssid 'GUEST'
option encryption 'psk2'
option isolate '1'
option key 'key'
option network 'GUEST'
config wifi-iface 'wifinet5'
option device 'radio2'
option mode 'ap'
option ssid 'GUEST'
option encryption 'psk2'
option isolate '1'
option key 'key'
option network 'GUEST'
Config of FR1200:
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'
config device
option name 'br0'
option type 'bridge'
list ports 'lan'
config interface 'LAN'
option proto 'dhcp'
option device 'br0.1'
config interface 'LAN6'
option proto 'dhcpv6'
option device '@LAN'
option reqaddress 'try'
option reqprefix 'auto'
option delegate '0'
config interface 'GUEST'
option proto 'none'
option device 'br0.100'
config bridge-vlan
option device 'br0'
option vlan '1'
list ports 'lan:u'
config bridge-vlan
option device 'br0'
option vlan '100'
list ports 'lan:t'
Firewall config as FR3000.
cat /etc/config/wireless
config wifi-device 'radio0'
option type 'mac80211'
option path 'platform/soc/a000000.wifi'
option band '2g'
option cell_density '0'
option htmode 'HT40'
option channel 'auto'
option country 'DE'
config wifi-iface 'default_radio0'
option device 'radio0'
option mode 'ap'
option ssid 'LAN'
option key 'key'
option network 'LAN'
option wps_pushbutton '1'
option encryption 'psk2'
option wpa_disable_eapol_key_retries '1'
config wifi-device 'radio1'
option type 'mac80211'
option path 'platform/soc/a800000.wifi'
option band '5g'
option htmode 'VHT80'
option channel 'auto'
option cell_density '0'
option country 'DE'
config wifi-iface 'default_radio1'
option device 'radio1'
option mode 'ap'
option ssid 'LAN'
option key 'key'
option network 'LAN'
option encryption 'psk2'
option wpa_disable_eapol_key_retries '1'
option wps_pushbutton '1'
config wifi-iface 'wifinet2'
option device 'radio0'
option mode 'ap'
option ssid 'GUEST'
option encryption 'psk-mixed'
option key 'key'
option network 'GUEST'
option isolate '1'
config wifi-iface 'wifinet3'
option device 'radio1'
option mode 'ap'
option ssid 'GUEST'
option encryption 'psk-mixed'
option key 'key'
option network 'GUEST'
option isolate '1'
Any help is appreciated to find out the root cause. I'm out of ideas.
Thanks,
meiser