Wi-Fi 7 - improve your OpenWrt One

Wi-Fi 7 - improve your OpenWrt One

What you need:

  • OpenWrt One
  • m2 MTK mt7925 or QCA WCN7850 ath12k - both 80211BE with 6GHz support
  • M2 M to A+E adapter
  • antennas
  • driller (6.5 mm)




Install there latest OpenWrt main (enable drivers) and you have fully open source router with 802.11BE and 6GHz support. Tested both mt7925 and wcn7850 cards.

You can have it for about 100€ - works really good :)


What luci show:

Intel BE200/AX210 and MT7925 connection test (ath12k inside AP):

janusz@e850:~/github/wifi_tests/tests/remote$ ./run-tests.py -c cfg-janusz.py -d one -r be200 -t connect_all
DUT: one
REF: be200
RUN check_devices
PASS
START - connect_all (1/1)
PASS (
        (5g/36/HE80): ping pkt loss ap->sta: 0%, sta->ap: 0%
        (6g/1/EHT320): ping pkt loss ap->sta: 0%, sta->ap: 0%
        (2g/1/HE20): ping pkt loss ap->sta: 0%, sta->ap: 0%
) - 71.748851s

janusz@e850:~/github/wifi_tests/tests/remote$ ./run-tests.py -c cfg-janusz.py -d one -r mt7925 -t connect_all
DUT: one
REF: mt7925
RUN check_devices
PASS
START - connect_all (1/1)
PASS (
        (5g/36/HE80): ping pkt loss ap->sta: 0%, sta->ap: 0%
        (6g/1/EHT320): ping pkt loss ap->sta: 0%, sta->ap: 0%
        (2g/1/HE20): ping pkt loss ap->sta: 0%, sta->ap: 0%
) - 64.269238s

janusz@e850:~/github/wifi_tests/tests/remote$ ./run-tests.py -c cfg-janusz.py -d one -r ax210 -t connect_all
DUT: one
REF: ax210
RUN check_devices
PASS
START - connect_all (1/1)
PASS (
        (5g/36/HE80): ping pkt loss ap->sta: 0%, sta->ap: 0%
        (6g/1/EHT320): ping pkt loss ap->sta: 0%, sta->ap: 0%
        (2g/1/HE20): ping pkt loss ap->sta: 0%, sta->ap: 0%
) - 70.073853s
        
root@OpenWrt:~# iw dev
phy#2
        Interface wlan2
                ifindex 11
                wdev 0x200000003
                addr 00:03:7f:58:28:37
                ssid OpenWrtOne
                type AP
                channel 1 (5955 MHz), width: 320 MHz, center1: 6105 MHz
                txpower 24.00 dBm
                multicast TXQ:
                        qsz-byt qsz-pkt flows   drops   marks   overlmt hashcol tx-bytes        tx-packets
                        0       0       12      0       0       0       0       1276            12
phy#1
        Interface wlan1
                ifindex 13
                wdev 0x100000003
                addr 20:05:b6:ff:00:2b
                ssid OpenWrtOne
                type AP
                channel 36 (5180 MHz), width: 80 MHz, center1: 5210 MHz
                txpower 23.00 dBm
                multicast TXQ:
                        qsz-byt qsz-pkt flows   drops   marks   overlmt hashcol tx-bytes        tx-packets
                        0       0       21      0       0       0       0       2364            21
phy#0
        Interface wlan0
                ifindex 12
                wdev 0x3
                addr 20:05:b6:ff:00:2a
                ssid OpenWrtOne
                type AP
                channel 1 (2412 MHz), width: 20 MHz, center1: 2412 MHz
                txpower 20.00 dBm
                multicast TXQ:
                        qsz-byt qsz-pkt flows   drops   marks   overlmt hashcol tx-bytes        tx-packets
                        0       0       12      0       0       0       0       1276            12
root@OpenWrt:~#         


root@OpenWrt:~# ubus call system board
{
        "kernel": "6.6.54",
        "hostname": "OpenWrt",
        "system": "ARMv8 Processor rev 4",
        "model": "OpenWrt One",
        "board_name": "openwrt,one",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "SNAPSHOT",
                "revision": "r27722-e00b6ba0c8",
                "target": "mediatek/filogic",
                "description": "OpenWrt SNAPSHOT r27722-e00b6ba0c8"
        }
}
root@OpenWrt:~#         
root@OpenWrt:~# cat /etc/config/wireless 

config wifi-device 'radio0'
        option type 'mac80211'
        option path 'platform/soc/18000000.wifi'
        option band '2g'
        option channel '1'
        option htmode 'HE20'
        option country 'GB'

config wifi-iface 'default_radio0'
        option device 'radio0'
        option network 'lan'
        option mode 'ap'
        option ssid 'OpenWrtOne'
        option encryption 'sae-mixed'
        option key 'testtest12'
        option ifname 'wlan0'

config wifi-device 'radio1'
        option type 'mac80211'
        option path 'platform/soc/18000000.wifi+1'
        option band '5g'
        option channel '36'
        option htmode 'HE80'
        option country 'GB'

config wifi-iface 'default_radio1'
        option device 'radio1'
        option network 'lan'
        option mode 'ap'
        option ssid 'OpenWrtOne'
        option encryption 'sae-mixed'
        option key 'testtest12'
        option ifname 'wlan1'

config wifi-device 'radio2'
        option type 'mac80211'
        option path 'soc/11280000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0'
        option band '6g'
        option channel '1'
        option htmode 'EHT320'
        option country 'GB'

config wifi-iface 'default_radio2'
        option device 'radio2'
        option network 'lan'
        option mode 'ap'
        option ssid 'OpenWrtOne'
        option encryption 'sae'
        option key 'testtest12'
        option ifname 'wlan2'

root@OpenWrt:~#        


Shine Chen

Wallys communications SuZhou Co Ltd - BDM [email protected]|Engaging helping customers to find the right product/solution at affordable price

1 个月

nice post

回复
Bharat Chandra Penumutchu

Software Development and Engineering (SDET)

1 个月

Janusz Dziedzic am I right in assuming, we can make it work in Monitor Mode. Follow up is is available in USA.

要查看或添加评论,请登录

社区洞察

其他会员也浏览了