Versuch, Bluetooth beim Start zu aktivieren (Debian)

Versuch, Bluetooth beim Start zu aktivieren (Debian)

Ich habe bereits einige Geräte erfolgreich gepaart und verbunden. Dazu musste ich rfkill verwenden.

$ sudo bluetoothctl
[bluetooth]# power on
Failed to set power on: org.bluez.Error.Blocked
[bluetooth]# exit
$ sudo rfkill unblock bluetooth
$ sudo bluetoothctl
[bluetooth]# power on
Changing power on succeeded

Dies bleibt jedoch bei Neustarts nicht bestehen. Also habe ich nach einigem Googeln versucht, einen Dienst zu erstellen.

$ sudo cat /etc/systemd/system/rfkill-unblock.service 
[Unit]
Description=RFKill-Unblock Bluetooth Devices
After=bluetooth.service
Requires=bluetooth.service

[Service]
Type=oneshot
ExecStart=/usr/sbin/rfkill unblock bluetooth
ExecStop=
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Nach einem Neustart muss ich immer noch manuell rfkill unblock bluetooth aufrufen, bevor ich bluetoothctl einschalten kann. Hier ist meine Ausgabe von systemctl status

$ sudo systemctl status rfkill-unblock.service
● rfkill-unblock.service - RFKill-Unblock Bluetooth Devices
   Loaded: loaded (/etc/systemd/system/rfkill-unblock.service; enabled)
   Active: active (exited) since Wed 2015-07-15 02:26:18 UTC; 9min ago
  Process: 286 ExecStart=/usr/sbin/rfkill unblock bluetooth (code=exited, status=0/SUCCESS)
 Main PID: 286 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/rfkill-unblock.service

Ich denke, es sollte auch erwähnt werden, dass ich SSH verwende, um mich mit diesem Computer zu verbinden, da er als Mediencenter verwendet wird.

Antwort1

Installieren und konfigurieren urfkill. Das scheint bei mir zu funktionieren:

# cat /etc/urfkill/urfkill.conf |grep '^[[:alpha:]]\|\['
[general]
user=root
master_key=true
force_sync=true
persist=true

verwandte Informationen