I realize that many on this list have likely applauded the NetworkManager package split that removed wireless stuff into its own package, NetworkManager-wifi, because for wired workstations and servers it might be desirable to not have any wifi software installed. And I
believe it was a sound technical decision to do the split.
However, in doing a fresh installation of what most call CentOS 7.2, or
7.2.1511, I ran into a real issue that required a bit of deep-diving to find, and a simple ‘yum install NetworkManager-wifi’ to fix. (although my actual ‘yum install’ command included the full path to the actual RPM
on the install media…….)
I have a personal workstation at home, a Dell Optiplex 745 with a Core2Quad Q6600, that is on the other end of the house from the router.
While I could run cat5 to the location, it would involve quite a bit of labor, and I have a known-supported USB wifi nic based on the ralink rt3070 (cheap, but works well), so why should I run the cable when wifi should work well? Especially given that the Dell is not going to be there for very long it wouldn’t make sense to run cable.
Anyway, I configured the wifi network during installation (I actually am growing to like, even prefer, the hub-and-spoke anaconda), it associated with the WPA2-protected AP, grabbed an IP address, and all was good.
Did the install; no errors.
I rebooted, and now there is no wireless. At all. Doing a bit of troubleshooting shows that the kernel sees the NIC, but NetworkManager shows it as ‘unmanaged’ (‘nmcli d’ is the command to use from a shell).
So I warmed up my google-fu on my laptop and finally tracked it to a post that mentioned having to install NetworkManager-wifi. Sure enough, on the workstation NetworkManager-wifi was not installed. I mounted the USB install drive’s ISO partition and manually installed it, restarted NetworkManager, and it now works just fine.
But why did anaconda not select the NetworkManager-wifi package to be installed if a wireless network connection was configured in the installer? Anaconda should have some way of forcing the install of the appropriate NetworkManager modules if those are needed (but only if they are actually needed) for a configured connection during install.
I can file a bugzilla, but I thought I’d post about it here first to get an idea of which package in which to file the report, since it’s not a bug in NetworkManager-wifi. Anaconda? (that is my first impression of the proper place).
So if you have this situation arise where wifi doesn’t work after install of current CentOS 7(1511) but does during install, manually install NetworkManager-wifi from the install media and that should clear it up.