Teclado bluetooth lento, instável e suspenso apenas com o Linux

0

Eu tenho um laptop com módulo broadcom 43142 Bluetooth, e eu tive que copiar o firmware para ele do Windows. Também tenho Teclado Bluetooth Samsung BKB-10 . Itt funciona bem com o Windoows 10, mas no Ubuntu 16.04 ele trava, desconecta, fica lento. Exemplo de trava:

Likkkkkkkkkke tttttttttttthhhhhhhhhhhhhhhhhatt!!!!!!!!!

Se desconectar, apenas 1 tecla é pressionada por 10 a 20 segundos, até que o sistema entenda que ela está desconectada. Mas também pode imprimir de 1 a 10 letras extras sem qualquer desconexão. DDelayys pode ser de milissegundos para segundos. Mas às vezes o teclado funciona perfeitamente bem no linux também, e não consigo ver nenhum padrão quando ele funciona e não funciona bem.

Por causa de problemas com drivers bluetooth no linux para esse adaptador eu pensei, que dirvers são o problema. Mas então eu coonecionei o teclado para o meu smartphone CyanogenMod 12.1, e ele está muito lento lá também! Eu não vi desconexões, e eu não sei onde procurar logs no android para desconecta bluetooth. O CM 12.1 também usa o Bluez, então talvez seja o problema. E, novamente, o teclado pode funcionar perfeitamente bem no Linux também. Então, eu acho que é apenas o Linux, não drivers ou problemas de hardware. Eu desliguei em tlp todas as economias de energia para dispositivos usb e pci, tentei duas soluções a partir de aqui - nada. Também instalei o Bluez 5.40 (sem remover a versão 5.37 do ubuntu, ou eu excluiria a metade do Ubuntu) e o kernel do Linux 4.6. Nada estranho aparece nos logs enquanto o teclado está instável (lento e suspenso), somente se desconectar. Outra coisa engraçada é que o teclado é feito para o Android, mas funciona bem apenas no Windows)

unknown main item tag 0x0

aparece toda vez que se desconecta.

dmesg [ 440.590111] usbcore: deregistering interface driver btusb [ 444.549055] usbcore: registered new interface driver btusb [ 446.557936] Bluetooth: hci0 command 0x1001 tx timeout [ 454.551817] Bluetooth: hci0: BCM: Reading local version info failed (-110) [ 454.568686] Bluetooth: hci0: BCM: chip id 70 [ 454.584662] Bluetooth: hci0: BCM43142A [ 454.584671] Bluetooth: hci0: BCM (001.001.011) build 0000 [ 455.217642] Bluetooth: hci0: BCM (001.001.011) build 0146 [ 455.233625] Bluetooth: hci0: Broadcom Bluetooth Device (43142) [ 520.262176] usbcore: deregistering interface driver btusb [ 520.267674] Bluetooth: hci0 urb ffff88005b287c00 failed to resubmit (2) [ 522.576757] usbcore: registered new interface driver btusb [ 522.581012] Bluetooth: hci0: BCM: chip id 70 [ 522.597023] Bluetooth: hci0: Broadcom Bluetooth Device (43142) [ 522.597032] Bluetooth: hci0: BCM (001.001.011) build 0146 [ 523.200996] Bluetooth: hci0: BCM (001.001.011) build 0146 [ 523.217028] Bluetooth: hci0: Broadcom Bluetooth Device (43142) [ 523.350764] Bluetooth: RFCOMM TTY layer initialized [ 523.350772] Bluetooth: RFCOMM socket layer initialized [ 523.350779] Bluetooth: RFCOMM ver 1.11 [ 532.571301] Bluetooth: HIDP (Human Interface Emulation) ver 1.2 [ 532.571308] Bluetooth: HIDP socket layer initialized [ 793.617198] hid-generic 0005:04E8:7021.0003: unknown main item tag 0x0 [ 793.617387] input: Samsung Bluetooth Keyboard BKB-10 as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.0/bluetooth/hci0/hci0:12/0005:04E8:7021.0003/input/input14 [ 793.618079] hid-generic 0005:04E8:7021.0003: input,hidraw2: BLUETOOTH HID v7.00 Keyboard [Samsung Bluetooth Keyboard BKB-10] on f8:2f:a8:ed:4d:02 [ 978.540391] hid-generic 0005:04E8:7021.0004: unknown main item tag 0x0 [ 978.540524] input: Samsung Bluetooth Keyboard BKB-10 as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.0/bluetooth/hci0/hci0:11/0005:04E8:7021.0004/input/input15 [ 978.542916] hid-generic 0005:04E8:7021.0004: input,hidraw2: BLUETOOTH HID v7.00 Keyboard [Samsung Bluetooth Keyboard BKB-10] on f8:2f:a8:ed:4d:02 [ 2922.936556] hid-generic 0005:04E8:7021.0005: unknown main item tag 0x0

Jun 14 15:58:53 leonid-Lenovo-G500 acpid: input device has been disconnected, fd 16 Jun 14 15:58:53 leonid-Lenovo-G500 bluetoothd[694]: GLib: Source ID 1006 was not found when attempting to remove it Jun 14 15:58:54 leonid-Lenovo-G500 kernel: [ 7143.006495] hid-generic 0005:04E8:7021.000F: unknown main item tag 0x0 Jun 14 15:58:54 leonid-Lenovo-G500 kernel: [ 7143.006620] input: Samsung Bluetooth Keyboard BKB-10 as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.0/bluetooth/hci0/hci0:12/0005:04E8:7021.000F/input/input26 Jun 14 15:58:54 leonid-Lenovo-G500 kernel: [ 7143.007582] hid-generic 0005:04E8:7021.000F: input,hidraw2: BLUETOOTH HID v7.00 Keyboard [Samsung Bluetooth Keyboard BKB-10] on f8:2f:a8:ed:4d:02 Jun 14 15:58:54 leonid-Lenovo-G500 upowerd[1464]: (upowerd:1464): UPower-Linux-WARNING **: treating change event as add on /sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.0/bluetooth/hci0/hci0:12/0005:04E8:7021.000F/power_supply/hid-90:7f:61:10:3c:ab-battery Jun 14 16:01:53 leonid-Lenovo-G500 acpid: input device has been disconnected, fd 16 Jun 14 16:01:53 leonid-Lenovo-G500 bluetoothd[694]: GLib: Source ID 1035 was not found when attempting to remove it Jun 14 16:01:53 leonid-Lenovo-G500 kernel: [ 7322.201743] hid-generic 0005:04E8:7021.0010: unknown main item tag 0x0 Jun 14 16:01:53 leonid-Lenovo-G500 kernel: [ 7322.201902] input: Samsung Bluetooth Keyboard BKB-10 as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.0/bluetooth/hci0/hci0:11/0005:04E8:7021.0010/input/input27 Jun 14 16:01:53 leonid-Lenovo-G500 kernel: [ 7322.202263] hid-generic 0005:04E8:7021.0010: input,hidraw2: BLUETOOTH HID v7.00 Keyboard [Samsung Bluetooth Keyboard BKB-10] on f8:2f:a8:ed:4d:02 Jun 14 16:01:53 leonid-Lenovo-G500 upowerd[1464]: (upowerd:1464): UPower-Linux-WARNING **: treating change event as add on /sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.0/bluetooth/hci0/hci0:11/0005:04E8:7021.0010/power_supply/hid-90:7f:61:10:3c:ab-battery

    
por user2882440 14.06.2016 / 15:09

1 resposta

0

Instalamos o Bluez 5.27 da bluez.org (os mais novos estão atrasados para mim) e as defasagens desapareceram. Menos desconexões também, mas eu acho que é sobre o trabalho do Ubuntu com kernel ou outras coisas.

    
por 05.07.2016 / 03:17