mans0n / mans0n.github.io

https://mans0n.github.io/
2 stars 1 forks source link

Need some help with using MT7922 as a 6Ghz AP #3

Closed realJustinLee closed 1 year ago

realJustinLee commented 1 year ago

Hi, @mans0n,

A few weeks ago, I came across your blog about using MT7922 as a 6Ghz AP. I've got some pieces of MT7922 and an Intel AX211, an Intel AX210, and an Intel Killer 1690i in hand, and I tried your wireless configurations on my OpenWRT, but it doesn't seem to work. There must be something wrong on my side. So, I would like to discuss some critical aspects of this topic with you. This is the custom OpenWRT repo I've been using and building. I've enabled MT7921e drivers and MT7922 firmware in the build menu. The wireless config file was your direct copy, just replacing the PCIe address.

It would be my honor to hear back from you, and if it's convenient, I would love to have a Zoom meeting with you to discuss this topic further.

BR, Justin

mans0n commented 1 year ago

Hi @realJustinLee,

Let's continue the discussion here.

It's been a while since I tested 6GHz AP so there might be a regression in the latest snapshot. Right now I can't test it myself, so it would be helpful if you can give me some more information.

Could you run these commands on both AP and client, and post the results here?

service network restart
# wait 10 seconds
cat /etc/config/network
cat /etc/config/wireless
dmesg
logread -l 50
iwinfo
iw list
ls -l /sys/class/ieee80211/*/device/driver

And also try turning on 5GHz HE80 AP by only changing band, htmode, and channel in /etc/config/wireless. Does it work or not?

realJustinLee commented 1 year ago

Hi @mans0n.

Thanks for the swift reply. I gonna elaborate on the information you requested:

Here are the configs:

``` root@Test-RT:~# cat /etc/config/network config interface 'loopback' option ifname 'lo' option proto 'static' option ipaddr '127.0.0.1' option netmask '255.0.0.0' config globals 'globals' option ula_prefix 'fd7f:1ea6:94bd::/48' option packet_steering '1' config interface 'lan' option type 'bridge' option proto 'static' option ipaddr '10.19.97.1' option netmask '255.255.255.0' option ip6assign '60' option _orig_ifname 'eth1 wlan0' option _orig_bridge 'true' option ifname 'eth1 eth2 eth3 wlan0' config interface 'wan' option _orig_ifname 'eth0' option _orig_bridge 'false' option ifname 'eth0' option proto 'pppoe' option username '02107987123' option password '123456' option ipv6 'auto' option keepalive '0' config interface 'wan6' option ifname 'eth0' option proto 'dhcpv6' config interface 'VPN' option ifname 'ipsec0' option proto 'static' option ipaddr '10.10.10.1' option netmask '255.255.255.0' ``` ``` root@Test-RT:~# cat /etc/config/wireless config wifi-device 'radio0' option type 'mac80211' option path 'pci0000:00/0000:00:1d.3/0000:06:00.0' option htmode 'HE160' option country 'KR' option band '6g' option channel '85' option txpower '14' config wifi-iface 'default_radio0' option device 'radio0' option network 'lan' option mode 'ap' option ssid 'wlan-6g' option encryption 'sae' option key 'password' ``` Here are the logs: ``` root@Test-RT:~# dmesg [82927.375077] br-lan: port 4(wlan0) entered disabled state [82927.381759] br-lan: port 3(eth3) entered disabled state [82927.388379] br-lan: port 2(eth2) entered disabled state [82927.394988] br-lan: port 1(eth1) entered disabled state [82927.402356] device eth1 left promiscuous mode [82927.407922] br-lan: port 1(eth1) entered disabled state [82927.524199] device eth2 left promiscuous mode [82927.529522] br-lan: port 2(eth2) entered disabled state [82927.712555] device eth3 left promiscuous mode [82927.717911] br-lan: port 3(eth3) entered disabled state [82927.814050] device wlan0 left promiscuous mode [82927.819336] br-lan: port 4(wlan0) entered disabled state [82929.357079] br-lan: port 1(eth1) entered blocking state [82929.363111] br-lan: port 1(eth1) entered disabled state [82929.369181] device eth1 entered promiscuous mode [82929.445653] br-lan: port 2(eth2) entered blocking state [82929.451728] br-lan: port 2(eth2) entered disabled state [82929.457772] device eth2 entered promiscuous mode [82929.533254] br-lan: port 3(eth3) entered blocking state [82929.539328] br-lan: port 3(eth3) entered disabled state [82929.545403] device eth3 entered promiscuous mode [82929.908864] br-lan: port 4(wlan0) entered blocking state [82929.914994] br-lan: port 4(wlan0) entered disabled state [82929.921155] device wlan0 entered promiscuous mode [82929.926684] br-lan: port 4(wlan0) entered blocking state [82929.932749] br-lan: port 4(wlan0) entered forwarding state [82929.939020] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready [82930.006545] br-lan: port 4(wlan0) entered disabled state [82930.058265] br-lan: port 4(wlan0) entered blocking state [82930.064410] br-lan: port 4(wlan0) entered forwarding state [82931.914097] igc 0000:02:00.0 eth0: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX [82932.504050] igc 0000:03:00.0 eth1: NIC Link is Up 2500 Mbps Full Duplex, Flow Control: RX/TX [82932.513374] br-lan: port 1(eth1) entered blocking state [82932.519411] br-lan: port 1(eth1) entered forwarding state [82932.525752] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [82932.644050] igc 0000:05:00.0 eth3: NIC Link is Up 2500 Mbps Full Duplex, Flow Control: RX/TX [82932.653412] br-lan: port 3(eth3) entered blocking state [82932.659429] br-lan: port 3(eth3) entered forwarding state [82935.393834] igc 0000:04:00.0 eth2: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX [82935.513602] br-lan: port 2(eth2) entered blocking state [82935.519626] br-lan: port 2(eth2) entered forwarding state [82937.783959] pppoe-wan: renamed from ppp0 ``` ``` root@Test-RT:~# logread -l 50 Fri Jul 14 13:35:33 2023 daemon.err dawn: ubus_call_umdns()=ubus.c@1385 Failed to look up test object for umdns Fri Jul 14 13:35:42 2023 daemon.err olsrd[13713]: olsrd exit: main: Bad configuration Fri Jul 14 13:35:42 2023 daemon.err olsrd[13712]: olsrd exit: main: Bad configuration Fri Jul 14 13:35:43 2023 daemon.err dawn: ubus_call_umdns()=ubus.c@1385 Failed to look up test object for umdns Fri Jul 14 13:35:53 2023 daemon.err dawn: ubus_call_umdns()=ubus.c@1385 Failed to look up test object for umdns Fri Jul 14 13:35:57 2023 daemon.err olsrd[13723]: olsrd exit: main: Bad configuration Fri Jul 14 13:35:57 2023 daemon.err olsrd[13722]: olsrd exit: main: Bad configuration Fri Jul 14 13:36:03 2023 daemon.err dawn: ubus_call_umdns()=ubus.c@1385 Failed to look up test object for umdns Fri Jul 14 13:36:12 2023 daemon.err olsrd[13725]: olsrd exit: main: Bad configuration Fri Jul 14 13:36:12 2023 daemon.err olsrd[13724]: olsrd exit: main: Bad configuration Fri Jul 14 13:36:13 2023 daemon.err dawn: ubus_call_umdns()=ubus.c@1385 Failed to look up test object for umdns Fri Jul 14 13:36:23 2023 daemon.err dawn: ubus_call_umdns()=ubus.c@1385 Failed to look up test object for umdns Fri Jul 14 13:36:27 2023 daemon.err olsrd[13732]: olsrd exit: main: Bad configuration Fri Jul 14 13:36:27 2023 daemon.err olsrd[13731]: olsrd exit: main: Bad configuration Fri Jul 14 13:36:33 2023 daemon.err dawn: ubus_call_umdns()=ubus.c@1385 Failed to look up test object for umdns Fri Jul 14 13:36:42 2023 daemon.err olsrd[13760]: olsrd exit: main: Bad configuration Fri Jul 14 13:36:42 2023 daemon.err olsrd[13759]: olsrd exit: main: Bad configuration Fri Jul 14 13:36:43 2023 daemon.err dawn: ubus_call_umdns()=ubus.c@1385 Failed to look up test object for umdns Fri Jul 14 13:36:53 2023 daemon.err dawn: ubus_call_umdns()=ubus.c@1385 Failed to look up test object for umdns Fri Jul 14 13:36:57 2023 daemon.err olsrd[13761]: olsrd exit: main: Bad configuration Fri Jul 14 13:36:57 2023 daemon.err olsrd[13762]: olsrd exit: main: Bad configuration Fri Jul 14 13:37:03 2023 daemon.err dawn: ubus_call_umdns()=ubus.c@1385 Failed to look up test object for umdns Fri Jul 14 13:37:12 2023 daemon.err olsrd[13765]: olsrd exit: main: Bad configuration Fri Jul 14 13:37:12 2023 daemon.err olsrd[13764]: olsrd exit: main: Bad configuration Fri Jul 14 13:37:13 2023 daemon.err dawn: ubus_call_umdns()=ubus.c@1385 Failed to look up test object for umdns Fri Jul 14 13:37:23 2023 daemon.err dawn: ubus_call_umdns()=ubus.c@1385 Failed to look up test object for umdns Fri Jul 14 13:37:28 2023 daemon.err olsrd[13771]: olsrd exit: main: Bad configuration Fri Jul 14 13:37:28 2023 daemon.err olsrd[13770]: olsrd exit: main: Bad configuration Fri Jul 14 13:37:33 2023 daemon.err dawn: ubus_call_umdns()=ubus.c@1385 Failed to look up test object for umdns Fri Jul 14 13:37:43 2023 daemon.err dawn: ubus_call_umdns()=ubus.c@1385 Failed to look up test object for umdns Fri Jul 14 13:37:43 2023 daemon.err olsrd[13798]: olsrd exit: main: Bad configuration Fri Jul 14 13:37:43 2023 daemon.err olsrd[13799]: olsrd exit: main: Bad configuration Fri Jul 14 13:37:53 2023 daemon.err dawn: ubus_call_umdns()=ubus.c@1385 Failed to look up test object for umdns Fri Jul 14 13:37:58 2023 daemon.err olsrd[13805]: olsrd exit: main: Bad configuration Fri Jul 14 13:37:58 2023 daemon.err olsrd[13804]: olsrd exit: main: Bad configuration Fri Jul 14 13:38:03 2023 daemon.err dawn: ubus_call_umdns()=ubus.c@1385 Failed to look up test object for umdns Fri Jul 14 13:38:13 2023 daemon.err dawn: ubus_call_umdns()=ubus.c@1385 Failed to look up test object for umdns Fri Jul 14 13:38:13 2023 daemon.err olsrd[13815]: olsrd exit: main: Bad configuration Fri Jul 14 13:38:13 2023 daemon.err olsrd[13814]: olsrd exit: main: Bad configuration Fri Jul 14 13:38:23 2023 daemon.err dawn: ubus_call_umdns()=ubus.c@1385 Failed to look up test object for umdns Fri Jul 14 13:38:28 2023 daemon.err olsrd[13821]: olsrd exit: main: Bad configuration Fri Jul 14 13:38:28 2023 daemon.err olsrd[13820]: olsrd exit: main: Bad configuration Fri Jul 14 13:38:33 2023 daemon.err dawn: ubus_call_umdns()=ubus.c@1385 Failed to look up test object for umdns Fri Jul 14 13:38:43 2023 daemon.err dawn: ubus_call_umdns()=ubus.c@1385 Failed to look up test object for umdns Fri Jul 14 13:38:43 2023 daemon.err olsrd[13848]: olsrd exit: main: Bad configuration Fri Jul 14 13:38:43 2023 daemon.err olsrd[13849]: olsrd exit: main: Bad configuration Fri Jul 14 13:38:53 2023 daemon.err dawn: ubus_call_umdns()=ubus.c@1385 Failed to look up test object for umdns Fri Jul 14 13:38:58 2023 daemon.err olsrd[13872]: olsrd exit: main: Bad configuration Fri Jul 14 13:38:58 2023 daemon.err olsrd[13873]: olsrd exit: main: Bad configuration Fri Jul 14 13:39:03 2023 daemon.err dawn: ubus_call_umdns()=ubus.c@1385 Failed to look up test object for umdns ``` ``` root@Test-RT:~# iwinfo wlan0 ESSID: "wlan-6g" Access Point: 10:B1:DF:B1:1E:D1 Mode: Master Channel: 85 (6.375 GHz) HT Mode: HE160 Center Channel 1: 79 2: unknown Tx-Power: 3 dBm Link Quality: unknown/70 Signal: unknown Noise: unknown Bit Rate: unknown Encryption: WPA3 SAE (CCMP) Type: nl80211 HW Mode(s): 802.11ac/ax/b/g/n Hardware: 14C3:0616 14C3:0616 [Generic MAC80211] TX power offset: unknown Frequency offset: unknown Supports VAPs: no PHY name: phy0 ``` ``` root@Test-RT:~# iw list Wiphy phy0 wiphy index: 0 max # scan SSIDs: 4 max scan IEs length: 482 bytes max # sched scan SSIDs: 10 max # match sets: 16 Retry short limit: 7 Retry long limit: 4 Coverage class: 0 (up to 0m) Device supports AP-side u-APSD. Device supports T-DLS. Available Antennas: TX 0x3 RX 0x3 Configured Antennas: TX 0x3 RX 0x3 Supported interface modes: * managed * AP * AP/VLAN * monitor * P2P-client * P2P-GO Band 1: Capabilities: 0x9ff RX LDPC HT20/HT40 SM Power Save disabled RX Greenfield RX HT20 SGI RX HT40 SGI TX STBC RX STBC 1-stream Max AMSDU length: 7935 bytes No DSSS/CCK HT40 Maximum RX AMPDU length 65535 bytes (exponent: 0x003) Minimum RX AMPDU time spacing: No restriction (0x00) HT TX/RX MCS rate indexes supported: 0-15 VHT Capabilities (0x318001b0): Max MPDU length: 3895 Supported Channel Width: neither 160 nor 80+80 RX LDPC short GI (80 MHz) TX STBC RX antenna pattern consistency TX antenna pattern consistency VHT RX MCS set: 1 streams: MCS 0-9 2 streams: MCS 0-9 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported VHT RX highest supported: 0 Mbps VHT TX MCS set: 1 streams: MCS 0-9 2 streams: MCS 0-9 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported VHT TX highest supported: 0 Mbps VHT extended NSS: supported HE Iftypes: managed HE MAC Capabilities (0x08011a000040): +HTC HE Supported Trigger Frame MAC Padding Duration: 2 OM Control Maximum A-MPDU Length Exponent: 3 A-MSDU in A-MPDU HE PHY Capabilities: (0x2a70ce120dc0b3064e3f00): HE40/2.4GHz HE160/5GHz 242 tone RUs/2.4GHz Device Class: 1 LDPC Coding in Payload HE SU PPDU with 1x HE-LTF and 0.8us GI NDP with 4x HE-LTF and 3.2us GI STBC Tx <= 80MHz STBC Rx <= 80MHz Full Bandwidth UL MU-MIMO Partial Bandwidth UL MU-MIMO DCM Max Constellation: 2 DCM Max Constellation Rx: 2 SU Beamformee Beamformee STS <= 80Mhz: 3 Ng = 16 SU Feedback Ng = 16 MU Feedback Codebook Size SU Feedback Codebook Size MU Feedback Triggered CQI Feedback Partial Bandwidth Extended Range PPE Threshold Present Power Boost Factor ar HE SU PPDU & HE PPDU 4x HE-LTF 0.8us GI 20MHz in 40MHz HE PPDU 2.4GHz 20MHz in 160/80+80MHz HE PPDU 80MHz in 160/80+80MHz HE PPDU DCM Max BW: 1 Longer Than 16HE SIG-B OFDM Symbols Non-Triggered CQI Feedback TX 1024-QAM RX 1024-QAM RX Full BW SU Using HE MU PPDU with Compression SIGB RX Full BW SU Using HE MU PPDU with Non-Compression SIGB HE RX MCS and NSS set <= 80 MHz 1 streams: MCS 0-11 2 streams: MCS 0-11 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported HE TX MCS and NSS set <= 80 MHz 1 streams: MCS 0-11 2 streams: MCS 0-11 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported HE RX MCS and NSS set 160 MHz 1 streams: MCS 0-11 2 streams: MCS 0-11 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported HE TX MCS and NSS set 160 MHz 1 streams: MCS 0-11 2 streams: MCS 0-11 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported PPE Threshold 0x39 0x1c 0xc7 0x71 0x1c 0x07 EHT Iftypes: managed EHT MAC Capabilities (0x0000): EHT PHY Capabilities: (0x0000000000000000): EHT MCS/NSS: (0x): EHT bw=160 MHz, max NSS for MCS 8-9: Rx=0, Tx=0 EHT bw=160 MHz, max NSS for MCS 10-11: Rx=0, Tx=0 EHT bw=160 MHz, max NSS for MCS 12-13: Rx=0, Tx=0 HE Iftypes: AP HE MAC Capabilities (0x00011a081044): +HTC HE Supported BSR OM Control Maximum A-MPDU Length Exponent: 3 BQR A-MSDU in A-MPDU OM Control UL MU Data Disable RX HE PHY Capabilities: (0x0220ce120000a000000c00): HE40/2.4GHz LDPC Coding in Payload NDP with 4x HE-LTF and 3.2us GI STBC Tx <= 80MHz STBC Rx <= 80MHz Full Bandwidth UL MU-MIMO Partial Bandwidth UL MU-MIMO DCM Max Constellation: 2 DCM Max Constellation Rx: 2 Partial Bandwidth Extended Range PPE Threshold Present TX 1024-QAM RX 1024-QAM HE RX MCS and NSS set <= 80 MHz 1 streams: MCS 0-11 2 streams: MCS 0-11 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported HE TX MCS and NSS set <= 80 MHz 1 streams: MCS 0-11 2 streams: MCS 0-11 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported PPE Threshold 0x39 0x1c 0xc7 0x71 0x1c 0x07 EHT Iftypes: AP EHT MAC Capabilities (0x0000): EHT PHY Capabilities: (0x0000000000000000): EHT MCS/NSS: (0x): EHT bw=20 MHz, max NSS for MCS 0-7: Rx=0, Tx=0 EHT bw=20 MHz, max NSS for MCS 8-9: Rx=0, Tx=0 EHT bw=20 MHz, max NSS for MCS 10-11: Rx=0, Tx=0 EHT bw=20 MHz, max NSS for MCS 12-13: Rx=0, Tx=0 Frequencies: * 2412 MHz [1] (23.0 dBm) * 2417 MHz [2] (23.0 dBm) * 2422 MHz [3] (23.0 dBm) * 2427 MHz [4] (23.0 dBm) * 2432 MHz [5] (23.0 dBm) * 2437 MHz [6] (23.0 dBm) * 2442 MHz [7] (23.0 dBm) * 2447 MHz [8] (23.0 dBm) * 2452 MHz [9] (23.0 dBm) * 2457 MHz [10] (23.0 dBm) * 2462 MHz [11] (23.0 dBm) * 2467 MHz [12] (23.0 dBm) * 2472 MHz [13] (23.0 dBm) * 2484 MHz [14] (disabled) Band 2: Capabilities: 0x9ff RX LDPC HT20/HT40 SM Power Save disabled RX Greenfield RX HT20 SGI RX HT40 SGI TX STBC RX STBC 1-stream Max AMSDU length: 7935 bytes No DSSS/CCK HT40 Maximum RX AMPDU length 65535 bytes (exponent: 0x003) Minimum RX AMPDU time spacing: No restriction (0x00) HT TX/RX MCS rate indexes supported: 0-15 VHT Capabilities (0x339071f6): Max MPDU length: 11454 Supported Channel Width: 160 MHz RX LDPC short GI (80 MHz) short GI (160/80+80 MHz) TX STBC SU Beamformee MU Beamformee RX antenna pattern consistency TX antenna pattern consistency VHT RX MCS set: 1 streams: MCS 0-9 2 streams: MCS 0-9 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported VHT RX highest supported: 0 Mbps VHT TX MCS set: 1 streams: MCS 0-9 2 streams: MCS 0-9 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported VHT TX highest supported: 0 Mbps VHT extended NSS: supported HE Iftypes: managed HE MAC Capabilities (0x08011a000040): +HTC HE Supported Trigger Frame MAC Padding Duration: 2 OM Control Maximum A-MPDU Length Exponent: 3 A-MSDU in A-MPDU HE PHY Capabilities: (0x4c70ce120dc0b3064e3f00): HE40/HE80/5GHz HE160/5GHz 242 tone RUs/5GHz Device Class: 1 LDPC Coding in Payload HE SU PPDU with 1x HE-LTF and 0.8us GI NDP with 4x HE-LTF and 3.2us GI STBC Tx <= 80MHz STBC Rx <= 80MHz Full Bandwidth UL MU-MIMO Partial Bandwidth UL MU-MIMO DCM Max Constellation: 2 DCM Max Constellation Rx: 2 SU Beamformee Beamformee STS <= 80Mhz: 3 Ng = 16 SU Feedback Ng = 16 MU Feedback Codebook Size SU Feedback Codebook Size MU Feedback Triggered CQI Feedback Partial Bandwidth Extended Range PPE Threshold Present Power Boost Factor ar HE SU PPDU & HE PPDU 4x HE-LTF 0.8us GI 20MHz in 40MHz HE PPDU 2.4GHz 20MHz in 160/80+80MHz HE PPDU 80MHz in 160/80+80MHz HE PPDU DCM Max BW: 1 Longer Than 16HE SIG-B OFDM Symbols Non-Triggered CQI Feedback TX 1024-QAM RX 1024-QAM RX Full BW SU Using HE MU PPDU with Compression SIGB RX Full BW SU Using HE MU PPDU with Non-Compression SIGB HE RX MCS and NSS set <= 80 MHz 1 streams: MCS 0-11 2 streams: MCS 0-11 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported HE TX MCS and NSS set <= 80 MHz 1 streams: MCS 0-11 2 streams: MCS 0-11 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported HE RX MCS and NSS set 160 MHz 1 streams: MCS 0-11 2 streams: MCS 0-11 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported HE TX MCS and NSS set 160 MHz 1 streams: MCS 0-11 2 streams: MCS 0-11 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported PPE Threshold 0x39 0x1c 0xc7 0x71 0x1c 0x07 EHT Iftypes: managed EHT MAC Capabilities (0x0000): EHT PHY Capabilities: (0x0000000000000000): EHT MCS/NSS: (0x): EHT bw <= 80 MHz, max NSS for MCS 8-9: Rx=0, Tx=0 EHT bw <= 80 MHz, max NSS for MCS 10-11: Rx=0, Tx=0 EHT bw <= 80 MHz, max NSS for MCS 12-13: Rx=0, Tx=0 EHT bw=160 MHz, max NSS for MCS 8-9: Rx=0, Tx=0 EHT bw=160 MHz, max NSS for MCS 10-11: Rx=0, Tx=0 EHT bw=160 MHz, max NSS for MCS 12-13: Rx=0, Tx=0 HE Iftypes: AP HE MAC Capabilities (0x00011a081044): +HTC HE Supported BSR OM Control Maximum A-MPDU Length Exponent: 3 BQR A-MSDU in A-MPDU OM Control UL MU Data Disable RX HE PHY Capabilities: (0x0420ce120000a000000c00): HE40/HE80/5GHz LDPC Coding in Payload NDP with 4x HE-LTF and 3.2us GI STBC Tx <= 80MHz STBC Rx <= 80MHz Full Bandwidth UL MU-MIMO Partial Bandwidth UL MU-MIMO DCM Max Constellation: 2 DCM Max Constellation Rx: 2 Partial Bandwidth Extended Range PPE Threshold Present TX 1024-QAM RX 1024-QAM HE RX MCS and NSS set <= 80 MHz 1 streams: MCS 0-11 2 streams: MCS 0-11 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported HE TX MCS and NSS set <= 80 MHz 1 streams: MCS 0-11 2 streams: MCS 0-11 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported PPE Threshold 0x39 0x1c 0xc7 0x71 0x1c 0x07 EHT Iftypes: AP EHT MAC Capabilities (0x0000): EHT PHY Capabilities: (0x0000000000000000): EHT MCS/NSS: (0x): EHT bw <= 80 MHz, max NSS for MCS 8-9: Rx=0, Tx=0 EHT bw <= 80 MHz, max NSS for MCS 10-11: Rx=0, Tx=0 EHT bw <= 80 MHz, max NSS for MCS 12-13: Rx=0, Tx=0 Frequencies: * 5180 MHz [36] (23.0 dBm) * 5200 MHz [40] (23.0 dBm) * 5220 MHz [44] (23.0 dBm) * 5240 MHz [48] (17.0 dBm) * 5260 MHz [52] (20.0 dBm) (radar detection) * 5280 MHz [56] (20.0 dBm) (radar detection) * 5300 MHz [60] (20.0 dBm) (radar detection) * 5320 MHz [64] (20.0 dBm) (radar detection) * 5500 MHz [100] (20.0 dBm) (radar detection) * 5520 MHz [104] (20.0 dBm) (radar detection) * 5540 MHz [108] (20.0 dBm) (radar detection) * 5560 MHz [112] (20.0 dBm) (radar detection) * 5580 MHz [116] (20.0 dBm) (radar detection) * 5600 MHz [120] (20.0 dBm) (radar detection) * 5620 MHz [124] (20.0 dBm) (radar detection) * 5640 MHz [128] (20.0 dBm) (radar detection) * 5660 MHz [132] (20.0 dBm) (radar detection) * 5680 MHz [136] (20.0 dBm) (radar detection) * 5700 MHz [140] (20.0 dBm) (radar detection) * 5720 MHz [144] (20.0 dBm) (radar detection) * 5745 MHz [149] (23.0 dBm) * 5765 MHz [153] (23.0 dBm) * 5785 MHz [157] (23.0 dBm) * 5805 MHz [161] (23.0 dBm) * 5825 MHz [165] (23.0 dBm) * 5845 MHz [169] (disabled) * 5865 MHz [173] (disabled) Band 4: HE Iftypes: managed HE MAC Capabilities (0x08011a000040): +HTC HE Supported Trigger Frame MAC Padding Duration: 2 OM Control Maximum A-MPDU Length Exponent: 3 A-MSDU in A-MPDU HE PHY Capabilities: (0x4c70ce120dc0b3064e3f00): HE40/HE80/5GHz HE160/5GHz 242 tone RUs/5GHz Device Class: 1 LDPC Coding in Payload HE SU PPDU with 1x HE-LTF and 0.8us GI NDP with 4x HE-LTF and 3.2us GI STBC Tx <= 80MHz STBC Rx <= 80MHz Full Bandwidth UL MU-MIMO Partial Bandwidth UL MU-MIMO DCM Max Constellation: 2 DCM Max Constellation Rx: 2 SU Beamformee Beamformee STS <= 80Mhz: 3 Ng = 16 SU Feedback Ng = 16 MU Feedback Codebook Size SU Feedback Codebook Size MU Feedback Triggered CQI Feedback Partial Bandwidth Extended Range PPE Threshold Present Power Boost Factor ar HE SU PPDU & HE PPDU 4x HE-LTF 0.8us GI 20MHz in 40MHz HE PPDU 2.4GHz 20MHz in 160/80+80MHz HE PPDU 80MHz in 160/80+80MHz HE PPDU DCM Max BW: 1 Longer Than 16HE SIG-B OFDM Symbols Non-Triggered CQI Feedback TX 1024-QAM RX 1024-QAM RX Full BW SU Using HE MU PPDU with Compression SIGB RX Full BW SU Using HE MU PPDU with Non-Compression SIGB HE RX MCS and NSS set <= 80 MHz 1 streams: MCS 0-11 2 streams: MCS 0-11 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported HE TX MCS and NSS set <= 80 MHz 1 streams: MCS 0-11 2 streams: MCS 0-11 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported HE RX MCS and NSS set 160 MHz 1 streams: MCS 0-11 2 streams: MCS 0-11 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported HE TX MCS and NSS set 160 MHz 1 streams: MCS 0-11 2 streams: MCS 0-11 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported PPE Threshold 0x39 0x1c 0xc7 0x71 0x1c 0x07 EHT Iftypes: managed EHT MAC Capabilities (0x0000): EHT PHY Capabilities: (0x0000000000000000): EHT MCS/NSS: (0x): EHT bw <= 80 MHz, max NSS for MCS 8-9: Rx=0, Tx=0 EHT bw <= 80 MHz, max NSS for MCS 10-11: Rx=0, Tx=0 EHT bw <= 80 MHz, max NSS for MCS 12-13: Rx=0, Tx=0 EHT bw=160 MHz, max NSS for MCS 8-9: Rx=0, Tx=0 EHT bw=160 MHz, max NSS for MCS 10-11: Rx=0, Tx=0 EHT bw=160 MHz, max NSS for MCS 12-13: Rx=0, Tx=0 HE Iftypes: AP HE MAC Capabilities (0x00011a081044): +HTC HE Supported BSR OM Control Maximum A-MPDU Length Exponent: 3 BQR A-MSDU in A-MPDU OM Control UL MU Data Disable RX HE PHY Capabilities: (0x0420ce120000a000000c00): HE40/HE80/5GHz LDPC Coding in Payload NDP with 4x HE-LTF and 3.2us GI STBC Tx <= 80MHz STBC Rx <= 80MHz Full Bandwidth UL MU-MIMO Partial Bandwidth UL MU-MIMO DCM Max Constellation: 2 DCM Max Constellation Rx: 2 Partial Bandwidth Extended Range PPE Threshold Present TX 1024-QAM RX 1024-QAM HE RX MCS and NSS set <= 80 MHz 1 streams: MCS 0-11 2 streams: MCS 0-11 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported HE TX MCS and NSS set <= 80 MHz 1 streams: MCS 0-11 2 streams: MCS 0-11 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported PPE Threshold 0x39 0x1c 0xc7 0x71 0x1c 0x07 EHT Iftypes: AP EHT MAC Capabilities (0x0000): EHT PHY Capabilities: (0x0000000000000000): EHT MCS/NSS: (0x): EHT bw <= 80 MHz, max NSS for MCS 8-9: Rx=0, Tx=0 EHT bw <= 80 MHz, max NSS for MCS 10-11: Rx=0, Tx=0 EHT bw <= 80 MHz, max NSS for MCS 12-13: Rx=0, Tx=0 Frequencies: * 5955 MHz [1] (15.0 dBm) * 5975 MHz [5] (15.0 dBm) * 5995 MHz [9] (15.0 dBm) * 6015 MHz [13] (15.0 dBm) * 6035 MHz [17] (15.0 dBm) * 6055 MHz [21] (15.0 dBm) * 6075 MHz [25] (15.0 dBm) * 6095 MHz [29] (15.0 dBm) * 6115 MHz [33] (15.0 dBm) * 6135 MHz [37] (15.0 dBm) * 6155 MHz [41] (15.0 dBm) * 6175 MHz [45] (15.0 dBm) * 6195 MHz [49] (15.0 dBm) * 6215 MHz [53] (15.0 dBm) * 6235 MHz [57] (15.0 dBm) * 6255 MHz [61] (15.0 dBm) * 6275 MHz [65] (15.0 dBm) * 6295 MHz [69] (15.0 dBm) * 6315 MHz [73] (15.0 dBm) * 6335 MHz [77] (15.0 dBm) * 6355 MHz [81] (15.0 dBm) * 6375 MHz [85] (15.0 dBm) * 6395 MHz [89] (15.0 dBm) * 6415 MHz [93] (15.0 dBm) * 6435 MHz [97] (15.0 dBm) * 6455 MHz [101] (15.0 dBm) * 6475 MHz [105] (15.0 dBm) * 6495 MHz [109] (15.0 dBm) * 6515 MHz [113] (15.0 dBm) * 6535 MHz [117] (15.0 dBm) * 6555 MHz [121] (15.0 dBm) * 6575 MHz [125] (15.0 dBm) * 6595 MHz [129] (15.0 dBm) * 6615 MHz [133] (15.0 dBm) * 6635 MHz [137] (15.0 dBm) * 6655 MHz [141] (15.0 dBm) * 6675 MHz [145] (15.0 dBm) * 6695 MHz [149] (15.0 dBm) * 6715 MHz [153] (15.0 dBm) * 6735 MHz [157] (15.0 dBm) * 6755 MHz [161] (15.0 dBm) * 6775 MHz [165] (15.0 dBm) * 6795 MHz [169] (15.0 dBm) * 6815 MHz [173] (15.0 dBm) * 6835 MHz [177] (15.0 dBm) * 6855 MHz [181] (15.0 dBm) * 6875 MHz [185] (15.0 dBm) * 6895 MHz [189] (15.0 dBm) * 6915 MHz [193] (15.0 dBm) * 6935 MHz [197] (15.0 dBm) * 6955 MHz [201] (15.0 dBm) * 6975 MHz [205] (15.0 dBm) * 6995 MHz [209] (15.0 dBm) * 7015 MHz [213] (15.0 dBm) * 7035 MHz [217] (15.0 dBm) * 7055 MHz [221] (15.0 dBm) * 7075 MHz [225] (15.0 dBm) * 7095 MHz [229] (15.0 dBm) * 7115 MHz [233] (15.0 dBm) valid interface combinations: * #{ managed, P2P-client } <= 2, #{ AP, P2P-GO } <= 1, total <= 2, #channels <= 2 HT Capability overrides: * MCS: ff ff ff ff ff ff ff ff ff ff * maximum A-MSDU length * supported channel width * short GI for 40 MHz * max A-MPDU length exponent * min MPDU start spacing max # scan plans: 1 max scan plan interval: 65535 max scan plan iterations: 0 Supported extended features: * [ RRM ]: RRM * [ SET_SCAN_DWELL ]: scan dwell setting * [ BEACON_RATE_LEGACY ]: legacy beacon rate setting * [ BEACON_RATE_HT ]: HT beacon rate setting * [ BEACON_RATE_VHT ]: VHT beacon rate setting * [ FILS_STA ]: STA FILS (Fast Initial Link Setup) * [ CQM_RSSI_LIST ]: multiple CQM_RSSI_THOLD records * [ CONTROL_PORT_OVER_NL80211 ]: control port over nl80211 * [ ACK_SIGNAL_SUPPORT ]: ack signal level support * [ TXQS ]: FQ-CoDel-enabled intermediate TXQs * [ CAN_REPLACE_PTK0 ]: can safely replace PTK 0 when rekeying * [ AIRTIME_FAIRNESS ]: airtime fairness scheduling * [ AQL ]: Airtime Queue Limits (AQL) * [ CONTROL_PORT_NO_PREAUTH ]: disable pre-auth over nl80211 control port support * [ SCAN_FREQ_KHZ ]: scan on kHz frequency support * [ CONTROL_PORT_OVER_NL80211_TX_STATUS ]: tx status for nl80211 control port support * [ BEACON_RATE_HE ]: HE beacon rate support (AP/mesh) ``` ``` root@Test-RT:~# ls -l /sys/class/ieee80211/*/device/driver lrwxrwxrwx 1 root root 0 Jul 13 15:03 /sys/class/ieee80211/phy0/device/driver -> ../../../../bus/pci/drivers/mt7921e ```

These are the logs and configs form the AP side, and I gonna elaborate on the details of the client side in the next comment.

realJustinLee commented 1 year ago

Hi @mans0n,

Sorry for the delayed reply, I tried 6ghz as station on openwrt+mt7922 and another openwrt+mt7922 as ap. However, windows and ubuntu seem not to work, currently, I'm looking for the RCA. Thanks anyways. Appreciated.

realJustinLee commented 1 year ago

I wonder whether it's the fault of the legacy atena since 5GHz works fine and is also scannable on Windows and Ubuntu. But 6GHz only works on OpenWrt, and the signal is utterly weak. As for the RCA, I still need some further research. Thanks anyways.

mans0n commented 1 year ago

So OpenWrt STA is fine. Good to hear that. Windows and Ubuntu should work in theory. Perhaps the country you live in does not allow 6GHz operation? You can check it with iw reg get on Ubuntu.

Weak signal might be a kernel driver limitation, I guess we should live with that for now.

What do you mean by RCA?