Команда udevadm monitor показала повторяющиеся строчки:
Spoiler
UDEV [101.713648] unbind /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6.2/2-1.6.2:1.0 (usb)
KERNEL[101.717042] bind /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6.2/2-1.6.2:1.0 (usb)
KERNEL[101.717234] unbind /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6.2/2-1.6.2:1.0 (usb)
UDEV [101.717515] bind /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6.2/2-1.6.2:1.0 (usb)
KERNEL[101.720607] bind /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6.2/2-1.6.2:1.0 (usb)
KERNEL[101.720868] unbind /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6.2/2-1.6.2:1.0 (usb)
UDEV [101.721173] unbind /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6.2/2-1.6.2:1.0 (usb)
На данный момент приходится использовать костыль, скопировав данный файл в /etc/udev/rules.d/97-hid2hci.rules и убрав строчки относящиеся к данному устройству:
Код: Выделить всё
ATTR{bInterfaceClass}=="03", ATTR{bInterfaceSubClass}=="01", ATTR{bInterfaceProtocol}=="02", \
  ATTRS{bDeviceClass}=="00", ATTRS{idVendor}=="413c", ATTRS{bmAttributes}=="e0", \
  RUN+="hid2hci --method=dell --devpath=%p", ENV{HID2HCI_SWITCH}="1"/etc/init.d/dellbluetooth:
Код: Выделить всё
#!/sbin/openrc-run
depend() {
	need bluetooth
}
start() {
	ebegin "Starting dell bluetooth"
	DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6.2/2-1.6.2:1.0
	HID2HCI_SWITCH=1
	/lib64/udev/hid2hci --method=dell --devpath=$DEVPATH > /dev/null 2>&1
	eend $?
}
stop() {
	ebegin "Stopping dell bluetooth"
	rc-config stop bluetooth
	eend $?
}Сейчас на ядре 4.16.18.
Может есть более красивое решение данной проблемы?



 
 

 
 