Hey,
I recently installed Rocky Linux 8.6 on my Laptop. Everything works fine, except my Wifi-Card.
I have a “Intel Corporation Wi-Fi 6 AX200”-card installed, which just worked fine under windows, so it won’t be a hardware issue.
I read on Intel’s website ( Linux* Support for Intel® Wireless Adapters ) that only kernel 5.1or higher will have support for this wifi-adapter.
Currently I’m running kernel 4.18.0-372.16.1.el8_6.0.1.x86_64.
Is there anyway I can get wifi to work?
Let me know if you need any information.
BR John
since you have Rocky 8 installed right now, you can try that by using normal LAN cable, and switch over to wireless once you have the newer kernel installed.
Switching to Rocky 9 is sadly no solution for me. The company I’m working at wants to switch in the near future from Scientific Linux 7 to Rocky 8 on all workstations. And I’m currently working with Rocky 8 to get familiar with it.
I tried the solution with kernel-ml. After installing and rebooting with the new kernel the system booted into emergency mode. After leaving the emergency mode the system boots into normal graphical mode, but the wifi is still not working.
Output “dmesg | grep iwlwifi”:
[ 29.319950] iwlwifi 0000:3b:00.0: enabling device (0000 -> 0002)
[ 29.671136] iwlwifi 0000:3b:00.0: CSR_RESET = 0x10
[ 29.671140] iwlwifi 0000:3b:00.0: Host monitor block 0x0 vector 0x0
[ 29.671259] iwlwifi 0000:3b:00.0: value [iter 0]: 0x3f7f8030
[ 29.671382] iwlwifi 0000:3b:00.0: value [iter 1]: 0x3f7f0830
[ 29.671436] iwlwifi 0000:3b:00.0: value [iter 2]: 0x3f7f0830
[ 29.671491] iwlwifi 0000:3b:00.0: value [iter 3]: 0x3f7f0c30
[ 29.671543] iwlwifi 0000:3b:00.0: value [iter 4]: 0x3f7f0c30
[ 29.671670] iwlwifi 0000:3b:00.0: value [iter 5]: 0x3f7f0c30
[ 29.671788] iwlwifi 0000:3b:00.0: value [iter 6]: 0x3f7f8430
[ 29.671911] iwlwifi 0000:3b:00.0: value [iter 7]: 0x3f7f0c30
[ 29.671964] iwlwifi 0000:3b:00.0: value [iter 8]: 0x3f7f0830
[ 29.672017] iwlwifi 0000:3b:00.0: value [iter 9]: 0x3f7f8830
[ 29.672139] iwlwifi 0000:3b:00.0: value [iter 10]: 0x3f7f0830
[ 29.672194] iwlwifi 0000:3b:00.0: value [iter 11]: 0x3f7f8c30
[ 29.672249] iwlwifi 0000:3b:00.0: value [iter 12]: 0x3f7f0430
[ 29.672303] iwlwifi 0000:3b:00.0: value [iter 13]: 0x3f7f8030
[ 29.672358] iwlwifi 0000:3b:00.0: value [iter 14]: 0x3f7f8030
[ 29.672359] iwlwifi 0000:3b:00.0: Host monitor block 0x0 vector 0x1
[ 29.672409] iwlwifi 0000:3b:00.0: value [iter 0]: 0x044466c2
[ 29.672462] iwlwifi 0000:3b:00.0: value [iter 1]: 0x044466c2
[ 29.672514] iwlwifi 0000:3b:00.0: value [iter 2]: 0x044466c2
[ 29.672638] iwlwifi 0000:3b:00.0: value [iter 3]: 0x044466c2
[ 29.672759] iwlwifi 0000:3b:00.0: value [iter 4]: 0x044466c2
[ 29.672882] iwlwifi 0000:3b:00.0: value [iter 5]: 0x044466c2
[ 29.673005] iwlwifi 0000:3b:00.0: value [iter 6]: 0x044466c2
[ 29.673059] iwlwifi 0000:3b:00.0: value [iter 7]: 0x044466c2
[ 29.673114] iwlwifi 0000:3b:00.0: value [iter 8]: 0x044466c2
[ 29.673168] iwlwifi 0000:3b:00.0: value [iter 9]: 0x044466c2
[ 29.673223] iwlwifi 0000:3b:00.0: value [iter 10]: 0x044466c2
[ 29.673346] iwlwifi 0000:3b:00.0: value [iter 11]: 0x044466c2
[ 29.673469] iwlwifi 0000:3b:00.0: value [iter 12]: 0x044466c2
[ 29.673592] iwlwifi 0000:3b:00.0: value [iter 13]: 0x044466c2
[ 29.673716] iwlwifi 0000:3b:00.0: value [iter 14]: 0x044466c2
[ 29.673718] iwlwifi 0000:3b:00.0: Host monitor block 0x0 vector 0x6
[ 29.673768] iwlwifi 0000:3b:00.0: value [iter 0]: 0xa00c4c71
[ 29.673891] iwlwifi 0000:3b:00.0: value [iter 1]: 0xe00c4c71
[ 29.674015] iwlwifi 0000:3b:00.0: value [iter 2]: 0xf00c4c71
[ 29.674137] iwlwifi 0000:3b:00.0: value [iter 3]: 0xb00c4c71
[ 29.674260] iwlwifi 0000:3b:00.0: value [iter 4]: 0xf00c4c71
[ 29.674315] iwlwifi 0000:3b:00.0: value [iter 5]: 0xe00c4c71
[ 29.674367] iwlwifi 0000:3b:00.0: value [iter 6]: 0xa00c4c71
[ 29.674421] iwlwifi 0000:3b:00.0: value [iter 7]: 0xf00c4c71
[ 29.674544] iwlwifi 0000:3b:00.0: value [iter 8]: 0xf00c4c71
[ 29.674669] iwlwifi 0000:3b:00.0: value [iter 9]: 0xf00c4c71
[ 29.674790] iwlwifi 0000:3b:00.0: value [iter 10]: 0xb00c4c71
[ 29.674913] iwlwifi 0000:3b:00.0: value [iter 11]: 0xb00c4c71
[ 29.675036] iwlwifi 0000:3b:00.0: value [iter 12]: 0xe00c4c71
[ 29.675160] iwlwifi 0000:3b:00.0: value [iter 13]: 0xe00c4c71
[ 29.675212] iwlwifi 0000:3b:00.0: value [iter 14]: 0xb00c4c71
[ 29.675213] iwlwifi 0000:3b:00.0: Host monitor block 0x22 vector 0x0
[ 29.675264] iwlwifi 0000:3b:00.0: value [iter 0]: 0x00000000
[ 29.675483] iwlwifi: probe of 0000:3b:00.0 failed with error -110
Hopefully the information is usefull to you. I just copy/pasted everything I looked into so far to give you a little status update. I will continue to further investigate.
Hmm strange shouldn’t boot into emergency, system should boot normally.
Maybe best for you to download and boot from a Fedora 36 Live CD and use this to check/test wireless connectivity. This can rule out kernel issues since later distributions that are more up-to-date are likely to work for you. Please note this suggestion is for testing and verifying your hardware. It’s more difficult to do with a distribution that has an older kernel.
You can also use iw commands to see if it’s a case of it’s seen at the console, but NetworkManager isn’t seeing it.
My intel interface is wlo1 so you may need to list all interfaces to find it, assuming it appears of course.
I’ll give an example. My son’s laptop wouldn’t work with Linux Mint, despite it being a 5.4.x kernel. However, booting Fedora showed that the wireless worked. So similar situation for you with Rocky vs Fedora. Not only that his graphics card wouldn’t work with an older distro, even if I did fix the wireless problem. So he ended up on Fedora.
Yesterday I tested Fedora 36 Live CD. Wifi also didn’t work there.
Output “dmesg | grep iwlwifi”:
[liveuser@localhost-live ~]$ dmesg | grep iwlwifi
[ 13.872303] iwlwifi 0000:3b:00.0: enabling device (0000 -> 0002)
[ 14.280291] iwlwifi 0000:3b:00.0: CSR_RESET = 0x10
[ 14.280295] iwlwifi 0000:3b:00.0: Host monitor block 0x0 vector 0x0
[ 14.280414] iwlwifi 0000:3b:00.0: value [iter 0]: 0x3f7f0430
[ 14.280465] iwlwifi 0000:3b:00.0: value [iter 1]: 0x3f7f8830
[ 14.280514] iwlwifi 0000:3b:00.0: value [iter 2]: 0x3f7f0832
[ 14.280565] iwlwifi 0000:3b:00.0: value [iter 3]: 0x3f7f8430
[ 14.280617] iwlwifi 0000:3b:00.0: value [iter 4]: 0x3f7f8432
[ 14.280740] iwlwifi 0000:3b:00.0: value [iter 5]: 0x3f7f8030
[ 14.280858] iwlwifi 0000:3b:00.0: value [iter 6]: 0x3f7f8830
[ 14.280904] iwlwifi 0000:3b:00.0: value [iter 7]: 0x3f7f0832
[ 14.280950] iwlwifi 0000:3b:00.0: value [iter 8]: 0x3f7f0c32
[ 14.280996] iwlwifi 0000:3b:00.0: value [iter 9]: 0x3f7f0032
[ 14.281042] iwlwifi 0000:3b:00.0: value [iter 10]: 0x3f7f0432
[ 14.281089] iwlwifi 0000:3b:00.0: value [iter 11]: 0x3f7f0832
[ 14.281136] iwlwifi 0000:3b:00.0: value [iter 12]: 0x3f7f8c32
[ 14.281187] iwlwifi 0000:3b:00.0: value [iter 13]: 0x3f7f0032
[ 14.281237] iwlwifi 0000:3b:00.0: value [iter 14]: 0x3f7f0c30
[ 14.281239] iwlwifi 0000:3b:00.0: Host monitor block 0x0 vector 0x1
[ 14.281289] iwlwifi 0000:3b:00.0: value [iter 0]: 0x044466c2
[ 14.281678] iwlwifi 0000:3b:00.0: value [iter 1]: 0x044466c2
[ 14.281794] iwlwifi 0000:3b:00.0: value [iter 2]: 0x044466c2
[ 14.281840] iwlwifi 0000:3b:00.0: value [iter 3]: 0x044466c2
[ 14.281886] iwlwifi 0000:3b:00.0: value [iter 4]: 0x044466c2
[ 14.281932] iwlwifi 0000:3b:00.0: value [iter 5]: 0x044466c2
[ 14.281979] iwlwifi 0000:3b:00.0: value [iter 6]: 0x044466c2
[ 14.282025] iwlwifi 0000:3b:00.0: value [iter 7]: 0x044466c2
[ 14.282074] iwlwifi 0000:3b:00.0: value [iter 8]: 0x044466c2
[ 14.282125] iwlwifi 0000:3b:00.0: value [iter 9]: 0x044466c2
[ 14.282171] iwlwifi 0000:3b:00.0: value [iter 10]: 0x044466c2
[ 14.282224] iwlwifi 0000:3b:00.0: value [iter 11]: 0x044466c2
[ 14.282342] iwlwifi 0000:3b:00.0: value [iter 12]: 0x044466c2
[ 14.282388] iwlwifi 0000:3b:00.0: value [iter 13]: 0x044466c2
[ 14.282435] iwlwifi 0000:3b:00.0: value [iter 14]: 0x044466c2
[ 14.282436] iwlwifi 0000:3b:00.0: Host monitor block 0x0 vector 0x6
[ 14.282487] iwlwifi 0000:3b:00.0: value [iter 0]: 0xe00c4c71
[ 14.282535] iwlwifi 0000:3b:00.0: value [iter 1]: 0xf00c4c71
[ 14.282585] iwlwifi 0000:3b:00.0: value [iter 2]: 0xb00c4c71
[ 14.282713] iwlwifi 0000:3b:00.0: value [iter 3]: 0xb00c4c71
[ 14.282838] iwlwifi 0000:3b:00.0: value [iter 4]: 0xf00c4c71
[ 14.282954] iwlwifi 0000:3b:00.0: value [iter 5]: 0xb00c4c71
[ 14.283001] iwlwifi 0000:3b:00.0: value [iter 6]: 0xb00c4c71
[ 14.283052] iwlwifi 0000:3b:00.0: value [iter 7]: 0xf00c4c71
[ 14.283459] iwlwifi 0000:3b:00.0: value [iter 8]: 0xa00c4c71
[ 14.283575] iwlwifi 0000:3b:00.0: value [iter 9]: 0xe00c4c71
[ 14.283625] iwlwifi 0000:3b:00.0: value [iter 10]: 0xe00c4c71
[ 14.283744] iwlwifi 0000:3b:00.0: value [iter 11]: 0xf00c4c71
[ 14.283790] iwlwifi 0000:3b:00.0: value [iter 12]: 0xf00c4c71
[ 14.283840] iwlwifi 0000:3b:00.0: value [iter 13]: 0xe00c4c71
[ 14.283959] iwlwifi 0000:3b:00.0: value [iter 14]: 0xb00c4c71
[ 14.283961] iwlwifi 0000:3b:00.0: Host monitor block 0x22 vector 0x0
[ 14.284018] iwlwifi 0000:3b:00.0: value [iter 0]: 0x00000000
[ 14.284237] iwlwifi: probe of 0000:3b:00.0 failed with error -110
Output “uname -r”:
5.17.5-300.fc36.x86_64
Today I tested Rocky 9 Live on my laptop, which I found here: Index of /pub/rocky/9/live/x86_64/ and wifi worked out of the box. So i’ll be switching to Rocky 9.
For now, we have to stick to version 8, because some software we use is only supported on Rhel8 platforms. But I personally don’t use this software, so I can switch to Rocky 9 on my system.
I’ll install Rocky 8 in a VM so I can still get familiar with it.