To start with, I’m running Debian 8.2 with kernel version 4.1. I’m trying to get the wifi, wlan0 interface, to come up on boot, however rfkill is blocking it. I can get it working again by running rfkill unblock all and ifdown wlan0, ifup wlan0 however this setting doesn’t persist on reboot. I’ve attempted writing a service to run the rfkill unblock all command at startup but it doesn’t work very consistently. Regardless, there should be a built in way to prevent rfkill from ever blocking an interface. If anyone could help me out with this I’d greatly appreciate it.

I pushed a systemd update to fix this rfkill problem for a few years..

Double check that you have the fix:

sudo apt-get update
sudo apt-get upgrade


So... I have a BBB rev C with a wifi dongle. I downloaded the 8.3 disk
image, started it, no channels blocked by rfkill when I first started
with the new image. I was able to modify /etc/network/interfaces and
connect to wifi. I then ran the apt-get update/upgrade combo. After
that, I rebooted... and rfkill once again defaults to blocked.