BPI-R4 on MTK 4.1 has lackluster iperf3 speeds over Wifi

Hello everyone! First poster here.

I just recently built and configured a BPI-R4 using the MTK 4.1 firmware. WIFI and everything worked right off the bat as opposed to the basic OpenWrt stable/snapshot release. I noticed that I can occasionally hit 1 Gbps on my internet (as that is my subscription currently), but not as consistent as I’d expect over dual band WIFI 7 and sitting directly next to my PC.

I decided to run some local iperf3 tests directly on the bpi with my local PC on the MLO SSID (utilizing the 6ghz and 5ghz bands at the same time, and confirming that Wifi 7 is the protocol being used) to see if it was just my ISP. I’ve noticed other users are able to get up to 4-5 Gbit/s which is what I’m expecting, but no matter how I tune iperf3 I only get ~1.3 Gbps locally. My PC and my BPI are on the same segment, and there is no switch between the two. Below are some example tests:

Couple of pieces of information that are important:

  1. During these tests, my PC and my BPI are 8 inches from each other. I have the 6Ghz antenna’s directly facing my PC’s antenna.
  2. I have tried the same test only utilizing the 6ghz band with little to no difference. Sometimes the tests are worse.
  3. I have no made any other modifications to the SSIDs/MLD configurations other than modifying SSID names and encryption schemes (utilizing WPA3 across the board).
  4. My BPI’s 10 Gbp SFP+ port is connected to my 10G switch via DAC, which then feeds into my firewall which is also utilizing a 10 Gbps SFP+ port. I don’t think this part matters too much since the iperf test is between my PC and the BPI on the same flat network, and there is no switch traversal between the two, so it should be directly connecting to it over the radio.
  5. I am currently utilizing a Qualcomm FastConnect 7800 WiFi 7 card with the latest drivers (specifically the MSI HERALD-BE NCM865 WI-FI 7). This came with an antenna which sits on my PC case.
  6. I have confirmed that the WiFi connection is infact utilizing the WiFi 7 card and not my onboard.

Is there something that I am missing to eek out the best performance here? Do the interfaces need reconfigured or something? I’ve noticed other person’s getting much better performance out of the box, so perhaps I may be doing something wrong here. Any help or guidance is appreciated.

Thank you.

I never saw a post from someone that share results more than 1 Gbit to ISP (max 1.6Gbit locally) even with MLO. BE14 is a tragedy. Could you provide a link to someone result which get 4-5Gbit? I bet it was done via LAN, not wireless.

I’ve reached 1.2gbps of WiFi on official openwrt

My iperf testing is not going through my ISP - it’s being ran on my local network. I note this in my post.

I can see that it is possibile to reach these speeds. Perhaps the answer is in that thread.

indeed. Please just re-run tests but in similar env for local network. thanks

Yeah, I reach those speeds but not over Wifi… lol

I’ve been building with the MTK feeds and testing MLO every time I try a new build. The best I’ve seen MLO do has been the same Wifi speeds I’m seeing on the 5GHz ax 160MHz band. I get much better wifi performance on the 6GHz 360MHz band alone. I can only test on my locally network as my internet speed is less than 1Gbit.

IPERF from AP to Laptop on the 6GHz 360MHz band.

Single file transfer from my Ubuntu media server to my Laptop over the 6GHz 360MHz band. Media server is connected at 2.5g to the BPI-R4…

So I have 10% less on vanilla Openwrt now with BE, 160MHz, 6GHz (after update mac80211 to 6.14). Problem here is, that it is local, where doing same test to the internet gives 580/940 Mbit and nothing more

I guess what I’m hearing here is this is the over-the-air performance to expect with this system currently. I misinterpreted those results from the other thread so that makes sense now. I’m glad I’m not the only one (sort of?). Maybe one day the software will bring this chip to life. Maybe not. I had fun putting together and messing around with it otherwise. I may look elsewhere for my WiFi 7 wants/needs.

Thank you everyone for replying and providing feedback to my first post. The community here is great!

If your getting only 10% less on 160MHz I would assume 320MHz would be better than what I’m seeing…? Might have to test one of your builds. I’ve been using the 24.10 snapshots + MTK feeds with 6.6.94 kernal which has been very stable… just not MLO. I updated to 6.6.95 a few days ago but found it was to unstable so rolled back. I’m maxing out my internet on my wifi connection but its only a 1000Mbps down and only 50Mbps up, so I can only really test on the internal network.

For what it’s worth this is my internet wifi speed on 320MHz which is the same if I was to test on my lane connection…

Screenshot 2025-07-10 111838