morrownr / USB-WiFi

USB WiFi Adapter Information for Linux
2.4k stars 161 forks source link

MT7922 clarification: only 80 MHz channel width for AP (160 MHz for client) #305

Open Snuupy opened 10 months ago

Snuupy commented 10 months ago

https://github.com/morrownr/USB-WiFi/blob/main/home/PCIe_WiFi_Devices.md lists MT7922 as 160mhz but that is only true for client, not AP.

According to https://github.com/openwrt/openwrt/pull/10564#issuecomment-1232694901

                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

                EHT Iftypes: AP
                        ...
                        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] (12.0 dBm) (no IR)
                        ...

looks like my dream of a 6ghz 160mhz travel router is not going to work. maybe I will need to look at a board with QCN9074 instead, or maybe wait for mt7927 wifi7 card/usb (advertised 320mhz, but AP or client is not specified in any spec sheet yet)

morrownr commented 10 months ago

Hi @Snuupy

Thanks for the info.

https://github.com/morrownr/USB-WiFi/blob/main/home/PCIe_WiFi_Devices.md lists MT7922 as 160mhz but that is only true for client, not AP.

Note that the file is not listed in the Main Menu as I do not have time to maintain it. If a maintainer will step forward, we can add the document to the Main Menu. I am having some health issues and I am, well, let's just say that I learned programming with FORTRAN on an IBM mainframe. That probably predates most that will read this so let me add that back in those days, we did not have mice, keyboards and monitors. This should give you an idea why I can use help.

I have a mt7922 pcie card and I have not tested AP mode on it yet. The lack of 160 Mhz channel width in AP mode is not necessarily permanent. The mt7921 driver is not finished. We have been watching features being added from kernel 5.12 until 6.4 and work continues. The work on wifi 7 is ongoing as well. While Mediatek has hired several new wifi devs over the last few years as they ramped up the product offerings, it take a long to time for inexperienced programmers to get where they need to be.

or maybe wait for mt7927 wifi7 card/usb (advertised 320mhz

Can you post some info and links about the mt7927?

Snuupy commented 10 months ago

Thank you again for all the work you've done on compiling and writing up this information! It has helped me a lot and I only posted this because I thought it was correct (maybe with some drivers it will change to 160mhz AP, who knows).

I don't think I know enough about this stuff to be a maintainer, but I will try to keep my eyes peeled if there is information I think that can be corrected/updated/added.

For mt7927 you can check out: https://fccid.io/RAS-MT7927

specifically https://fccid.io/RAS-MT7927/Internal-Photos/Internal-Photos-revised-0926-6134838 and https://fccid.io/RAS-MT7927/External-Photos/External-Photos-6128979 and https://benchlife.info/gigabyte-z790-aorus-pro-x-with-mediatek-wifi-7-motherboard-preview/ "The Wi-Fi 7 of the Z790 AORUS PRO X motherboard uses MediaTek MT7927; MediaTek MT7927 belongs to the Filogic 380 family and is a PCIe 4.0 / USB 3.0 interface product."