I'm an arch linux user and I love it; there's no other distro for me. The things that arch gets criticism for are the exact same reasons I love it and they all more or less boil down to one thing: arch does not hold your hand.
It's been a while since an update in arch caused me any problems but it did today.
It seems there's an issue with the latest version of
wpa_supplicant which renders it incompatible with the way wifi is setup at boot time. The problem was caught and resolved very quickly by package maintainers who simply rolled the
wpa_supplicant package back. However, I was unlucky enough to have caught the intervening upgrade shortly before turning my laptop off. I came home this evening to find I had no wifi!
This wasn't a huge challenge but I haven't written a blog post for a while and someone might find this useful:
If your wifi doesn't start at boot...
And you're using a laptop with no ethernet port...
And you know an upgrade will solve your problem...
How do you get internet so you can upgrade?
First, find the name of your wireless interface:
Which will output something like:
phy#0 Interface wlp2s0 ifindex 2 wdev 0x1 addr e8:b1:fc:6c:bf:b5 type managed channel 11 (2462 MHz), width: 20 MHz, center1: 2462 MHz
wlp2s0is the bit we're interested in.
Now bring the interface up:
ip link set wlp2s0 up
Connect to the access point:
iw dev wlp2s0 connect "AP name"
Create a temporary configuration file for
wpa_passphrase "AP name" "password" > /tmp/wpa.config
wpa_supplicantto authenticate with the access point:
wpa_supplication -iwlp2s0 -c/tmp/wpa.config
In another terminal (or you could have backgrounded the above), run
dhcpcdto get an IP address from your router:
Update and reboot or whatever :)