From 9367110d68282fb8c811741e26d1f487921e877c Mon Sep 17 00:00:00 2001 From: Akshay Date: Sat, 12 Oct 2019 21:53:31 +0530 Subject: new post! --- posts/WPA_woes.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 posts/WPA_woes.md (limited to 'posts') diff --git a/posts/WPA_woes.md b/posts/WPA_woes.md new file mode 100644 index 0000000..4a2c19e --- /dev/null +++ b/posts/WPA_woes.md @@ -0,0 +1,46 @@ +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 +``` -- cgit v1.2.3