Optimized build for IPQ40xx devices

Yes, that commit, you are right.

The other file, according to my limited understanding, should not affect the switch functionality and will allow double tagging in this particular situation (the patched switch) since it "marks" the CPU port as special.

If changing just that file does not work, we shall revert the whole commit but we need to test if only revering the changes to the edma_axi.c should fix the problem [and it's less code to maintain ;)].

1 Like

Changing edma_axi.c Doesn't work. Maybe need check others commits.
There was a driver update, kernel update.
The previus commit:


Other commit that may be afecting:
1 Like

I see, I'm gonna make a diff between the latest working and the current repository.

Kernel updates are not that significant since they are stable and such changes are not allowed in a stable Linux release, therefore we can safely ignore the changes in the kernel.

Hi Any progress?.
What happens if i don't apply the fix vlan patches at this point?.

If you delete the patch, it will revert to OpenWrt default behavior, which is incorrect and annoying. If you don't use or need VLAN, then go ahead. I'm into fixing it but it does require some kernel debugging and I'm already working on it (I have a TIAO TUMPA for the JTAG, it's just matter of time to get both things working).

I removed the whole code for the default VLAN tagging (not just the current hack, a total removal) but it somehow makes the device to not rise up the wireless.

1 Like

I just want to report that I've already solved the problem with the patched VLAN, it's working for me now. More testing needed, you can test it already, the commits are in my mastertrack branch already.

A working binary is in the process of testing, so my users can expect a new release soon.

If they do change the code layer because it looks like it breaks some other devices, the patches probably won't apply so it's a good time to grab the files and build.

1 Like

Guys! I have interesting news!

Did someone suffered from random reboots when using the snapshots (including my snapshots)? Well, we can name Linux 5.4 (as the stable release of OpenWrt does use Linux 4.19 and it's free from the issue).

And while I can't fix the root cause, I can and have fixed the main critical problem. Now, you can expect to have a more reliable device, like in the old days when master used Linux 4.19 (they changed to Linux 5.4 some months ago).

I'm currently testing it but expect a release on GitHub soon (source code and packages are already online, just waiting to get pleased and upload the upgrade).

Hi, yes, I have suffered from random reboots with v1.13.oc! What is the cause?

Waiting for the new release! thank you.

The release is done, please check it out. I've documented one of the stronges features of this v1.15.oc version, which you can read here:

Also, I've implemented 2 important features:

  1. The hotfixes, which is a backup-compatible file to fix small annoyances that I forgot to implement in the main image, or that failed my tests once the packages and images were ready.
  2. A better error and crash reporting mechanics, when the device stores their dying breath in a reserved section of RAM that it's available once the device reboots. Along with it, an automatic script to recollect the data from RAM.

If your device crashes for any reason, or you think you have a problem, contact me directly on GitHub issues with a copy of all the files in /sys/fs/pstore and /rom/bootfs/pstore. If your logs contains any private, sensible or otherwise important information, send them to my email, but always open a GitHub issue.

Blockquote
If everything works great, I would love to hear from you, @xxx, to know if it improved Wireguard and from you @Cjcr if it improved the routing perfomance.

Hi @NoTengoBattery, been running 0.15.oc+patch for a day now, appears to be stable. Wireguard performance seems unchanged, but i did observe something interesting. I expect the wireless throughput to be slightly lower compared to wired, but not by 17Mbps..

over 5Ghz, speedtest results yeild:

  • EA6350v3 running WG client, speedtest on macbook
    ping 12ms, 30Mbps down, 18Mbps up (average of 3 runs)

over hardwired ethernet:

  • EA6350v3 running WG client, speedtest on macbook
    ping 11ms, 47Mbps down, 19Mbps up (average of 3 runs)

Well, wireless is a big problem with this device! 2.4GHz is technically unusable and 5 GHz works but it's far from perfect.
I don't know when you downloaded the hotfixes file, but I've changed it right now to include a script to disable ANI. ANI is the "Adaptative Noise Immunity" for the wireless, and I think it's problematic. If you can download, and try again, and do an iperf3 it would be amazing.
I swear I've tried anything I can think to make wireless usable but it's such a pain in the ass, it just don't want to work!

Keep me updated :wink:

For me, these are the results of iperf3, they are pretty good, but maybe my home is small and I'm kind of near the AP (like 7 meters with a solid concrete wall in between, tho):

MacbookPro-NoTengoBattery:~ notengobattery$ iperf3 -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
[  5] local 192.168.50.174 port 59118 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  73.3 MBytes  73.2 MBytes/sec                  
[  5]   1.00-2.00   sec  79.6 MBytes  79.7 MBytes/sec                  
[  5]   2.00-3.00   sec  78.9 MBytes  78.8 MBytes/sec                  
[  5]   3.00-4.00   sec  78.8 MBytes  78.7 MBytes/sec                  
[  5]   4.00-5.00   sec  77.5 MBytes  77.6 MBytes/sec                  
[  5]   5.00-6.00   sec  79.6 MBytes  79.7 MBytes/sec                  
[  5]   6.00-7.00   sec  58.7 MBytes  58.7 MBytes/sec                  
[  5]   7.00-8.00   sec  56.3 MBytes  56.2 MBytes/sec                  
[  5]   8.00-9.00   sec  57.4 MBytes  57.5 MBytes/sec                  
[  5]   9.00-10.00  sec  55.8 MBytes  55.7 MBytes/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec   696 MBytes  69.6 MBytes/sec                  sender
[  5]   0.00-10.02  sec   696 MBytes  69.4 MBytes/sec                  receiver

iperf Done.
MacbookPro-NoTengoBattery:~ notengobattery$ iperf3 -R -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
Reverse mode, remote host 192.168.50.1 is sending
[  5] local 192.168.50.174 port 59129 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  32.7 MBytes  32.7 MBytes/sec                  
[  5]   1.00-2.00   sec  40.1 MBytes  40.1 MBytes/sec                  
[  5]   2.00-3.00   sec  40.8 MBytes  40.8 MBytes/sec                  
[  5]   3.00-4.00   sec  41.3 MBytes  41.3 MBytes/sec                  
[  5]   4.00-5.00   sec  40.7 MBytes  40.7 MBytes/sec                  
[  5]   5.00-6.00   sec  38.2 MBytes  38.2 MBytes/sec                  
[  5]   6.00-7.00   sec  45.6 MBytes  45.6 MBytes/sec                  
[  5]   7.00-8.00   sec  44.3 MBytes  44.3 MBytes/sec                  
[  5]   8.00-9.00   sec  44.7 MBytes  44.7 MBytes/sec                  
[  5]   9.00-10.00  sec  43.1 MBytes  43.1 MBytes/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.02  sec   413 MBytes  41.2 MBytes/sec    4             sender
[  5]   0.00-10.00  sec   412 MBytes  41.2 MBytes/sec                  receiver

iperf Done.

Since the hotfix is not versioned, can you post SHA/MD hash of one of the files that has changed? Just want to ensure i am testing against right thing.

Excelent idea!
The shasum is already on the GitHub page now! Thanks for the suggestion :wink:

Good thing i asked, i had whatever hotfix was d274c473e2dfab41bdb1188e990d3955f5b0f87f2e7ebebba51b028a9db4f599, but that also means that you can now see results of both hotfixes.. Looks like 5f9d makes it worse..

mine is ~2 meters away, line of sight to macbook...transfer rates do not look too good..but i suppose explain the difference between wifi and ethernet performance related to speedtest.. i guess the question now, is why..

server was started as iperf3 -s

  • using patch with sha256 d274c473e2dfab41bdb1188e990d3955f5b0f87f2e7ebebba51b028a9db4f599
#### using patch with sha256 d274c473e2dfab41bdb1188e990d3955f5b0f87f2e7ebebba51b028a9db4f599


############# over 5Ghz ############# 
[10:07:49] x@macbook ~> iperf3 -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
[  5] local 192.168.50.152 port 50220 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  26.5 MBytes  26.5 MBytes/sec
[  5]   1.00-2.00   sec  35.9 MBytes  35.9 MBytes/sec
[  5]   2.00-3.00   sec  36.1 MBytes  36.0 MBytes/sec
[  5]   3.00-4.00   sec  39.7 MBytes  39.8 MBytes/sec
[  5]   4.00-5.00   sec  36.0 MBytes  36.0 MBytes/sec
[  5]   5.00-6.00   sec  26.9 MBytes  26.9 MBytes/sec
[  5]   6.00-7.00   sec  29.7 MBytes  29.6 MBytes/sec
[  5]   7.00-8.00   sec  31.0 MBytes  31.0 MBytes/sec
[  5]   8.00-9.00   sec  31.8 MBytes  31.8 MBytes/sec
[  5]   9.00-10.00  sec  32.7 MBytes  32.7 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec   326 MBytes  32.6 MBytes/sec                  sender
[  5]   0.00-10.02  sec   325 MBytes  32.5 MBytes/sec                  receiver

iperf Done.
[10:08:34] x@macbook ~> iperf3 -R -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
Reverse mode, remote host 192.168.50.1 is sending
[  5] local 192.168.50.152 port 50225 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  14.1 MBytes  14.1 MBytes/sec
[  5]   1.00-2.00   sec  17.5 MBytes  17.5 MBytes/sec
[  5]   2.00-3.00   sec  16.5 MBytes  16.5 MBytes/sec
[  5]   3.00-4.00   sec  20.1 MBytes  20.2 MBytes/sec
[  5]   4.00-5.00   sec  18.3 MBytes  18.3 MBytes/sec
[  5]   5.00-6.00   sec  18.7 MBytes  18.7 MBytes/sec
[  5]   6.00-7.00   sec  17.5 MBytes  17.5 MBytes/sec
[  5]   7.00-8.00   sec  16.5 MBytes  16.5 MBytes/sec
[  5]   8.00-9.00   sec  18.4 MBytes  18.4 MBytes/sec
[  5]   9.00-10.00  sec  21.0 MBytes  21.0 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.01  sec   180 MBytes  18.0 MBytes/sec   14             sender
[  5]   0.00-10.00  sec   179 MBytes  17.9 MBytes/sec                  receiver

iperf Done.
[10:08:46] x@macbook ~> 


#############  over ethernet ############# 
[10:09:06] x@macbook ~> iperf3 -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
[  5] local 192.168.50.193 port 50259 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   112 MBytes   112 MBytes/sec
[  5]   1.00-2.00   sec   112 MBytes   112 MBytes/sec
[  5]   2.00-3.00   sec   112 MBytes   112 MBytes/sec
[  5]   3.00-4.00   sec   112 MBytes   112 MBytes/sec
[  5]   4.00-5.00   sec   112 MBytes   112 MBytes/sec
[  5]   5.00-6.00   sec   112 MBytes   112 MBytes/sec
[  5]   6.00-7.00   sec   112 MBytes   112 MBytes/sec
[  5]   7.00-8.00   sec   110 MBytes   110 MBytes/sec
[  5]   8.00-9.00   sec   106 MBytes   106 MBytes/sec
[  5]   9.00-10.00  sec   112 MBytes   112 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  1.09 GBytes   111 MBytes/sec                  sender
[  5]   0.00-10.01  sec  1.09 GBytes   111 MBytes/sec                  receiver

iperf Done.
[10:09:36] x@macbook ~> iperf3 -R -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
Reverse mode, remote host 192.168.50.1 is sending
[  5] local 192.168.50.193 port 50262 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   108 MBytes   108 MBytes/sec
[  5]   1.00-2.00   sec   112 MBytes   112 MBytes/sec
[  5]   2.00-3.00   sec   112 MBytes   112 MBytes/sec
[  5]   3.00-4.00   sec   112 MBytes   112 MBytes/sec
[  5]   4.00-5.00   sec   112 MBytes   112 MBytes/sec
[  5]   5.00-6.00   sec   112 MBytes   112 MBytes/sec
[  5]   6.00-7.00   sec   112 MBytes   112 MBytes/sec
[  5]   7.00-8.00   sec   112 MBytes   112 MBytes/sec
[  5]   8.00-9.00   sec   112 MBytes   112 MBytes/sec
[  5]   9.00-10.00  sec   112 MBytes   112 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  1.09 GBytes   112 MBytes/sec    0             sender
[  5]   0.00-10.00  sec  1.09 GBytes   112 MBytes/sec                  receiver

iperf Done.
[10:09:56] x@macbook ~>
  • using patch with sha256 3a64958089e7bc176f6aab1fd2094088f096db0c17dfda73da640d80031d5f9d
#### using patch with sha256 3a64958089e7bc176f6aab1fd2094088f096db0c17dfda73da640d80031d5f9d


############# over 5Ghz ############# 
[10:36:19] x@macbook ~/D/ea6350> iperf3 -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
[  5] local 192.168.50.152 port 50813 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  17.9 MBytes  17.9 MBytes/sec
[  5]   1.00-2.00   sec  22.0 MBytes  22.0 MBytes/sec
[  5]   2.00-3.00   sec  22.4 MBytes  22.4 MBytes/sec
[  5]   3.00-4.00   sec  21.8 MBytes  21.8 MBytes/sec
[  5]   4.00-5.00   sec  21.9 MBytes  21.9 MBytes/sec
[  5]   5.00-6.00   sec  22.7 MBytes  22.7 MBytes/sec
[  5]   6.00-7.00   sec  22.3 MBytes  22.3 MBytes/sec
[  5]   7.00-8.00   sec  22.2 MBytes  22.1 MBytes/sec
[  5]   8.00-9.00   sec  24.5 MBytes  24.6 MBytes/sec
[  5]   9.00-10.00  sec  21.7 MBytes  21.7 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec   220 MBytes  21.9 MBytes/sec                  sender
[  5]   0.00-10.01  sec   219 MBytes  21.9 MBytes/sec                  receiver

iperf Done.
[10:36:32] x@macbook ~/D/ea6350> iperf3 -R -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
Reverse mode, remote host 192.168.50.1 is sending
[  5] local 192.168.50.152 port 50853 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   329 KBytes  0.32 MBytes/sec
[  5]   1.00-2.00   sec   967 KBytes  0.94 MBytes/sec
[  5]   2.00-3.00   sec  1.02 MBytes  1.02 MBytes/sec
[  5]   3.00-4.00   sec   962 KBytes  0.94 MBytes/sec
[  5]   4.00-5.00   sec   953 KBytes  0.93 MBytes/sec
[  5]   5.00-6.00   sec   976 KBytes  0.95 MBytes/sec
[  5]   6.00-7.00   sec  1.11 MBytes  1.11 MBytes/sec
[  5]   7.00-8.00   sec  1.16 MBytes  1.16 MBytes/sec
[  5]   8.00-9.00   sec  1.14 MBytes  1.14 MBytes/sec
[  5]   9.00-10.00  sec  1.21 MBytes  1.21 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.14  sec  10.0 MBytes  0.99 MBytes/sec   14             sender
[  5]   0.00-10.00  sec  9.73 MBytes  0.97 MBytes/sec                  receiver

iperf Done.
[10:37:25] x@macbook ~/D/ea6350>


############# over ethernet ############# 
[10:33:19] x@macbook ~/D/ea6350 [1]> iperf3 -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
[  5] local 192.168.50.193 port 50676 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   114 MBytes   114 MBytes/sec
[  5]   1.00-2.00   sec   111 MBytes   111 MBytes/sec
[  5]   2.00-3.00   sec  81.0 MBytes  80.9 MBytes/sec
[  5]   3.00-4.00   sec   108 MBytes   108 MBytes/sec
[  5]   4.00-5.00   sec   111 MBytes   111 MBytes/sec
[  5]   5.00-6.00   sec   113 MBytes   113 MBytes/sec
[  5]   6.00-7.00   sec   100 MBytes   100 MBytes/sec
[  5]   7.00-8.00   sec   109 MBytes   109 MBytes/sec
[  5]   8.00-9.00   sec   111 MBytes   111 MBytes/sec
[  5]   9.00-10.00  sec   111 MBytes   111 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  1.04 GBytes   107 MBytes/sec                  sender
[  5]   0.00-10.01  sec  1.04 GBytes   107 MBytes/sec                  receiver

iperf Done.
[10:33:44] x@macbook ~/D/ea6350> iperf3 -R -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
Reverse mode, remote host 192.168.50.1 is sending
[  5] local 192.168.50.193 port 50679 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   111 MBytes   111 MBytes/sec
[  5]   1.00-2.00   sec   112 MBytes   112 MBytes/sec
[  5]   2.00-3.00   sec   112 MBytes   112 MBytes/sec
[  5]   3.00-4.00   sec   112 MBytes   112 MBytes/sec
[  5]   4.00-5.00   sec   112 MBytes   112 MBytes/sec
[  5]   5.00-6.00   sec   112 MBytes   112 MBytes/sec
[  5]   6.00-7.00   sec   112 MBytes   112 MBytes/sec
[  5]   7.00-8.00   sec   111 MBytes   111 MBytes/sec
[  5]   8.00-9.00   sec   112 MBytes   112 MBytes/sec
[  5]   9.00-10.00  sec   112 MBytes   112 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  1.09 GBytes   112 MBytes/sec    0             sender
[  5]   0.00-10.00  sec  1.09 GBytes   112 MBytes/sec                  receiver

iperf Done.
[10:34:01] x@macbook ~/D/ea6350>

Ok, before trying again with any enabled, can you test the alternative calibrations?
testcalibration alternative alternative, just to isolate the issue a bit more :wink:

Ran the tests with alternate configs for 5Ghz band only and latest patch, the results are mostly negligible, particularly in reverse test.. I think i will roll back to using .15 and original patch for now, unless you have anything else you want me to try.

# testcalibration default FCC/5G/Y9803_wifi1


[08:07:36] x@macbook ~/D/ea6350 [1]> iperf3 -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
[  5] local 192.168.50.152 port 54252 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  2.98 MBytes  2.97 MBytes/sec
[  5]   1.00-2.00   sec  5.07 MBytes  5.07 MBytes/sec
[  5]   2.00-3.00   sec  3.39 MBytes  3.39 MBytes/sec
[  5]   3.00-4.00   sec  5.82 MBytes  5.82 MBytes/sec
[  5]   4.00-5.00   sec  5.68 MBytes  5.69 MBytes/sec
[  5]   5.00-6.00   sec  4.63 MBytes  4.65 MBytes/sec
[  5]   6.00-7.00   sec  23.1 MBytes  23.1 MBytes/sec
[  5]   7.00-8.00   sec  22.2 MBytes  22.2 MBytes/sec
[  5]   8.00-9.00   sec  21.6 MBytes  21.6 MBytes/sec
[  5]   9.00-10.00  sec  22.5 MBytes  22.5 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec   117 MBytes  11.7 MBytes/sec                  sender
[  5]   0.00-10.01  sec   116 MBytes  11.6 MBytes/sec                  receiver

iperf Done.
[08:07:55] x@macbook ~/D/ea6350> iperf3 -R -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
Reverse mode, remote host 192.168.50.1 is sending
[  5] local 192.168.50.152 port 54256 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  1.10 MBytes  1.10 MBytes/sec
[  5]   1.00-2.00   sec  1.21 MBytes  1.21 MBytes/sec
[  5]   2.00-3.00   sec  1.16 MBytes  1.16 MBytes/sec
[  5]   3.00-4.00   sec  1.16 MBytes  1.16 MBytes/sec
[  5]   4.00-5.01   sec   823 KBytes  0.80 MBytes/sec
[  5]   5.01-6.00   sec   854 KBytes  0.84 MBytes/sec
[  5]   6.00-7.00   sec   761 KBytes  0.74 MBytes/sec
[  5]   7.00-8.00   sec   863 KBytes  0.84 MBytes/sec
[  5]   8.00-9.00   sec   913 KBytes  0.89 MBytes/sec
[  5]   9.00-10.00  sec   735 KBytes  0.72 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.01  sec  9.77 MBytes  0.98 MBytes/sec    9             sender
[  5]   0.00-10.00  sec  9.46 MBytes  0.95 MBytes/sec                  receiver

iperf Done.
[08:08:10] x@macbook ~/D/ea6350>
# testcalibration default hw_1/5G/DK01_5G

# no wifi

# testcalibration default hw_1/5G/DK04_5G

[08:08:10] x@macbook ~/D/ea6350> iperf3 -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
[  5] local 192.168.50.152 port 54806 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  18.7 MBytes  18.7 MBytes/sec
[  5]   1.00-2.00   sec  22.4 MBytes  22.4 MBytes/sec
[  5]   2.00-3.00   sec  23.0 MBytes  23.0 MBytes/sec
[  5]   3.00-4.00   sec  20.9 MBytes  20.9 MBytes/sec
[  5]   4.00-5.00   sec  26.6 MBytes  26.6 MBytes/sec
[  5]   5.00-6.00   sec  22.0 MBytes  22.0 MBytes/sec
[  5]   6.00-7.00   sec  22.4 MBytes  22.4 MBytes/sec
[  5]   7.00-8.00   sec  22.9 MBytes  22.9 MBytes/sec
[  5]   8.00-9.00   sec  21.5 MBytes  21.5 MBytes/sec
[  5]   9.00-10.00  sec  22.7 MBytes  22.7 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec   223 MBytes  22.3 MBytes/sec                  sender
[  5]   0.00-10.01  sec   222 MBytes  22.2 MBytes/sec                  receiver

iperf Done.
[10:09:14] x@macbook ~/D/ea6350> iperf3 -R -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
Reverse mode, remote host 192.168.50.1 is sending
[  5] local 192.168.50.152 port 54810 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  1.16 MBytes  1.16 MBytes/sec
[  5]   1.00-2.00   sec  1.36 MBytes  1.36 MBytes/sec
[  5]   2.00-3.00   sec  1.36 MBytes  1.36 MBytes/sec
[  5]   3.00-4.00   sec  1.22 MBytes  1.22 MBytes/sec
[  5]   4.00-5.00   sec  1.20 MBytes  1.20 MBytes/sec
[  5]   5.00-6.00   sec  1.07 MBytes  1.07 MBytes/sec
[  5]   6.00-7.00   sec  1.21 MBytes  1.21 MBytes/sec
[  5]   7.00-8.00   sec  1.16 MBytes  1.16 MBytes/sec
[  5]   8.00-9.00   sec  1.11 MBytes  1.11 MBytes/sec
[  5]   9.00-10.00  sec  1.17 MBytes  1.17 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.04  sec  12.3 MBytes  1.23 MBytes/sec   10             sender
[  5]   0.00-10.00  sec  12.0 MBytes  1.20 MBytes/sec                  receiver

iperf Done.
[10:09:27] x@macbook ~/D/ea6350>
# testcalibration default hw_1/5G/DK04_5G_neg_pwr

[10:21:02] x@macbook ~/D/ea6350> iperf3 -R -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
Reverse mode, remote host 192.168.50.1 is sending
[  5] local 192.168.50.152 port 54949 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  1.60 MBytes  1.60 MBytes/sec
[  5]   1.00-2.00   sec  1.48 MBytes  1.48 MBytes/sec
[  5]   2.00-3.00   sec  1.60 MBytes  1.60 MBytes/sec
[  5]   3.00-4.00   sec  1.62 MBytes  1.62 MBytes/sec
[  5]   4.00-5.00   sec  1.63 MBytes  1.63 MBytes/sec
[  5]   5.00-6.00   sec  1.41 MBytes  1.41 MBytes/sec
[  5]   6.00-7.00   sec  1.56 MBytes  1.56 MBytes/sec
[  5]   7.00-8.00   sec  1.58 MBytes  1.57 MBytes/sec
[  5]   8.00-9.00   sec  1.59 MBytes  1.60 MBytes/sec
[  5]   9.00-10.00  sec  1.45 MBytes  1.45 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.01  sec  15.9 MBytes  1.59 MBytes/sec   11             sender
[  5]   0.00-10.00  sec  15.5 MBytes  1.55 MBytes/sec                  receiver

iperf Done.
[10:21:13] x@macbook ~/D/ea6350> iperf3 -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
[  5] local 192.168.50.152 port 54953 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  18.5 MBytes  18.5 MBytes/sec
[  5]   1.00-2.00   sec  23.9 MBytes  23.8 MBytes/sec
[  5]   2.00-3.00   sec  22.0 MBytes  22.0 MBytes/sec
[  5]   3.00-4.00   sec  25.9 MBytes  25.9 MBytes/sec
[  5]   4.00-5.00   sec  24.1 MBytes  24.1 MBytes/sec
[  5]   5.00-6.00   sec  20.8 MBytes  20.8 MBytes/sec
[  5]   6.00-7.00   sec  21.6 MBytes  21.6 MBytes/sec
[  5]   7.00-8.00   sec  29.9 MBytes  29.9 MBytes/sec
[  5]   8.00-9.00   sec  28.5 MBytes  28.5 MBytes/sec
[  5]   9.00-10.00  sec  31.0 MBytes  31.0 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec   246 MBytes  24.6 MBytes/sec                  sender
[  5]   0.00-10.01  sec   245 MBytes  24.5 MBytes/sec                  receiver

iperf Done.
[10:21:27] x@macbook ~/D/ea6350>
#  testcalibration default hw_1/5G/DK05_5G

# no wifi
# testcalibration default hw_1/5G/DK07_wifi1_5G_LB


[10:27:42] x@macbook ~/D/ea6350> iperf3 -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
[  5] local 192.168.50.152 port 55158 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  3.26 MBytes  3.26 MBytes/sec
[  5]   1.00-2.00   sec  2.50 MBytes  2.50 MBytes/sec
[  5]   2.00-3.00   sec  2.55 MBytes  2.55 MBytes/sec
[  5]   3.00-4.00   sec  3.46 MBytes  3.45 MBytes/sec
[  5]   4.00-5.01   sec  2.72 MBytes  2.71 MBytes/sec
[  5]   5.01-6.00   sec  2.83 MBytes  2.84 MBytes/sec
[  5]   6.00-7.00   sec  2.74 MBytes  2.74 MBytes/sec
[  5]   7.00-8.00   sec  3.38 MBytes  3.40 MBytes/sec
[  5]   8.00-9.00   sec  2.62 MBytes  2.62 MBytes/sec
[  5]   9.00-10.00  sec  2.98 MBytes  2.98 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  29.1 MBytes  2.90 MBytes/sec                  sender
[  5]   0.00-10.02  sec  28.2 MBytes  2.82 MBytes/sec                  receiver

iperf Done.
[10:27:54] x@macbook ~/D/ea6350>
[10:27:55] x@macbook ~/D/ea6350>
[10:27:56] x@macbook ~/D/ea6350> iperf3 -R -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
Reverse mode, remote host 192.168.50.1 is sending
[  5] local 192.168.50.152 port 55161 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   970 KBytes  0.95 MBytes/sec
[  5]   1.00-2.00   sec  1.01 MBytes  1.01 MBytes/sec
[  5]   2.00-3.00   sec   973 KBytes  0.95 MBytes/sec
[  5]   3.00-4.00   sec  1.10 MBytes  1.09 MBytes/sec
[  5]   4.00-5.00   sec  1.05 MBytes  1.06 MBytes/sec
[  5]   5.00-6.00   sec   909 KBytes  0.88 MBytes/sec
[  5]   6.00-7.00   sec  1.07 MBytes  1.08 MBytes/sec
[  5]   7.00-8.00   sec   938 KBytes  0.92 MBytes/sec
[  5]   8.00-9.00   sec   923 KBytes  0.90 MBytes/sec
[  5]   9.00-10.00  sec  1003 KBytes  0.98 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.06  sec  10.3 MBytes  1.02 MBytes/sec    4             sender
[  5]   0.00-10.00  sec  9.81 MBytes  0.98 MBytes/sec                  receiver

iperf Done.
[10:28:08] x@macbook ~/D/ea6350>
# testcalibration default hw_1/5G/Y9803_wifi1

[10:29:56] x@macbook ~/D/ea6350> iperf3 -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
[  5] local 192.168.50.152 port 55265 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  2.26 MBytes  2.26 MBytes/sec
[  5]   1.00-2.00   sec  3.30 MBytes  3.30 MBytes/sec
[  5]   2.00-3.00   sec  1.55 MBytes  1.55 MBytes/sec
[  5]   3.00-4.00   sec  2.02 MBytes  2.02 MBytes/sec
[  5]   4.00-5.00   sec  1.77 MBytes  1.76 MBytes/sec
[  5]   5.00-6.01   sec  2.59 MBytes  2.59 MBytes/sec
[  5]   6.01-7.00   sec  2.57 MBytes  2.58 MBytes/sec
[  5]   7.00-8.00   sec  2.55 MBytes  2.54 MBytes/sec
[  5]   8.00-9.00   sec  2.12 MBytes  2.13 MBytes/sec
[  5]   9.00-10.00  sec  3.38 MBytes  3.37 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  24.1 MBytes  2.41 MBytes/sec                  sender
[  5]   0.00-10.03  sec  23.8 MBytes  2.38 MBytes/sec                  receiver

iperf Done.
[10:31:42] x@macbook ~/D/ea6350> iperf3 -R -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
Reverse mode, remote host 192.168.50.1 is sending
[  5] local 192.168.50.152 port 55270 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  1003 KBytes  0.98 MBytes/sec
[  5]   1.00-2.00   sec  1.07 MBytes  1.07 MBytes/sec
[  5]   2.00-3.00   sec  1.05 MBytes  1.05 MBytes/sec
[  5]   3.00-4.00   sec  1.05 MBytes  1.05 MBytes/sec
[  5]   4.00-5.00   sec  1.10 MBytes  1.10 MBytes/sec
[  5]   5.00-6.00   sec  1.06 MBytes  1.06 MBytes/sec
[  5]   6.00-7.00   sec  1.12 MBytes  1.12 MBytes/sec
[  5]   7.00-8.00   sec  1.06 MBytes  1.06 MBytes/sec
[  5]   8.00-9.00   sec  1.15 MBytes  1.15 MBytes/sec
[  5]   9.00-10.00  sec  1.14 MBytes  1.15 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.02  sec  11.0 MBytes  1.10 MBytes/sec    6             sender
[  5]   0.00-10.00  sec  10.8 MBytes  1.08 MBytes/sec                  receiver

iperf Done.
[10:31:55] x@macbook ~/D/ea6350>

# testcalibration default hw_1/5G/YA131_wifi1

[10:33:16] x@macbook ~/D/ea6350> iperf3 -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
[  5] local 192.168.50.152 port 55350 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   797 KBytes  0.77 MBytes/sec
[  5]   1.00-2.00   sec  1.15 MBytes  1.15 MBytes/sec
[  5]   2.00-3.00   sec  3.89 MBytes  3.91 MBytes/sec
[  5]   3.00-4.00   sec  1.71 MBytes  1.71 MBytes/sec
[  5]   4.00-5.00   sec   525 KBytes  0.51 MBytes/sec
[  5]   5.00-6.00   sec  2.14 MBytes  2.13 MBytes/sec
[  5]   6.00-7.00   sec  3.71 MBytes  3.73 MBytes/sec
[  5]   7.00-8.00   sec  6.59 MBytes  6.58 MBytes/sec
[  5]   8.00-9.00   sec  5.80 MBytes  5.80 MBytes/sec
[  5]   9.00-10.00  sec  6.13 MBytes  6.13 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  32.4 MBytes  3.24 MBytes/sec                  sender
[  5]   0.00-10.26  sec  31.6 MBytes  3.09 MBytes/sec                  receiver

iperf Done.
[10:33:28] x@macbook ~/D/ea6350> iperf3 -R -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
Reverse mode, remote host 192.168.50.1 is sending
[  5] local 192.168.50.152 port 55353 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  1.27 MBytes  1.27 MBytes/sec
[  5]   1.00-2.00   sec  1.21 MBytes  1.21 MBytes/sec
[  5]   2.00-3.00   sec  1.11 MBytes  1.11 MBytes/sec
[  5]   3.00-4.00   sec  1.18 MBytes  1.18 MBytes/sec
[  5]   4.00-5.00   sec  1.13 MBytes  1.13 MBytes/sec
[  5]   5.00-6.00   sec  1.02 MBytes  1.02 MBytes/sec
[  5]   6.00-7.00   sec  1.14 MBytes  1.14 MBytes/sec
[  5]   7.00-8.00   sec  1.13 MBytes  1.12 MBytes/sec
[  5]   8.00-9.00   sec  1.16 MBytes  1.16 MBytes/sec
[  5]   9.00-10.00  sec  1.20 MBytes  1.20 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.18  sec  11.8 MBytes  1.16 MBytes/sec   14             sender
[  5]   0.00-10.00  sec  11.6 MBytes  1.16 MBytes/sec                  receiver

iperf Done.
[10:33:40] x@macbook ~/D/ea6350>

# testcalibration default default

[10:35:19] x@macbook ~/D/ea6350> iperf3 -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
[  5] local 192.168.50.152 port 55433 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  9.33 MBytes  9.31 MBytes/sec
[  5]   1.00-2.00   sec  6.87 MBytes  6.88 MBytes/sec
[  5]   2.00-3.00   sec  7.26 MBytes  7.24 MBytes/sec
[  5]   3.00-4.00   sec  6.96 MBytes  6.97 MBytes/sec
[  5]   4.00-5.00   sec  6.81 MBytes  6.82 MBytes/sec
[  5]   5.00-6.00   sec  4.32 MBytes  4.32 MBytes/sec
[  5]   6.00-7.00   sec  2.34 MBytes  2.34 MBytes/sec
[  5]   7.00-8.00   sec  7.48 MBytes  7.47 MBytes/sec
[  5]   8.00-9.00   sec  9.62 MBytes  9.62 MBytes/sec
[  5]   9.00-10.00  sec  8.58 MBytes  8.58 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  69.6 MBytes  6.96 MBytes/sec                  sender
[  5]   0.00-10.05  sec  68.5 MBytes  6.82 MBytes/sec                  receiver

iperf Done.
[10:35:30] x@macbook ~/D/ea6350> iperf3 -R -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
Reverse mode, remote host 192.168.50.1 is sending
[  5] local 192.168.50.152 port 55440 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  1.54 MBytes  1.54 MBytes/sec
[  5]   1.00-2.00   sec  1.64 MBytes  1.64 MBytes/sec
[  5]   2.00-3.00   sec  1.58 MBytes  1.58 MBytes/sec
[  5]   3.00-4.00   sec  1.59 MBytes  1.59 MBytes/sec
[  5]   4.00-5.00   sec  1.61 MBytes  1.61 MBytes/sec
[  5]   5.00-6.00   sec  1.55 MBytes  1.55 MBytes/sec
[  5]   6.00-7.00   sec  1.61 MBytes  1.61 MBytes/sec
[  5]   7.00-8.00   sec  1.66 MBytes  1.66 MBytes/sec
[  5]   8.00-9.00   sec  1.66 MBytes  1.66 MBytes/sec
[  5]   9.00-10.00  sec  1.61 MBytes  1.61 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.02  sec  16.3 MBytes  1.63 MBytes/sec   12             sender
[  5]   0.00-10.00  sec  16.1 MBytes  1.61 MBytes/sec                  receiver

iperf Done.
[10:35:43] x@macbook ~/D/ea6350>

No, actually nothing to test... I think I'm giving up, I tried anything but nothing works... Leaving the defaults, just enabling the firmware kick-out feature to (not surprisingly) kick out clients from the 2.4 GHz which kinda works but can keep clients connected when it's performing awful, so it's better to give up these connections...

Hi @NoTengoBattery,
To provide an update, i reverted back to 1.15oc release with original patch (hash ending in 4f599) and the performance picked back up. On your point on running default configuration, that is what i am doing with one minor exception. I found that setting Beacon Interval on both radios from default 100 to 900 makes the connection "more stable". While I am sad to hear that your at the giving up point, i really appreciate all the work that you've put into this project! Please let me know if there is anything i can help with in seeing any additional progress could be made with this device.

[09:07:25] x@macbook ~/D/ea6350> iperf3 -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
[  5] local 192.168.50.152 port 64388 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  25.7 MBytes  25.7 MBytes/sec
[  5]   1.00-2.00   sec  29.9 MBytes  29.9 MBytes/sec
[  5]   2.00-3.00   sec  28.9 MBytes  28.9 MBytes/sec
[  5]   3.00-4.01   sec  31.3 MBytes  31.2 MBytes/sec
[  5]   4.01-5.00   sec  34.4 MBytes  34.5 MBytes/sec
[  5]   5.00-6.00   sec  28.5 MBytes  28.5 MBytes/sec
[  5]   6.00-7.00   sec  26.6 MBytes  26.6 MBytes/sec
[  5]   7.00-8.00   sec  27.4 MBytes  27.4 MBytes/sec
[  5]   8.00-9.00   sec  29.1 MBytes  29.1 MBytes/sec
[  5]   9.00-10.00  sec  19.5 MBytes  19.5 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec   281 MBytes  28.1 MBytes/sec                  sender
[  5]   0.00-10.01  sec   280 MBytes  28.0 MBytes/sec                  receiver

iperf Done.
[09:07:42] x@macbook ~/D/ea6350> iperf3 -R -fM -c 192.168.50.1
Connecting to host 192.168.50.1, port 5201
Reverse mode, remote host 192.168.50.1 is sending
[  5] local 192.168.50.152 port 64390 connected to 192.168.50.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  13.8 MBytes  13.7 MBytes/sec
[  5]   1.00-2.00   sec  16.5 MBytes  16.6 MBytes/sec
[  5]   2.00-3.00   sec  20.2 MBytes  20.1 MBytes/sec
[  5]   3.00-4.00   sec  20.1 MBytes  20.1 MBytes/sec
[  5]   4.00-5.00   sec  20.7 MBytes  20.8 MBytes/sec
[  5]   5.00-6.00   sec  19.2 MBytes  19.2 MBytes/sec
[  5]   6.00-7.00   sec  23.2 MBytes  23.1 MBytes/sec
[  5]   7.00-8.00   sec  23.6 MBytes  23.6 MBytes/sec
[  5]   8.00-9.00   sec  19.5 MBytes  19.5 MBytes/sec
[  5]   9.00-10.00  sec  21.8 MBytes  21.8 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.02  sec   201 MBytes  20.0 MBytes/sec   13             sender
[  5]   0.00-10.00  sec   199 MBytes  19.9 MBytes/sec                  receiver

iperf Done.

Oh no no, don't get me wrong. I give up about the wireless, but about the device itself, I've already worked too hard and fixed too many annoyances to give up now...
Just leave the wireless as it is, enable the kick out feature and not much more than that :blush: maybe I'm buying an N600 access point since here in my country we have not too many options. I was actually really lucky to get this one.