Microsoft Designer Mouse (Bluetooth 4.0) no Ubuntu 14.04 LTS

8

Acabei de comprar um Microsoft Designer Mouse, especificações aqui (Bluetooth 4.0) e não consigo usá-lo no Ubuntu 14.04. No Windows 8 (mesmo laptop), ele funciona bem.

Então, eu procurei ao redor e encontrei muitas pessoas com o mesmo problema. Aparentemente, o problema é que o ubuntu 14.04 só possui o BlueZ 4.101 a partir de agora, e o BlueZ 5.x seria compatível com o dispositivo de baixa energia Bluetooth 4.0, que parece difícil de instalar. Há um segmento em execução desde abril de 2013 até recentemente sobre o problema, afirmando que é difícil incorporar o Bluez 5.x no Ubuntu.

Algumas pessoas deram algumas sugestões que não funcionavam, incluindo a instalação de um PPA que me levou a reinstalar o ubuntu (o bluetooth não ligava e o ubuntu travava indefinidamente no desligamento):

Portanto, não existe uma solução? Não consigo usar o Bluetooth 4.0 no Ubuntu 14.04 LTS, embora o hardware o suporte? Existe outra distribuição Linux compatível com Bluetooth 4.0 (como o Mint ou outra pessoa)?

Ninguém disse explicitamente que não há uma solução, provavelmente porque existem coisas que um usuário muito experiente poderia fazer de acordo com seu próprio caso.

Parece um polegar para baixo para o ubuntu.

Thx antecipadamente.

A. Vieira
fonte
Para conectar automaticamente um mouse (ou AFAIK a qualquer dispositivo), é necessário inserir um código no emparelhamento. No meu caso, um Thinkpad Lasermouse se conecta automaticamente no início da sessão com o padrão "0000".

Respostas:

4

Eu tenho o Microsoft Designer Mouse trabalhando no Ubuntu 14.04 com os seguintes PPAs e instalações de pacotes:

sudo apt-add-repository ppa:vidplace7/bluez5
sudo apt-add-repository ppa:blueman/ppa
sudo apt-get update
sudo apt-get install bluez
sudo apt-get install blueman

Então você precisa reiniciar o blueman apenas no caso.

killall blueman-manager
blueman-applet &
Chris McCormick
fonte
Obrigado pela sugestão, mas quando tentei usar esse PPA, conforme o link acima, meu Ubuntu parou de funcionar corretamente. Na reinstalação, perdi minha partição do Windows e a vida ficou sombria (meu erro). Obrigado pela sua indiferença. Provavelmente é o caminho a percorrer, mas, dada a minha experiência passada, deixarei de lado os CAE por enquanto.
A. Vieira
Uau, lamento muito o que aconteceu! Me desculpe. Eu sei como é ficar preso na instalação - o inferno. :(
Chris McCormick
Sim ... Estou em uma nova instalação do Ubuntu 14.04 LTS tentando os ppas acima, mas meu terminal está travado ao fazer $ sudo apt-get install bluez . Está preso na instrução Instalando nova versão do arquivo de configuração /etc/init.d/bluetooth . Na verdade, é a segunda vez que o teste, porque na primeira vez parei a instalação e tentei reiniciar. O sistema estava com problemas e o ubunutu não carregava. Então eu tive que reinstalar o sistema operacional novamente. E eu vou ter que fazê-lo novamente, pois não vai ceder. Como você conseguiu isso instalado no ubuntu sem quebrar nada? Isso não funciona em uma nova instalação ..
A. Vieira
Ele funcionou para mim no momento da postagem, mas, infelizmente, quando tentei uma atualização, tive o mesmo comportamento que você. Parece que os repositórios upstream bluez5 e blueman são um pouco instáveis. :(
Chris McCormick
Lamento saber que você teve o mesmo problema. Espero que você não tenha perdido nenhum dado. Como o Ubuntu não estava inicializando corretamente, para poder efetuar login e recuperar os dados, fiz o seguinte: Quando você inicia o ubuntu, digite digitando aleatoriamente. Você nem precisa fazer login antes de iniciar o Unity Desktop. Isso é suficiente para o ubuntu carregar, para que você possa salvar dados.
A. Vieira
2

Atualização : AVISO - para alguns usuários como @ kalamalka-kid abaixo, o seguinte quebrou completamente as configurações do sistema. Prossiga com cuidado.

Tenho boas notícias - consegui fazer com que o mouse Bluetooth 4.0 "Low Energy" Bluetooth 4.0 funcionasse com meu laptop DELL XPS 13 (chip bluetooth broadcom) de forma confiável após 1,5 dias de hackers e arrancadas de cabelos em tempo integral. Yay para Linux! : D

Documentá-lo aqui para que alguém na mesma situação não precise passar pelos mesmos arranhões.

Primeiro, segui as instruções na página da pilha do LTS Enablement para obter um novo e agradável núcleo 3.19 em execução no 14.04.

  • sudo apt-get install --install-recommends linux-generic-lts-vivid xserver-xorg-core-lts-vivid xserver-xorg-lts-vivid xserver-xorg-video-all-lts-vivid xserver-xorg-input-all-lts-vivid libwayland-egl1-mesa-lts-vivid
  • Depois disso, eu também precisei apt-get dist-upgradeinstalar os novos pacotes do kernel.

Isso quebrou meu Bluetooth completamente porque eu tenho um chip Broadcom que requer firmware personalizado (veja abaixo para corrigir isso).

Eu desinstalei todo o material Bluetooth do meu laptop para começar do zero. O bluezpacote do vidplace7/bluez5PPA ficou suspenso para mim na desinstalação. Corrigi isso editando /var/lib/dpkg/info/bluez.prermantes de executar o comando de desinstalação e remover a invoke-rc.dlinha e substituí-la por echo "no bluetooth stopping!". Isso funcionou e o pacote será desinstalado com as seguintes etapas:

  • dpkg -l | grep blue fornecerá uma lista de todos os pacotes de Bluetooth.
  • apt-get remove --purge bluez bluetooth blueman... com todos esses pacotes listados, desinstalará tudo.

Depois que todos os pacotes de bluetooth forem removidos, remova o PPA bluez quebrado:

  • sudo add-apt-repository --remove ppa:vidplace7/bluez5

Em seguida, adicione o seguinte PPA, que possui uma versão sem travamento de bluez:

  • sudo apt-add-repository ppa:timchen119/bluez5-trusty
  • apt-get install bluez

Como o Dell XPS 13 possui um chip broadcom, é necessário um firmware personalizado. As etapas de instalação do firmware a seguir são necessárias apenas para esse chip . Eu detectei o problema devido às seguintes linhas no meu syslog:

kernel: bluetooth hci0: Direct firmware load for brcm/BCM20702A0-0a5c-216f.hcd failed with error -2
kernel: Bluetooth: hci0: BCM: patch brcm/BCM20702A0-0a5c-216f.hcd not found

Então, eu tive que seguir estas instruções para instalar o firmware novamente .

  • Obtenha o driver da Microsoft aqui .
  • Abra com cabextract.
  • Converta o arquivo e salve no local do firmware: hex2hcd BCM20702A1_001.002.014.1443.1572.hex /lib/firmware/brcm/BCM20702A0-0a5c-216f.hcd- observe que, para o kernel LTS 3.19, somente essa versão do firmware funcionará. Tentei uma versão posterior primeiro e ela não funcionou.
  • Certifique-se de desligar e ligar o laptop novamente , não apenas reinicie.

Depois de voltar a funcionar, o bluetooth deve funcionar e você pode instalar, por exemplo, bluemanpara conectar ao mouse. Você também pode conectar-se manualmente ao mouse na linha de comando desta maneira (primeiro pressione o botão por 3 segundos para colocá-lo no modo de par):

# bluetoothctl 
[NEW] Controller XX:XX:XX:XX:XX:XX YourDevice [default]
[bluetooth]# agent KeyboardOnly 
Agent registered
[bluetooth]# default-agent 
Default agent request successful
[bluetooth]# scan on
Discovery started
[CHG] Controller XX:XX:XX:XX:XX:XX Discovering: yes
[NEW] Device YY:YY:YY:YY:YY:YY Designer Mouse
[bluetooth]# pair YY:YY:YY:YY:YY:YY
Attempting to pair with YY:YY:YY:YY:YY:YY
[CHG] Device YY:YY:YY:YY:YY:YY Connected: yes
[CHG] Device YY:YY:YY:YY:YY:YY Paired: yes
Pairing successful
[bluetooth]# connect YY:YY:YY:YY:YY:YY
[CHG] Device YY:YY:YY:YY:YY:YY Connected: yes

Demorou muito tempo para descobrir o problema do firmware bluetooth, porque o único sintoma eram as mensagens org.bluez.Error.AuthenticationFailede org.bluez.Error.AuthenticationCancelledquando tentei parear ou conectar.

Chris McCormick
fonte
Além disso, o bluetooth estava quebrando após a suspensão. Corrigi isso editando /etc/default/acpi-supportpara encontrar as variáveis ​​chamadas MODULESe adicionadas btusbà lista de módulos a serem recarregados.
Chris McCormick
Você conseguiu fazer o teclado funcionar também? É aqui que estou lutando agora. Eu recebo apenas "Falha ao conectar: ​​org.bluez.Error.Failed" usando o bluetootctl ao tentar conectar-me ao teclado.
lumen
1
Tenha muito cuidado com isso. Eu apenas tentei instalar o bluez, eu não consegui fazê-lo funcionar, então eu o desinstalei e agora todos os meus programas de configurações do sistema estão ausentes! RUIM!
Kalamalka Kid
0

Obrigado por suas respostas. Isso funcionou para mim ...

. apt-add-repository ppa:vidplace7/bluez5
. apt-add-repository ppa:blueman/ppa
. apt-get update
. apt-get install bluez
. apt-get install blueman
. apt-get install bluez-compat

... mas, adicionalmente, devo executar o bluez no modo experimental. Substitua / usr / sbin / bluetooth pelo seu próprio script:

#!/bin/sh
bluetooth -E

Agora eu posso conectar com o mouse e o teclado blueman-applet.

Alguma idéia de como conectar-se automaticamente na inicialização ou sem usar o blueman (apenas linha de comando)?

Hans
fonte
Obrigado. Parece que é bastante complicado instalar este porco. Talvez isso ajude você . Você pode editar sua postagem para poder copiar e colar o código no console. Na primeira parte, é necessário adicionar sudona frente - isso funcionou para mim. A segunda parte - com o script - não funcionou e eu não consegui encontrá-lo. Obrigado.
alex
1
Não tenho permissão para responder, então adiciono este comentário. Acabei de instalar um mouse Microsoft Bluetooth 3600 BLE no Ubuntu (16.04). Tudo o que fiz foi: sudo apt-get install blueman - sudo killall bluetoothd - e configurei com o blueman-assistant. Não há necessidade de adicionar PPA. Espero que ajude alguém.
Pizzamonster
0

Eu consegui matar o meu laptop 14.04 seguindo respostas muito semelhantes; portanto, tenha cuidado ao tentar "desfazer" todos os pacotes que você instalou aqui. Por favor, não remova o pacote bluez! (Somente em retrospectiva percebi que isso era realmente uma coisa realmente estúpida de se fazer.)

No entanto, consegui fazer com que meu teclado e mouse funcionassem muito bem no 16.04 e você pode ver minha resposta aqui: https://askubuntu.com/a/1023532/815371

Dagmar
fonte