Verwenden Sie udev, um den Bluetooth-Dienst erneut zu laden, wenn der Dongle angeschlossen ist

465
Aethalides

Ich habe versucht, eine Datei /etc/udev/rules.d/97-bluetooth-input.rules mit darin zu erstellen:

KERNEL=="event*", SUBSYSTEM=="bluetooth", DEVPATH=="/devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7.1/1-7.1.3/1-7.1.3:1.0/bluetooth/hci0", ACTION=="add", RUN+="/usr/bin/systemctl restart bluetooth.service" 

Ich habe auch versucht, DEVPATH wegzulassen, aber nichts scheint zu funktionieren.

Nach Änderungen sudo udevadm control -Rtrenne ich dann den Dongle und stecke ihn wieder ein, aber der Bluetooth-Dienst wird nicht neu gestartet.

Mit udevadm monitor -usehe ich folgendes, wenn ich den Dongle einstecke:

UDEV [456580.937864] add /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7.1/1-7.1.3 (usb) UDEV [456580.942751] add /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7.1/1-7.1.3/1-7.1.3:1.0 (usb) UDEV [456580.943739] add /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7.1/1-7.1.3/1-7.1.3:1.1 (usb) UDEV [456580.945729] add /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7.1/1-7.1.3/1-7.1.3:1.2 (usb) UDEV [456580.947046] add /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7.1/1-7.1.3/1-7.1.3:1.3 (usb) UDEV [456580.948077] bind /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7.1/1-7.1.3/1-7.1.3:1.1 (usb) UDEV [456580.948187] add /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7.1/1-7.1.3/1-7.1.3:1.0/bluetooth/hci0 (bluetooth) UDEV [456580.949265] bind /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7.1/1-7.1.3/1-7.1.3:1.2 (usb) UDEV [456580.950853] add /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7.1/1-7.1.3/1-7.1.3:1.0/bluetooth/hci0/rfkill38 (rfkill) UDEV [456580.952866] bind /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7.1/1-7.1.3/1-7.1.3:1.0 (usb) UDEV [456580.954560] bind /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7.1/1-7.1.3 (usb) 

Was fehlt mir bitte?

2

0 Antworten auf die Frage