Bpi-R3 wifi for 6ghz

Hello all
After many years I come back to openwrt.
I'm running it on bpi-R3 (24.10.1 right now).
It's running realy great.
One thing I don't get why the data partition is not ext4? The way it's handled is bad it's impossible to resize to full eMMC but OK 440mb is lots of space even vith adguard home and other stuff.

But I need recommendations. I wanted to run 6ght wifi in m2 slot... So I gave mt7922 inside... It was safe bet to what will work but it dosent work.
Yeh I have installed correct drivers (mt7921e), frimware for mt7922... It show ok but...
I can use wifi 6 only If I gave in script after launch "iw reg set CZ" otherwise it dosend show wifi 6ghz in menu (setting from wifi menu dosend change anything, or from /etc/.... /wirelles).

Ok so I'm able to ap on 6 GHz with wpa3-sae(nothing else work).

But it dosend work -> if I conect to 6ghz wifi running on mt7922 somewhere between 1-15minut it kills all transmited wifi not just 6ghz but 5 and 2.4 running on integrated "MT7986" only way aut is rebooting router.
So mt7922 don't work ok = I expecting some driver problem

So what to buy for 6ghz? Mt7921k, Mt7925, qcnfa765? Asiarf I will not buy the shipment to my country is too big to buy this for my project and nothing with mt7915 or mt7916 is avaliable.

Couple of things...

  1. ID the M2 card you're using - yes, it's important to note here - vendor and model/version

  2. WPA3 (or Open) is all that is allowed on 6GHz, just note that...

It's mt7922A22M

lspci 01:00:0 Network controller [0280]: MEDIATEK Corp. MT7922 802.11ax PCI Express Wireless Network Adapter [14c3:0616]

Its impossible to get clean mt7922 :slight_smile: only RZ616 avaliable.

Any recommendations what m2 module to buy?

So for everyone don't buy qcnfa765... It can't do 6ghz AP in openwrt... After 2 days of traing the 6gz is still disabled and nothing to enabled it works.
I'm suspecting ignoring location because hw coded location in the HW to US where is inside using of 6ghz blocked. (I'm in CZ)

Mt7922 in current stable is not usable either because even after forcing the location (because for mt7922 setting location in uci is ignored and 6ghz will not show) only "iw reg set" works... But after putting load in 6ghz ap with mt7922 with stable release of openwrt (24.10.1 and 24.10.0) completly crash wifi.

Now I'm waiting for mt7925 to arrive. Mt7921k is now quit unavailable so this I will not test (only mt7921 without 6ghz everywhere)

So MT7925 is OK ... 6ghz wifi works OK as BE standart.

So latest report. Mt7925 24.10.2 don't work after few minutes crash all wifi.

24.10.3 no be mode anymore only ax 6ghz and it works few hours, no overheat and then crash all wifi (ewn 2.4 and 5 running on MT7975N and MT7975P)

This is most likely the power supply and it's a known problem with the BPI-R3. Buy the official Banana PI power supply that supplies sufficient current. See this forum post: https://forum.banana-pi.org/t/bpi-r3-clean-power-supply-needed/16799

Hm I have the original bpi-R3 powersupply but I can't try to connect some more powerfully. I have one switching 12V 5A here from meanwhile.

Edit : after connecting more powerful PSU the card go in 5minut to 125°C (even that I have on it big heatsing) and only 1 device conected and wifi (only 6ghz) stop working.

For now it works but there are like betwen 30-120minut , the temp sudently rise to 125˚C and stop working the rise is in 5minut . Operature temperture when everithing is ok like 70-75˚C and 58˚C when nothng is conected or only phone with low data transfer.

So i made script.

#!/bin/sh
TEMP_THRESHOLD=100000
TEMP_FILE="/sys/class/ieee80211/phy2/hwmon4/temp1_input"

if [ -f "$TEMP_FILE" ]; then
    CURRENT_TEMP=$(cat "$TEMP_FILE")
else
    logger -t "WIFI_TEMP_CHECK" "Error: Temperature file not found: $TEMP_FILE"
    exit 1
fi

if [ "$CURRENT_TEMP" -gt "$TEMP_THRESHOLD" ]; then
    logger -t "WIFI_TEMP_CHECK" "Temperature ($((CURRENT_TEMP/1000))°C) exceeded threshold ($((TEMP_THRESHOLD/1000))°C). Restarting Wi-Fi."

     /sbin/wifi down radio2
     sleep 30s
     /sbin/wifi up radio2

else
    logger -t "WIFI_TEMP_CHECK" "Temperature ($((CURRENT_TEMP/1000))°C) is safe."
fi

And the script runs every 5minut. In cron.
So it works but when temp rise it shutdown witi for 30s and then bring it up.

But the better power source helpet for unrelated drop of qality signal that hapend before in every wifi ocasionaly.