I also had a HP EliteBook 2530p with the same issue and solved it. To get my WiFi Card unblocked automatically I first followed the instructions from the link shared by Luda.
So I created the file
and inserted the following:
Description=RFKill-Unblock All Devices
ExecStart=/usr/sbin/rfkill unblock all
Afterwards I enabled and started the startup-Script
systemctl enable rfkill-unblock.service
systemctl start rfkill-unblock.service
In a second step, I edited the
ssid="Name of AP"
Finally I followed the archWiki and added the second unit, to bring the interface up and connect it to the AP on startup. Therefore, I created a file called
wifi@[interface].service. [interface] must be replaced by the name (e.g.
wls1, etc.). The name can be retrieved with
In my case I used the following commands:
and put this text into the file.
ExecStart=/usr/bin/ip link set dev %i up
ExecStart=/usr/bin/wpa_supplicant -B -i %i -c /etc/wpa_supplicant/wpa_supplicant.conf
ExecStop=/usr/bin/ip link set dev %i down
I changed the the dependency of this service, so it is not started with the network but after the rfkill-unblock.service. Once again I enabled and started the script.
systemctl enable firstname.lastname@example.org
systemctl start email@example.com
In my case, my wifi-device seems to connect on startup. I hope this is of any help to you.