No WiFi after installation. Absence of iwl drivers.

Hi everyone,

Fedora 25 EOL is around the corner… i’m in the age where you can call few month “around the corner” :)… anyway, i thought it would be nice to hop back to opensuse, considering that i was reading good things about rolling Tumbleweed and all.
So i took live (gnome) version of Tumbleweed for a spin. I totally forgot how awesome suse was… it’s nothing that jumps right away, but it’s more settle, more finessed, if you will. Defaults for bashrc, snappiness of zypper, default package selection… well it felt very good place to be.
I played with live session for a few days, at home and at work, considering that Tumbleweed would be installed on my work laptop experience at working environment was crucial to me. And i have to say - it definitely didn’t disappoint.
Yesterday i went ahead and installed it it on the laptop. Installation went smooth, yast installer as versatile as ever. I honestly do not know of any other installer that gives you so much room to screw things up :), and i mean it in the good way. Of course i mean that is in the case if you decide not to choose for easiest option - automatic partitioning.
Unfortunately my enthusiasm was tampered when i first booted into system. Well, considering i am posting in this subforum, one can guess that i was confronted with wireless problem.
When i clicked on the networkmanager in drop down menu i expected to see list of wireless connections, but there was none! In the settings i couldn’t even add wireless because ther was no option for it at all. Why my network card wasn’t detected i couldn’t understand, while after few days of running live session it never gave me any problems. It sounded very strange - why wireless drivers weren’t installed? Anyway i new i had to install iwl drivers (laptop has Intel 7265 rev 59 card), but to my surprise i couldn’t find any iwl drivers in repos. Only ipw driver which was not the one i needed, but out of desperation still installed it.
Live session had them, i could see kernel modules loaded just fine, so my question is - where they go? Have they been remove from repos? Is there any reason why?

Best to start from the beginning. Report back with your wireless hardware details. The following commands will show us network hardware details…

/usr/sbin/hwinfo --netcard

or

/sbin/lspci -nnk| grep -iA3 '\02'

BTW, a quick search for ‘Intel 7265’ indicates that the iwlwifi driver might be appropriate here. That is included as part of the kernel, so no need to search for any external driver package. What may well be missing is firmware though. In addition to the output from the requested commands, check that the ‘kernel-firmware’ package is installed.

:slight_smile: yes, of course, firmware, not drivers. I meant i couldn’t find any IWL firmare in repos. Indead iwlwifi driver was “installed” with kernel, but i was/am missing iwl firmware. Any idea why they are not in repos?

@deano_ferrari i’m back on fedora now so most interesting part of “hwinfo --netcard” - driver status i can not provide any more, but (if you take my word for it) it was not active, due to, well… missing iwl firmware. As for lspci - unfortunately i didn’t check it yesterday so i cannot confirm if "Kernel driver in use: " was indeed iwlwifi, but i tend to think it was not because lsmod gave me “0” on iwlwifi… and they should give same information.

The ‘kernel-firmware’ package is in the OSS repo.

@deano_ferrari i’m back on fedora now so most interesting part of “hwinfo --netcard” - driver status i can not provide any more, but (if you take my word for it) it was not active, due to, well… missing iwl firmware. As for lspci - unfortunately i didn’t check it yesterday so i cannot confirm if "Kernel driver in use: " was indeed iwlwifi, but i tend to think it was not because lsmod gave me “0” on iwlwifi… and they should give same information.

Missing firmware won’t stop a driver from loading though. It will just prevent the hardware from working as it should. When next running TW, you could examine the kernel output to see what is going on perhaps…

dmesg |grep iwlwifi

Driver was loaded, otherwise it wouldn’t show up in lsmod, but because of missing firmware it was not in use.

And what do you mean it’s i OSS repos? how is it possible that i do (did) not see any… “zypper se iwl” returned empty… and to be sure i re-enabled repos from yast - removed them all at first, and then added OSS, Non-OSS and Update repos by using “comunity” button in yast UI.
How is it possible that you can list those packages and i couldn’t? this is very strange. or i’m missing something very obvious?

Yes, missing firmware might be the issue here. You’d need to examine the kernel output as explained already to definitively know that this is the case though.

And what do you mean it’s i OSS repos? how is it possible that i do (did) not see any… “zypper se iwl” returned empty…

I’ve already explained to you that the package you’re looking for is called ‘kernel-firmware’. It contains a large number of firmware files for various hardware devices.