-
Notifications
You must be signed in to change notification settings - Fork 161
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
First Sighting: mt7925 m.2 card (WiFi 7) (be careful with mt7927) #431
Comments
I found a few on aliexpress and have one coming to play with. |
Hi @ilikenwf
I am looking forward to your report. None of us out here in the real world know what kind of shape the mt7925 driver is in so any word would be appreciated. Thanks |
I'm just taking a $30 risk because my QCNFA765 keeps having persistent bugs even despite the fixes and I'm kinda tired of it...I'll take dysfunctional wifi 7 with functional 6E over dysfunctional 6E... |
...and I'm sure once this chip is perfected the price will 2x-4x. |
FYI: A user report indicates the mt7925 driver does not support the mt7927 chip that you may see. It would be wise to get cards with the mt7925 chip and not the mt7927 until we can sort this out. |
If that's the case I can attempt to help sort it or otherwise wait til it is - the linux wireless wiki suggests this chip is supported since kernel 6.7 though? I run Arch...so that's not an issue. Come to think of it I'm not sure if this really counts as USB or not unless it's using the USB (saying bus here after feels redundant) through the E key slot on my board. |
Here is the one I have coming: https://www.aliexpress.us/item/3256806768193339.html Appears to be the 7925 so I spoke too soon. Haven't had my coffee yet. |
I am working on my coffee. This is a coffee kind of day. I am finding more info...see next msg. |
MT7925 Wi-Fi 7, WPA3, 2.4/5/6GHz, 4.5Gbps, MT7927 Wi-Fi 7, WPA3, 2.4/5/6GHz, 6.5Gbps, It appears that the only difference between the chips is that the mt7925 supports 160 Mhz channel width and the mt7927 supports 320 MHz channel width. Indications are that the driver for the mt7927 chip has not been added to the kernel yet. |
I have not seen any mt7927s in my travels so far. |
mt7927 https://zfishtek.com/index.php/product/mediatek-mt7927-wireless-lan-card/ mt7925 https://zfishtek.com/index.php/product/mt7925-wireless-lan-card/ |
So far it just works...I don't have a 7 AP, though. |
Three words I like to hear... "it just works". |
There may be occasional issues with the buffer but that could also be openwrt or interference, or my router, so I have to narrow that down. At times, if I have issues, I have to restart NetworkManager too, though - it doesn't like being shut off and then immediately back on. |
I have noticed a couple of mt7925 M.2 cards on Amazon US this week so I may grab one soon so I can test along with you. We are talking about a new driver that includes code for a new generation of wireless so it will have bugs. I have been noticing patches going in. It isn't just the Mediatek WiFi 7 drivers but Intel, Qualcomm and Realtek as well. I still have no idea what Realtek's USB strategy is for WiFi 7. Since this site is primarily about USB WiFi, I watch it more closely and I can usually pick up some hints prior to product introduction but not with Realtek this time. Mediatek's driver support plan is well known as USB and PCIe support for WiFi 7 is in the mt7925u and mt7925e drivers that have been in the kernel since 6.7. I expect mt7927 support soon. Keep us posted as you continue testing. |
Please provide a definition of "works", i.e., what exactly has been tested. Client mode, or AP mode? Does WDS work? Can more than one SSID be created? Is the advertisement of the DBDC capability true? |
Well, I'm using it on a client device and so I haven't tried setting up a network on it, though if it weren't for my openwrt devices that would be a killer idea if it were slightly more reliable. Right now, on kernel 6.9, I find that after running for 12-24 hours I eventually need to reboot to get it running properly. I'm assuming some kernel module issue or perhaps a buffer issue somewhere, but things get slow and then eventually despite having a valid IP, the connection becomes useless - not sure if due to latency/speed or if something else is happening. While I can restart the networking service or reset the card, only a real reboot seems to fix it. I'm running Arch so sometime I could setup a test network, perhaps, and connect some random devices to it if I need to...I also should have thought to capture a dmesg log before my last reboot, but I'm still drinking my coffee... |
I just checked and it appears the mt7925 driver is already in the current stable version of OpenWRT: kmod-mt792x-usb I think they named it that because it will cover the 7925 and 7927 chips as the 7927 code goes in. What you seeing in the log? $ sudo dmesg | grep mt7 I'm a little hesitant to jump all over making a bug report on this driver right now because 6.9 seems to have had some stack issues that need to be resolved before we blame individual drivers. |
[ 10.224161] mt7925e 0000:1b:00.0: ASIC revision: 79250000 |
Well, that is clean. I'll see about getting my own little card soon so that I can play along. |
Can anyone who has MT7925 share the output of "iw list" ? |
The stack is undergoing a lot of work at the moment so folks like you out there on the bleeding edge are helping figure out what needs to be fixed but I am curious in this case if turning off Scatter/Gather would help: If the result of the following command is Y, then it is on: grep [[:alnum:]] /sys/module/mt76_usb/parameters/* To turn it off: sudo -i |
Yes, my card is PCIe |
Serious lack of coffee around here this morning. What was I thinking? |
FYI @ A Quick Look at MSI's New Roamii Mesh Systems and WiFi 7 USB Dongle ""MSI was also showing off the BE6500 WiFi 7 USB adapter which is a tri-band dongle and the first of its kind that we've seen. It supports speeds of up to 2880 Mbps on the 6 and 5 GHz bands and 688 Mbps on the 2.4 GHz band, assuming you have a suitable WiFi 7 router or access point. It also offers support for MLO and interestingly enough, it also has built in drives, which means you don't need to download drivers to get it up and running. Finally MSI is promising support for Windows 10 and 11, as well as Linux. So far Windows 10 has lacked proper support for WiFi 7 devices, so this is an interesting development."" Guess it could be based on mt7925? |
Well, we only have two companies that produce usb wifi chips these days. It has to be either a Mediatek or Realtek chip. The details do appear to match the mt7925 but I have no details at all on what Realtek is up to regarding usb wifi. The fact that Linux support is mentioned by MSI could be a big hint that it is indeed the Mediatek chip. I'll do some snooping around to see what I can find. I have already found the below link: https://www.tp-link.com/us/home-networking/usb-adapter/archer-tbe400uh/ TP-Link using a Mediatek chip? Something just froze over if it is true. |
FYI: One thing I do know about Realtek and WiFi 7 support for Linux is that Realtek cannot use the same technology as their out-of-kernel drivers have used as there is code in the Linux kernel that will stop Linux wifi 7 drivers that are not fully compliant with modern standards. So things can't be business as usual concerning Realtek and usb wifi 7. They could add usb support to rtw89 but I have not seen any indications of that so far. My best guess right now is that Realtek has simply fallen way behind Mediatek with usb wifi on Linux and maybe on other platforms as well. |
Thanks for posting. What is your opinion of the chip/driver so far? |
Thank you so much for the reply . |
I order an M.2 mt7925 card yesterday so I should have one soon. We'll see what speeds we get. My router is only WiFi 6 but it can push packets fairly well. For testing AP mode, my RasPi4B is setup and runs as a dual band AP but does not support M.2 so I'll have to figure out how to test AP mode. |
what is the maximum bandwidth you could achieve with RasPi4B as AP mode ? were you ever able to surpass 1200 MBPS ? |
Hi everyone, I bought a Legion 9i and it came with the mt7927 card. I read in this repo that it's basically the same card as the mt7925 but has higher bandwidth. Should the mt7927 card work with the mt7925 driver? If not, is updating the driver to include support for mt7927 a big change? Sorry if this isn't the place to ask these questions, I just want to use my dumb laptop without attachments! Also, if there's any diagnostics I can do to help out let me know. |
Hi @lmcarneiro
Not yet. Support for the mt7927 has not been merged.
It is something that Mediatek is going to have to do. Be patient.
Just use a supported usb wifi adapter until the driver is available. It is like having a toy that you can't play with. |
My M.2 mt7925 arrived last week. I installed it in a Mini PC that I have. The distro is Ubuntu 24.04. The card came to life. Connection was uneventful. Use has been uneventful in managed mode. I do not have a WiFi 7 / 6 GHz capable AP yet so have not tested that. Nothing bad to report regarding wifi at this point. Bluetooth, on the other hand, did not come up so I investigated. The firmware and driver were in place in Ubuntu 24.04. Further investigation led to the answer. The vid-pid for the bluetooth capability was simply not in the kernel yet but I found a patch that has already gone in so help is already on the way there. I have a PCIe card with the mt7922 chip and the bluetooth works perfectly with it so I would expect the same with the mt7925. I will continue to monitor linux-wireless for patches that add mt7927 support. Hopefully that comes soon. |
Does 160 MHz channel width work? Do you have any speed test results? |
I can test that, I have a WiFi 6 dual band router that is capable of 160 MHz. It is currently offline. Give me a change to finish the testing that I am doing and I work on this.
I just did a quick test with iperf3 with a WiFi 5 dual band router that can handle 80 MHz channel width. It showed 645 Mbps. That is what I would expect. I do have a PCIe card with the mt7922 chip that is in my main dev box that gives me over 1 Gbps with my WiFi 6 router so that is what I will expect from this mt7925 card... I'll get some results posted as able. |
Here is an initial test with WiFi 6, 160 MHz:
It is not clear to me why we saw the drop in the last part of the test. I'll have to continue testing. It could be a result of a lot of things. What I do know is that the mt7925 driver is not perfect yet. It can't be because these modern WiFi 6 and 7 drivers are incredibly complex. It is mind bending to me. Like Dorthy once said to Todo, I don't think we are in Kansas anymore. I think it was last week when I saw a series of 48 patches go through for this driver. I think it was mostly to add capability but I did not have time to investigate all 48 patches. So, for now, my testing shows solid stable managed mode performance on my WiFi 5 router. We did not get the performance I was looking for with the WiFi 6 router as I was expecting sustained performance above 1 Gbps. I think it is reasonable most Linux users wanting WiFi 7 to expect the mt7925 driver to start solidifying by around time for this years LTS kernel which looks like it will be 6.12. |
Update: I saw another large patch set for the mt7925 flow into linux-wireless yesterday. It consist of 29 patches and adds support for MLO. The addition of MLO support may signal that mt7927 support will be coming soon. Testing: I tested with Linux Mint 22 beta today. WiFi works, BT not yet. It appears that anything based on Ubuntu 24.04 should be good to go with the mt7925 chip. Will the recent large patches work their way back into Ubuntu's kernel 6.8? I do not know but there is a good change that it could happen. I'd say the lone patch to get BT going is a really high probability. I'll forecast that any distro based on this year's LTS or later will be in really good shape with cards and adapters based on the mt7925 and mt7927 chips. It look like the LTS for this year will be 6.12 but I don't make that call so we will see. |
I got my MT7925 from taobao for about 15USD. Inserted into my N100 miniPC but nothing show up (lspci). Checked the M.2 slot only supports CNVI. I guess the MT7925 is a NGFF instead of CNVI? |
I think only Intel uses cnvi. |
It is my understanding that Intel created CNvi so they could offload some of the processing from the M2 card to the CPU so they could make cheaper M2 cards. |
Ouch. Sounds like the Windows Modem thing from back in the 90's. I guess I was lucky that my Mini PC has a ngff slot and the mt7925 card I got is a ngff card. We really don't need this crap. |
I ask the manufacturer for a specs manual and found it says M.2 (cnvi) I guess there's no way can tell from the appearance, and yes if it's an Intel CPU higher chance it's cnvi only. But I can't rule out no cnvi exists on AMD platform though. |
Good on you! What platform is your mini pc? I hv ordered a minipcie to m.2m2 adapter hopefully it works. |
AMD. It is a Beelink SER 5 Max 5800H. Been looking for a while. I am not a gamer and this thing is advertised as a game box but I figured I could detune it and I was able to detune it. That keeps the fans quiet. It came with a WiFi 6 Intel card. These days it can be somewhat hard to figure out what you are getting. A couple of years ago I got my wife a new laptop with Intel CPU and it came with a mt7921 chip card. Mediatek has an agreement with AMD so AMD rebrands and sells Mediatek based cards to computer makers. I'm still evaluating the Mini PC so don't take what I did as a recommendation. |
I got my N100 with 4 x 2.5GbE ports but no any WIFI. Did a quick research and find these: WIFI7 WIFI6E Is MT7925 the most promising for AP mode on Linux? I saw some sources saying Intel's card AP mode is no hope. |
Yeah, you can forget AP mode with intel cards. Only 2.4G works on them. Due to some legalilties, just google the kernel issues pages about it. On my side, i'm battling to have this mt7925 working on a banana pi R4. Running debian instead of openwrt. I need a full linux system. I need to apply those recent MLO patches. Using this card while i don't catch of of those new wifi7 cards from sinovoip. Rare species... Hardly seen around :) |
Do you mean running MT7925 on vanilla Linux is even more challenging than on Openwrt? I am with perception that Linux kernel and driver support is more updated than Openwrt. Edit: My bad understanding, you are working on the patching the vanilla Linux kernel to make MLO works, which will make it a "real" wifi7 card.
I recently come across this BPI-R4-NIC-BE14 selling at about 70USB in China: https://m.tb.cn/h.ghODKMN?tk=adLd3Z6xznW HU0854 「BPI-R4-NIC-BE14 香蕉派开发板Banana Pi BPI-R4 wifi7模块」 |
Yeah, you're right, those MLO patches are very recent, probably openwrt doesn't have them, but then, when the drivers come available to openwrt, configuring the card as an AP should be much easier in openwrt than doing it manually in vanilla linux. I haven't used openwrt tough, please clarify me if i'm wrong.
Yeah, that one. does taoao have it in stock? I can't check, even after translating the page. Never used taobao, just aliexpress. |
Should be in stock because the page says 9 was sold (but no any review yet) I have purchased many different SBC boards from this seller and should be a reliable one (though I am not assuming any accountability). R4 has been on market for a while but I still hesitate to get one. My major concern is not sure how to make the best use of it. I know it's fast with two fibre ports, but my current setup is still as the majority: RJ45 for all intranet devices. Hong Kong internet is fast but the fastest is 2.5GbE, that won't make use of the SPF+. That makes the R4 only for research purpose to me. I hope you can share some of your experience so I will pull the trigger. Back to the BPI-R4-NIC-BE14, if you can't get one via your channel, I am glad to help. Shipping of small gadget from taobao to Hong Kong is nearly nothing, then from Hong Kong to your place shouldn't break a bank (ball park less than 10USD air to most part of the world). |
Yeah, some were already sold. But went out of stock pretty quickly. Seriously, i doubt that seller has any, just like the sellers in aliexpress. I'll wait for the new batch, besides, new batch means more hardware fixes i think. For me, R4 means faster wifi, which always gets handy in some situations. Plus the fact it has a nvme slot, as i want to throw backups in there as well. Thing is, apparently when a nvme disk is inserted, the sfp+ ports go down, due to some extra resistors installed on the board. They are making new batches with fixes around that. Still, it is possible to tape some "lanes" on the disk to make it work without problems. I haven't tested this yet. Be aware, the RJ45 ports are only gigabit, but you can use sfp modules for RJ45 tough. Oh, and also bound 2 RJ45 ports if your switch allows it. I'll report later how it goes about the R4 of course. |
So if I am correctly reading the iw list output:
This means the card is capable of making a single AP on two channels simultaneously? As in, it can be a DBDC and/or MLO provider? @joshschmelzle - Once you get the new MLO patches that just landed a couple of days ago in play, can you check the iw list output again and see if this part of the output changes at all? Thanks. MLO is the one feature I am really waiting for to make a move from Wifi 6 to 7. Finally got my Wifi 6 setup all stable throughout the house, so of course it is time to irritate my girl by starting again to tinker with things lol. |
@fhteagle you are misreading. The card can provide an AP on one channel while being connected as a client to another channel. Or, it can connect as a client to two different APs on different channels. But it cannot act as an AP on two channels at once. |
@patrakov is correct. The following is the clue: #{ AP, P2P-GO } <= 1 You can't have more than one interface in AP mode. Adding 2 AP capability has been on our wishlist. Not sure how difficult that would be but the Mediatek devs are neck deep in work on mt7925 and probably on mt7927 support as well... not to mention other Linux drivers they work. Mediatek has been bringing a lot of new SoCs and wireless chips online over the last few months and it is still ongoing. It appears that several SoCs they make are Linux only so they have to get it right and it is their Linux devs that have to do it. |
Alright guys, i managed to have this card working on the banana pi r4 with some effort :) However i wonder if there are configs tweaks to make this better. Kernel 6.10-rc. Compiled latest hostapd. iw list:
hostapd conf:
EDIT: If i enable wifi7, i get crap speeds on 7. |
Probably. I'll try to help but tell me what band you are trying to enable and is this for WiFi 6 or 7? If it is for WiFi 6 or 7, I think you are missing some things. |
There may be other cards with the mt7925 chipsets but this is the first one I have seen for sale:
https://zfishtek.com/index.php/product/mt7925-wireless-lan-card/
This is NOT a recommendation for the above product. What this message is about is to point out that the mt7925 chipsets are flowing to product makers. Cards almost always come to market before USB adapters. That is just the way it is so now that we see cards on the market, it probably means that adapters will be available soon. It is hard to say how soon but sometime this year is a reasonable expectation.
The driver for the mt7925 chipset has been in the Linux kernel since kernel 6.7.
Edit: Warning: Cards with the mt7927 chip are available as well but driver support for the mt7927 chip is not in the kernel yet.
If anyone gets a card with a mt7925 chipset, please give us a report.
@morrownr
The text was updated successfully, but these errors were encountered: