added a generic DTS include "target/linux/ath79/dts/qca9558_devolo_dvl1xxx.dtsi" for 1000's series Devolo devices with shared functionality and Peter's patch is not based on it.
I'm new to the OpenWrt community but if someone pointed me to the procedures for submitting patches to the mailing list, I could attempt to modify Peter's patch, test it and submit.
I've been attempting to improve performance and noticed that I'd accidental enabled udhcpc on my lan bridge which was using 30% CPU under wifi load. After disabling it I'm up to about 35MB/s throughput and have noticed that soft irq's look like they are bottlenecking the device:
Hello Django,
I am using the device as an AP and observe around 55MB/s throughput having a 867Mbit/s link to my notebook. The CPU load then is at 100% and also caused by softirqs. So any additional load on the CPU lowers the throughput, too.
AFAIK offloading is used by firewall rules, like NAT.
That's for sure, but does not explain the 20MB/s difference.
I am using the ct firmware, but IIRC this makes no difference regarding the throughput. But my build is also a bit older.
Maybe relayd is causing quite some context switches without generating a lot of load itself. Can you test your build in AP mode?
to be honest I dont see any high cpu usage on my devolo ap. I have a very simple config , all 4 interfaces (radio0, radio1, eth0 and eth1) are in one network. DHCP and DNS is running on my pi-hole Server, so I disabled DHCP for that network. I also disabled the firewall service on the ap. I will post some screenshots later.
I think it must be a limitation of using relayd. Unfortunately I cant use WDS, as the AP I'm connecting to does not support DFS channels when WDS is in use. I can't test it in AP mode easily either without a lot of disruption.
I tried disabling the firewall and tested with CT firmware but with no improvement. I observed the CT firmware throughput bounced around a lot more from 25-35MB/s with the only benefit of RX Rate / TX Rate showing correctly (You can see that info anyway in the non-CT firmware: /sys/kernel/debug/ieee80211/phy0/ath10k/fw_stats).
At idle my CPU usage is fine too, it only becomes a bottleneck when transferring large files. What does top look like when you do a transfer through the AP at close range?
i'd like to test your snapshot too. Can you send it to me?
Is there an original firmware file anywhere in case i'd like to go back to the devolo firmware?
When I get time and have tested the last few bits of the 1750e, I'll submit a patch and you'll be able to download the snapshot via openwrt.org's download page
It also looks like Devolo have taken down the original firmware from their device download page. if anyone downloaded the original could you share it? I didn't save a copy.