Ich hatte auch ein HP EliteBook 2530p mit dem gleichen Problem und habe es gelöst. Um meine WiFi-Karte automatisch freizugeben, folgte ich zunächst den Anweisungen des von Luda freigegebenen Links.
Erstellen Sie also zuerst die Datei rfkill-unblock.service
nano /etc/systemd/system/rfkill-unblock.service
und fügte folgendes ein:
[Unit] Description=RFKill-Unblock All Devices [Service] Type=oneshot ExecStart=/usr/sbin/rfkill unblock all ExecStop= RemainAfterExit=yes [Install] WantedBy=multi-user.target
Danach habe ich das Startup-Script aktiviert und gestartet
systemctl enable rfkill-unblock.service systemctl start rfkill-unblock.service
In einem zweiten Schritt habe ich das /etc/wpa_supplicant/wpa_supplicant.conf
entsprechend bearbeitet .
nano /etc/wpa_supplicant/wpa_supplicant.conf network={ ssid="Name of AP" proto=WPA key_mgmt=WPA-PSK pairwise=TKIP group=TKIP psk="Passphrase" }
Schließlich folgte ich dem archWiki und fügte die zweite Einheit hinzu, um das Interface aufzurufen und beim Start mit dem AP zu verbinden. Deshalb habe ich eine Datei mit dem Namen erstellt wifi@[interface].service
. [interface] muss durch den Namen ersetzt werden (zB wlan0
, wls1
usw.). Der Name kann mit abgerufen werden iw dev
.
In meinem Fall habe ich folgende Befehle verwendet:
iw dev nano /etc/systemd/system/wifi@wls1.service
und legen Sie diesen Text in die Datei.
[Unit] Description= #Wants=network.target #Before=network.target Wants=rfkill-unblock.service After=rfkill-unblock.service BindsTo=sys-subsystem-net-devices-%i.device After=sys-subsystem-net-devices-%i.device [Service] Type=oneshot RemainAfterExit=yes ExecStartPre=/usr/bin/ip link set dev %i up ExecStart=/usr/bin/wpa_supplicant -B -i %i -c /etc/wpa_supplicant/wpa_supplicant.conf ExecStart=/usr/bin/dhcpcd %i ExecStop=/usr/bin/ip link set dev %i down [Install] WantedBy=multi-user.target
Ich habe die Abhängigkeit dieses Dienstes geändert, so dass er nicht mit dem Netzwerk, sondern nach dem Dienst rfkill-unblock.service gestartet wird. Wieder einmal habe ich das Skript aktiviert und gestartet.
systemctl enable wifi@wls1.service systemctl start wifi@wls1.service
In meinem Fall scheint mein WLAN-Gerät beim Start eine Verbindung herzustellen.
Ich hoffe, das hilft Ihnen weiter.