-
-
Notifications
You must be signed in to change notification settings - Fork 149
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
Test Intel AX210NGW WiFi 6E M.2 card #120
Comments
make sure you get the latest kernel fixes for (all) wifi 6 devices |
I have tried the raspberry pi 5.10.y kernel. I can get it working with the commit (6495fa3) when I tried on 7/28. I just enabled iwlwifi and copied the latest ucode to /lib/firmware. BTW, thanks for the ax200 video, it helps a lot for me to make progress on ax210 card. |
Thanks for your sharing. |
It looks like the AX210 firmware requires kernel 5.10+ (which we have), and is available for download here: https://www.intel.com/content/www/us/en/support/articles/000005511/wireless.html I downloaded
For the driver, it looks like it'll need a recompile. |
Check and see if you have iwlwifi and mvm checked in kernel config. When I did some testing before, not all functionalities are fully implemented, i.e. wifi scanning is working but it does not always scan 6GHz channels. It is not fully supported until kernel 5.13. |
Using my cross-compile environment, I recompiled enabling iwlwifi in menuconfig:
(I had to check the iwlwifi support to reveal the MVM option). Also, regarding AP mode for 5/6 Ghz: https://bugzilla.kernel.org/show_bug.cgi?id=206469#c2 |
Before custom kernel:
After custom kernel:
And driver loads:
|
Wrote up a guide since I do this a lot and confuse myself often: Working with multiple WiFi interfaces on a Raspberry Pi. And dang... I just realized I don't have any external antennae with the plug size for the AX210. I only have the very-slightly-larger size suitable for things like the U.FL antenna connector on the CM4 itself, or larger WiFi cards. |
Just ordered a pair of NGFF / IPEX4 / MHF4 antennae for next-day shipping. Hope they come quickly! |
Hi friend
Can you tell us which order number?thank you
|
@angelia-gt - See the link — that's the exact part I ordered from Amazon (mostly because it should ship next day :). |
This comment was marked as off-topic.
This comment was marked as off-topic.
And iperf in both directions—Mac (10G wired) to seaberry (AX210):
And seaberry (AX210) to Mac (10G wired):
I was hoping it would've stayed at 1.21 Gbps, since that sounds similar to 1.21 gigawatts, which would've made a great scifi reference. Anyways, so it seems I can get a lot better TX performance than RX, with a couple mobile antenna and 67/70 link quality. |
(Also noting this is through my ASUS RT-AX86U router, which is WiFi 6, but not 6e.) |
Need to summarize my findings on the page on the site before closing out this issue. |
What is the hardware that you are using to connect ax210 into cm4? Can you please show me the full list of hardware that you are using? I'm assuming you have several pieces (cm4, PCI adapter, etc)? |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
@lealog - I've been testing through Alftel's Seaberry board, and through their 12-slot M.2 A+E key carrier on a CM4 IO Board as well. |
Did you try with smaller carrier board as well? (do a A+E M.2 carrier exists?) |
Hi Jeff and everyone else, I am trying to use the AX210 on a CM4 (rpi 64bit). The CM4 has only eMMC (32G) no SD card. The new kernel will boot without errors even with the iwlwifi. BUT the iwlwifi does not find any firmware: iwlwifi: .... Direct loading of the firmware for xxx fails with error -2 . this happens with all iwlwifi-ty-xxxx but the firmware is absolutely copied to /lib/firmware/ iwlwify-ty-xxxx, and also the permissions are standard. Any idea why the kernel can't find the firmware? Thanks for any help! BR Chris |
Hi Chris and everyone, Did you resolve this issue?? iwlwifi: .... Direct loading of the firmware for xxx fails with error -2 Thanks, |
Yes there should be a thread from me, scrappylabs , we were able to get it to work. But there may have been updates since then? Had to rebuild the kernel.
Get Outlook for iOS<https://aka.ms/o0ukef>
…________________________________
From: Roman124K5 ***@***.***>
Sent: Tuesday, April 9, 2024 8:10:03 AM
To: geerlingguy/raspberry-pi-pcie-devices ***@***.***>
Cc: Billy Kihei ***@***.***>; Mention ***@***.***>
Subject: [EXTERNAL] Re: [geerlingguy/raspberry-pi-pcie-devices] Test Intel AX210NGW WiFi 6E M.2 card (#120)
Hi Jeff and everyone else,
I am trying to use the AX210 on a CM4 (rpi 64bit). The CM4 has only eMMC (32G) no SD card. I want to use the kernel rpi-5.15.y ....
Hi Chris and everyone,
Did you resolve this issue??
I have same problem with 5.15 kernel.
iwlwifi: .... Direct loading of the firmware for xxx fails with error -2
both IWLWIFI=y and IWLMVM=y are enabled
Thanks,
Roman
—
Reply to this email directly, view it on GitHub<#120 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/ANWBXGALRGVAZJ7FFX2Q6KDY4PLBXAVCNFSM43TGXZO2U5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBUGUYDAMJSGIZA>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
CAUTION: This email originated from outside of KSU. Use caution replying or supplying information, clicking links, or opening attachments. If you suspect the message is fraudulent, report it using the Phishing Alert Button<https://uits.kennesaw.edu/ocs/phish-market/report.php> or forward the message to ***@***.******@***.***>.
|
See above: #120 (comment) |
I was able to get both the Intel AX210 (Wifi6E) and Intel BE200 (Wifi7) to work with Ubuntu 24.04 beta (kernel 6.8.0) with the Mcuzone E-key hat (#599) and the Raspberry Pi 5. Everything worked out of the box without any configuration. Ubuntu you have iwlwifi compiled as part of the default kernel, and the linux-firmware package provided working firmware. The AX210 loaded iwlwifi-ty-a0-gf-a0-86.ucode and the BE200 loaded iwlwifi-gl-c0-fm-c0-86.ucode. I had some issues with Raspbian when testing a few weeks ago but I will retest by compiling iwlwifi with the same kernel and loading the same firmware. Did not test 6GHz or Wifi 7 functionality yet. If you want a separate issue open for Intel BE200 I can open one. |
@thewade I have managed to get AX200 working on Raspbian, if you are interested here are the details:
At this point the card should run and show up as wlan1 in ifconfig, but it will likely bail on slightest provocation on power management grounds, including inserting a pendrive. To prevent that, I have added this to /etc/modprobe.d/iwl.conf Also, Bluetooth probably doesn't work, since it complains all over dmesg. Now, should I try and get myself an AX210 (since it seems to be the topic rather than AX200), or will You take this over? |
Not sure when I am going to come back to Raspbian. If I do it would probably be focused on the Intel BE200 as it is Wifi7. To your question about getting the firmware directly, you can visit: When you see the file you want, copy the link for 'plain' in the far right column. |
Thanks @geerlingguy! Love the videos. I am researching on a project to build a travel size VPN router/repeater with 2 Intel AX210NGW (chose Intel for wide firmware compatibility) with external antennae and something like the Pineberry HatDrive! Dual similar to your YouTube video but the E-key and M-key compatibility issues are killing me. Would love to hear if someone else on the thread is working on this or something similar. |
@gdcrocx there are M key to A/E key adapters. e.g. The AX210 is A/E key and should work with both. I have used adapters that appear identical as the Aliexpress product with laptops in the past and have not had issues. I purchased the Waveshare PCIe To M.2 Adapter (#595) to use with their M.2 M key to E key adapter, but have not retested since getting it to work with the Mcuzone E-key hat. |
@wdebowski what hardware are you using? CM4/Pi5? What adapter cards are you using? Regarding you issue with Bluetooth, it is actually over USB. So if the adapter you are using has a connector for USB make sure you also plug it in. |
I'm using Raspberry Pi 5 with M.2 HAT from MCUzone (#599 ) and Intel AX200. I have bluetooth extension of the hat plugged into USB, but I have not tested it - it might actually work, all I know is that dmesg says: Bluetooth: hci0: Failed to load Intel firmware file intel/ibt-20-1-3.sfi (-2) ...oh. I will be honest, at the moment I saw "Bluetooth" and red color, my brain just turned off. Now when I actually have read the message, the fix seems obvious. Not professional from me, I know. |
Update regarding Bluetooth: after copying ibt-20-1-3.ddc and .sfi into /lib/firmware/intel, it still throws some errors on dmesg:
But it seems that it works now (both Broadcom built-in and Intel onboard):
Also, it seems I have just leaked MAC of my headphones, pls no hack. I think next I'm going to get BE200, test it and add pull request for it to be added into database along with all patches needed to get it working on Raspberry Pi OS. |
Update: I have tested Intel BE200 with Rasberry Pi OS on RPi 5. What I've found out:
For now I temporarily don't have access to the adapter board, another one should arrive at May 14, but I don't expect much progress. It seems viable to try out Ubuntu 24.04 (which @thewade mentioned works) and look for differences. |
Regarding AX200 on RPi 5 (maybe it would be better to create another issue, this one is closed...).
Thanks, that made it work for me. The Currently I am using to get AX200 on RPi 5 working: cmdline.txt:
config.txt:
/etc/modprobe.d/iwl.conf:
Edit: Omitting |
I am currently running trimmed-down version of config and it seems to work fine for 2 hours now. It looks like when cmdline.txt:
config.txt:
No special modprobe params. My RPi works as 802.11ac client. |
As I said, it does work without any modprobe parameters, until you do anything that changes power consumption, like connecting USB device or Ethernet cable. If you do exactly that, it will print an entire apocalyptic log in dmesg, and then disappear - at least in my experience. You were right about actually unnecessary modprobe parameters, half of them can be safely dropped. |
I connected Ethernet cable and nothing happened in dmesg 😊 Your symptoms look like a weak power adapter more than a PCIe issue. Anyway, your configuration is a good start for anybody who has AX200. |
Nope, this was happening even with official Raspberry Pi 5 PSU, albeit not every time. I don't exclude possibility of faulty component, misconfiguration or bad luck. Note that I didn't make any changes to dtparam - that might have made all the difference and I will certainly add that to my project. |
FYI, I just tested AX210 on RPi5 (same HW as for my AX200 tests - Mcuzone MPW7, kernel 6.6.28 with iwlwifi compiled from Debian sources with dpkg-buildpackage) and I had to use the same |
I am trying to run an AX210 behind a pcie switch for the raspberry pi 5. Either with the Pineboard's Hatdrive AI or a combination of Pineboards commander hat running HatDrive and mPICE board. I am unable to have the card stand up a wireless interface. It appears to be some time out issue loading firmware when booting from SSD. However if I remove the SSD form both set ups and boot from SD, the WiFi interface will stand up. I have tried this with Ubuntu 23.10, 24.04 and Raspberry Pi OS bookworm with kernel recompiled. Does anyone have thoughts to run into a similar issue?
|
If the error is connected to the startup, then the |
That does not appear to have helped solve the issues. What is really throwing me off is, if I boot from an SD card and just have the WiFi card behind a PCIe switch, it works perfectly. Just when I have a boot drive and the WiFi card behind the Switch I get the iwlwifi errors. So Im not sure if its really a PI/OS issue but more a driver issue. |
I found this thread raspberrypi/firmware#1833 - check the config if it helps |
@geerlingguy I had a question about the AX210 (and forgive me if I'm asking in the wrong place)! It appears the Intel microcode firmware has a bug, or I've configured it incorrectly. Setup I'm on a Raspberry Pi CM4 running a custom Linux kernel I've connected the AX210 to the RPi CM4 I/O board using a PCIe x1 to M.2 Key A adapter. I've installed I'm using Problem The kernel log keeps giving me something like this:
I've done some research and it seems other people experience this. Is there a bug in the microcode? Thank you for your help! |
Posting again because I found the answer to my own question, thanks to the help of a coworker! Problem The microcode firmware isn't compatible with Solution Don't use Instead:
Thanks again and I hope this helps somebody else! |
@hobbsbros There is easier way mentioned before to obtain the drivers, without downloading all of linux-firmware, with a command: |
@wdebowski I didn't see that and so I was not aware! Thank you for sharing that! That will save me some time in the future, the Thanks again! |
I just ordered a WISE TIGER AX210NGW WiFi Card, Wi-Fi 6E 11AX card, and I'm going to see if I can get it working using a similar layout as what I used for the AX200.
The other thing I'd like to see is if I can set it up as an access point and how well it handles that. Apparently the AX200 didn't handle AP mode that well (though I didn't test it at all), and this chipset should handle it better... according to random commenters :)
The WiFi Wiki says the AX210 is supported as of kernel 5.10: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi — supposedly I could get 2+ Gbps through this chipset. We'll see if that's true with the other hardware I have.
Maybe combine this testing with #56?
The text was updated successfully, but these errors were encountered: