WPA Woes
I finally got around to installing Void GNU/Linux on my main computer. Rolling release, non-systemd, need I say more?
As with all GNU/Linux distributions, wireless networks had me in a fix. If you can see this post, it means I’ve managed to get online. It turns out, wpa_supplicant
was detecting the wrong interface by default (does it ever select the right one?). Let us fix that:
$ sudo rm -r /var/service/wpa_supplicant
$ sudo killall dhcpcd
What is the right interface though?
$ iw dev
...
Interface wlp2s0
...
Aha! Let us run wpa_supplicant
on that interface, as a background process:
$ sudo wpa_supplicant -B -i wlp2s0 -c /etc/wpa_supplicant/wpa_supplicant.conf
$ sudo dhcpcd -B wlp2s0
$ ping google.com
PING ...
Yay! Make those changes perpetual by enabling the service:
------------------------------------------------------
# Add these to /etc/wpa_supplicant/wpa_supplicant.conf
OPTS="-B"
WPA_INTERFACE="wlp2s0"
------------------------------------------------------
$ sudo ln -s /etc/sv/wpa_supplicant /var/service/
$ sudo ln -s /etc/sv/dhcpcd /var/service/
$ sudo sv restart wpa_supplicant
$ sudo sv restart dhcpcd
I'm Akshay, I go by nerd or nerdypepper on the internet.
I am a compsci undergrad, Rust programmer and an enthusiastic Vimmer. I write open-source stuff to pass time. I also design fonts: scientifica, curie.
Send me a mail at nerdy@peppe.rs or a message at nerdypepper@irc.rizon.net.