Há alguns dias instalei o Antergos no meu antigo laptop Dell com o Broadcom BCM2046 Bluetooth. Desde então, estou tendo problemas com o bluetooth.
Primeiro, nenhum adaptador foi encontrado. Isso foi de alguma forma resolvido (não tenho certeza se resolvi ou talvez algumas reinicializações funcionaram). Mas agora, mesmo que o bluetooth esteja habilitado e consiga encontrar alguns dispositivos bluetooth, ele não consegue se conectar a eles. E a questão principal, na verdade, é que o systemd-udevd consome ~ 100% da CPU, o que claramente tem a ver com o bluetooth, pois se desabilitar o bluetooth e reiniciar o computador, o consumo de CPU do sistema é de apenas alguns por cento.
Aqui está o dmesg: link
E log importante a partir dele é:
[ 12.957279] usb 8-2.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
O log do monitor do udevadm tem muitas dessas linhas:
UDEV [4035.892029] unbind /devices/pci0000:00/0000:00:1d.2/usb8/8-2/8-2.2/8-2.2:1.0 (usb)
UDEV [4036.034323] bind /devices/pci0000:00/0000:00:1d.2/usb8/8-2/8-2.2/8-2.2:1.0 (usb)
que é provavelmente a razão para o alto uso da CPU (embora não a causa raiz)
Eu tentei executar a ferramenta hid2hci manualmente:
sudo hid2hci --devpath=devices/pci0000:00/0000:00:1d.2/usb8/8-2 --method=dell
Mas estou recebendo:
Control transfer failed: Broken pipe (32)
error: switching device '/sys/devices/pci0000:00/0000:00:1d.2/usb8/8-2' failed.
Alguma ideia de como resolver o problema?
Também preciso marcar que o bluetooth costumava funcionar para mim com o Kubuntu 16.04 e o KDE Neon