If you’re here to find out how to setup network connection to hidden wifi access point, you might want to check this post: How to Connect to Hidden Wifi Using nmcli instead.
This post documents how I fix an issue of wifi connection on a laptop running Gentoo to a hidden access point. The problem is that the wifi connection doesn’t automatically connect despite I’ve set the autoconnect.connection yes
.
❯ nmcli con show CamBlue | grep -i autoconnect
connection.autoconnect: yes
connection.autoconnect-priority: 0
connection.autoconnect-retries: -1 (default)
connection.autoconnect-slaves: -1 (default)
I don’t remember having done anything special on the Fedora laptops connecting to the same the network; and this problem didn’t exit on any of those Fedora machines at all.
Well, tonight I spotted something interesting relating to a property 802-11-wireless.hidden
.
❯ nmcli con show CamBlue | grep -i hidden
802-11-wireless.hidden: no
802-11-wireless-security.wep-key0: <hidden>
802-11-wireless-security.wep-key1: <hidden>
802-11-wireless-security.wep-key2: <hidden>
802-11-wireless-security.wep-key3: <hidden>
802-11-wireless-security.psk: <hidden>
802-11-wireless-security.leap-password: <hidden>
At that point, I didn’t know that by setting the 802-11-wireless.hidden: yes
would fix it either. But it was worth a try. So let’s set it to yes
.
❯ sudo nmcli con mod CamBlue 802-11-wireless.hidden yes
At this point the network connection just auto connect. I’m pretty happy that this issue is finally solved and I learned something new today with NetworkManager tool. I don’t have access to my Fedora machine at the moment, so I’m not sure what value the 802-11-wireless.hidden
property is set.
The version of NetworkManager running on this machine is 1.26.0-r1.
net-misc/networkmanager: 1.26.0-r1
Update (2020-12-30):
I checked the setting of Wifi’s connection on Fedora 33 laptop, and, indeed, 802-11-wireless.hidden
property is set to yes
.