Estou usando o Debian Jessie (teste). Eu tenho um mouse bluetooth (Microsoft Sculpt Comfort) e posso emparelhá-lo e usá-lo ok, mas após algum tempo de inatividade (em torno de 10 minutos) ele para de funcionar, tenho que tocar manualmente no botão detectável definido no mouse e voltar a usá-lo. emparelhe-o na linha de comando.
O mesmo mouse que tentei no OS X e ele funciona, por isso não é um problema de hardware
Kernel 3.14.12-1 (11-07-2014)
Pareio o mouse com este comando:
sudo hidd --connect 30:59:B7:72:A5:A7
Quando emparelhado corretamente, esta é a saída / var / log / syslog
Jan 7 15:22:42 desktop hidd: New HID device 30:59:B7:72:A5:A7 (Microsoft Bluetooth Mouse )
Jan 7 15:22:42 desktop kernel: [103877.102083] hid-generic 0005:045E:07A2.0009: unknown main item tag 0x0
Jan 7 15:22:42 desktop kernel: [103877.102481] input: Microsoft Bluetooth Mouse as /devices/pci0000:00/0000:00:02.0/usb2/2-3/2-3:1.0/bluetooth/hci0/hci0:42/0005:045E:07A2.0009/input/input51
Jan 7 15:22:42 desktop kernel: [103877.102884] hid-generic 0005:045E:07A2.0009: input,hidraw3: BLUETOOTH HID v1.29 Mouse [Microsoft Bluetooth Mouse ] on 00:15:83:c8:52:19
Após algum tempo ocioso, ele é impresso no mesmo arquivo de log:
Jan 7 15:34:34 desktop acpid: input device has been disconnected, fd 20
Se eu clicar em um botão do mouse ou movê-lo, isso será impresso:
Jan 7 15:49:55 desktop bluetoothd[650]: Refusing input device connect: No such file or directory (2)
Jan 7 15:49:56 desktop bluetoothd[650]: Refusing connection from 30:59:B7:72:A5:A7: unknown device
O que parece indicar que o mouse ainda está funcionando e tentando dizer ao sistema operacional para se reconectar, mas não pode.
Esta é a resposta udevadm info -p :
P: /devices/pci0000:00/0000:00:02.0/usb2/2-3/2-3:1.0/bluetooth/hci0/hci0:42/0005:045E:07A2.0004/input/input22
E: ABS=100000000
E: DEVPATH=/devices/pci0000:00/0000:00:02.0/usb2/2-3/2-3:1.0/bluetooth/hci0/hci0:42/0005:045E:07A2.0004/input/input22
E: EV=10001f
E: ID_FOR_SEAT=input-pci-0000_00_02_0-usb-0_3_1_0
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_INPUT_KEYBOARD=1
E: ID_INPUT_MOUSE=1
E: ID_PATH=pci-0000:00:02.0-usb-0:3:1.0
E: ID_PATH_TAG=pci-0000_00_02_0-usb-0_3_1_0
E: KEY=4837fff072ff32d bf54444600000000 1f0001 30f908b17c007 ffe77bfad9415fff febeffdff3cfffff fffffffffffffffe
E: MODALIAS=input:b0005v045Ep07A2e0129-e0,1,2,3,4,14, k71,72,73,74,75,77,79,7A,7B,7C,7D,7E,7F,80,81,82,83,84,85,86,87,88,89,8A,8B,8C,8E,90,96,98,9B,9C,9E,9F,A1,A3,A4,A5,A6,A7,A8,A9,AB,AC,AD,AE,B0, B1,B2,B5,B6,B7,B8,B9,BA,BB,BC,BD,BE,BF,C0,C1,C2,CE,CF,D0,D1,D2,D4,D8,D9,DB,DF,E4,E7,E8,E9,EA,EB,F0,F1,100,110,111,112,113,114,161,162,166,16A,1 6E,172,174,176,178,179,17A,17B,17C,17D,17F,180,182,183,185,188,189,18C,18D,18E,18F,190,191,192,193,195,198,199,19A,1A0,1A1,1A2,1A3,1A4,1A5,1A6, 1A7,1A8,1A9,1AA,1AB,1AC,1AD,1AE,1B0,1B1,1B7,1BA,r0,1,6,7,8,9,a20,m4,lsfw
E: MSC=10
E: NAME="Microsoft Bluetooth Mouse "
E: PHYS="00:15:83:c8:52:19"
E: PRODUCT=5/45e/7a2/129
E: PROP=0
E: REL=3c3
E: SUBSYSTEM=input
E: TAGS=:seat:
E: UNIQ="30:59:b7:72:a5:a7"
E: USEC_INITIALIZED=55796705
Respostas:
Existem 3 soluções para este problema. Talvez até a combinação de dois deles possa resolver o seu problema.
Solução 1
Edite o arquivo
/etc/bluetooth/input.conf
e defina o parâmetroIdleTimeout=0
dentro do[General]
bloco.Reinicie o serviço bluetooth:
Isso evitará desconexões devido ao tempo limite dos mouses e teclados bluetooth.
Solução 2
Crie uma regra do udev que evite a suspensão automática do mouse
Solução 3
Este não me deixa orgulhoso, mas ... Crie um script com seu comando hidd connect:
Agora, adicione ao seu crontab:
Felicidades.
fonte
thinkpad-acpi
? (lsmod | grep acpi
para verificar).udevadm info -p /devices/pci0000:00/0000:00:02.0/usb2/2-3/2-3:1.0/bluetooth/hci0/hci0:42/0005:045E:07A2.0009/input/input51
. Este caminho que começa com/device
poderia mudar em seu log ...laptop-mode-tools
instalado na sua máquina? Obrigado por toda esta informação você está mineração;)A única coisa que eu precisei fazer para ativar (conectar) os fones de ouvido sem fio Sony MDR-ZX550BN é em /etc/bluetooth/input.conf
adicionar / remover comentário:
e reinicie naturalmente o serviço /etc/init.d/bluetooth restart
PS estou usando o Debian 8 Jessie
fonte
Observando os logs, notei que todas as desconexões lançavam uma linha com uma mensagem de depuração do UPower. Parece que o xfce4-power-manager estava usando esse daemon para pesquisar o trackpad de vez em quando quanto ao nível da bateria. O que parece ter corrigido o problema para mim é desativar e desinstalar completamente o UPower e o xfce4-power-manager.
fonte
/var/log/syslog
; essa resposta seria melhorada editando-a para mencionar isso. Também seria útil mencionar as desvantagens (se houver) de remover o UPower e o xfce4-power-manager.