Microsoft Designer Mouse (Bluetooth 4.0) en Ubuntu 14.04 LTS


8

Acabo de comprar un Microsoft Designer Mouse, especificaciones aquí , (Bluetooth 4.0) y no puedo usarlo en Ubuntu 14.04. En Windows 8 (la misma computadora portátil) funciona bien.

Así que busqué alrededor y encontré muchas personas con el mismo problema. Aparentemente, el problema es que ubuntu 14.04 solo tiene BlueZ 4.101 a partir de ahora, y se necesitaría BlueZ 5.x para admitir el dispositivo Bluetooth 4.0 de baja energía, lo que parece ser difícil de instalar. Hay un hilo que se extiende desde abril de 2013 hasta hace poco sobre el tema, que indica que es difícil incorporar Bluez 5.x en Ubuntu.

Algunas personas dieron algunas sugerencias que no funcionan, incluida la instalación de un PPA que me llevó a tener que volver a instalar ubuntu (bluetooth no se activaba y ubuntu se colgaba indefinidamente al apagarse):

Entonces, ¿no hay una solución en absoluto? No puedo usar Bluetooth 4.0 en Ubuntu 14.04 LTS, aunque el hardware lo admite. ¿Hay otra distribución de Linux que admita Bluetooth 4.0 (como Mint u otra)?

Nadie dijo explícitamente que no hay una solución, probablemente porque hay cosas que un usuario muy experimentado podría hacer de acuerdo con su propio caso.

Parece un pulgar hacia abajo para ubuntu.

Gracias de antemano.


Para hacer que se conecte automáticamente un mouse (o AFAIK cualquier dispositivo), debe ingresar un código de emparejamiento. En mi caso, un Thinkpad Lasermouse se conecta automáticamente al inicio de la sesión con el predeterminado "0000".

Respuestas:


4

Obtuve el Microsoft Designer Mouse trabajando en Ubuntu 14.04 con los siguientes PPA e instalaciones de paquetes:

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

Entonces necesitas reiniciar blueman por si acaso.

killall blueman-manager
blueman-applet &

Gracias por la sugerencia, pero cuando intenté usar ese PPA, según el enlace anterior, mi Ubuntu dejó de funcionar correctamente. Al reinstalar, perdí mi partición de Windows y la vida se volvió sombría (mi error). Gracias por tu respuesta. Probablemente sea el camino a seguir, pero dada mi experiencia pasada, me quedaré con los PPA por ahora.
A. Vieira

¡Vaya, lamento mucho que haya sucedido! Mis disculpas. Sé cómo se siente estar atrapado en la instalación, el infierno. :(
Chris McCormick

Sí ... estoy en una nueva instalación de Ubuntu 14.04 LTS probando los ppas anteriores, pero mi terminal está atascada mientras hago $ sudo apt-get install bluez . Está atascado en las instrucciones Instalación de una nueva versión del archivo de configuración /etc/init.d/bluetooth . En realidad, esta es la segunda vez que lo intento, porque la primera vez que detuve la instalación allí e intenté reiniciar. El sistema estaba roto y ubunutu no se cargaba. Así que tuve que reinstalar el sistema operativo nuevamente. Y tendré que hacerlo de nuevo, ya que no se moverá. ¿Cómo instaló esto en su ubuntu sin romper cosas? Esto no funciona en una instalación nueva ..
A. Vieira

Funcionó para mí en el momento de la publicación, pero desafortunadamente cuando intenté una actualización, obtuve el mismo comportamiento que usted. Parece que los repositorios upstream bluez5 y blueman son un poco inestables. :(
Chris McCormick

Lamento escuchar que tuviste el mismo problema. Espero que no hayas perdido ningún dato. Debido a que Ubuntu no se iniciaba correctamente, para poder iniciar sesión y recuperar los datos, hice lo siguiente: Cuando inicie ubuntu, comience a escribir al azar. Ni siquiera necesita iniciar sesión antes de que se inicie Unity Desktop. Esto es suficiente para que ubuntu se cargue, por lo que puede guardar datos.
A. Vieira

2

Actualización : ADVERTENCIA: para algunos usuarios como @ kalamalka-kid a continuación, lo siguiente ha roto la configuración de su sistema por completo. Proceda con precaución.

Tengo buenas noticias: logré que el mouse Bluetooth 4.0 Microsoft Designer "Low Energy" funcionara con mi laptop DELL XPS 13 (chip bluetooth broadcom) de manera confiable después de 1,5 días de pirateo y desgarro de cabello a tiempo completo. Yay para Linux! :RE

Documentarlo aquí para que alguien en la misma situación no tenga que pasar por el mismo desgarro.

Primero, seguí las instrucciones en la página de la pila de habilitación de LTS para obtener un nuevo kernel 3.19 que se ejecute en 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
  • También tuve que hacer apt-get dist-upgradedespués de eso para instalar realmente los nuevos paquetes del núcleo.

Esto rompió mi Bluetooth por completo porque tengo un chip Broadcom que requiere firmware personalizado (ver más abajo para solucionarlo).

Desinstalé todas las cosas de Bluetooth de mi computadora portátil para comenzar de nuevo. El bluezpaquete del vidplace7/bluez5PPA me colgó en la desinstalación. Arreglé esto editando /var/lib/dpkg/info/bluez.prermantes de hacer el comando de desinstalación y eliminando la invoke-rc.dlínea y reemplazándola por echo "no bluetooth stopping!". Eso funcionó y el paquete se desinstalará con los siguientes pasos:

  • dpkg -l | grep blue le dará una lista de todos los paquetes de bluetooth.
  • apt-get remove --purge bluez bluetooth blueman... con todos los paquetes listados, desinstalará todo.

Una vez que se hayan eliminado todos los paquetes de bluetooth, elimine el PPA bluez roto:

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

Luego agregue el siguiente PPA, que tiene una versión sin fallas de bluez:

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

Debido a que el Dell XPS 13 tiene un chip Broadcom, requiere un firmware personalizado. Los siguientes pasos de instalación de firmware solo son necesarios para ese chip . Detecté el problema debido a las siguientes líneas en mi 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

Así que tuve que seguir estas instrucciones para volver a instalar el firmware .

  • Obtenga el controlador de Microsoft aquí .
  • Ábrelo con cabextract.
  • Convierta el archivo y guárdelo en la ubicación del firmware: hex2hcd BCM20702A1_001.002.014.1443.1572.hex /lib/firmware/brcm/BCM20702A0-0a5c-216f.hcd- tenga en cuenta que para el núcleo LTS 3.19 solo funcionará esa versión del firmware. Primero probé una versión posterior y no funcionó.
  • Asegúrese de apagar y volver a encender su computadora portátil , no solo reinicie.

Una vez que esté funcionando nuevamente, bluetooth debería funcionar y puede instalar, por ejemplo, bluemanpara conectarse al mouse. También puede conectarse manualmente al mouse en la línea de comando de esta manera (primero presione el botón debajo durante 3 segundos para ponerlo en 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

Me llevó mucho tiempo descubrir el problema con el firmware del bluetooth porque el único síntoma eran los mensajes org.bluez.Error.AuthenticationFailedy org.bluez.Error.AuthenticationCancelledcuando intenté emparejarme o conectarme.


Además, bluetooth se estaba rompiendo después de suspender. Lo arreglé editando /etc/default/acpi-supportpara encontrar la variabled llamada MODULESy agregada btusba la lista de módulos que se volverán a cargar.
Chris McCormick

¿Lograste que el teclado funcionara también? Aquí es donde estoy luchando en este momento. Solo aparece "No se pudo conectar: ​​org.bluez.Error.Failed" usando el bluetootctl cuando intento conectarme al teclado.
lumen

1
Sé muy cuidadoso con esto. Acabo de intentar instalar bluez, pude hacerlo funcionar, así que lo desinstalé y ahora faltan todos los programas de configuración de mi sistema. ¡MALO!
Kalamalka Kid

0

Gracias por tus respuestas. Esto funcionó para mí ...

. 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

... pero además debo ejecutar bluez en modo experimental. Reemplace / usr / sbin / bluetooth por su propio script:

#!/bin/sh
bluetooth -E

Ahora puedo conectarme con el mouse y el teclado blueman-applet.

¿Alguna idea de cómo conectarse automáticamente al inicio o sin usar blueman (solo línea de comando)?


Gracias. Parece que es bastante engorroso instalar este cerdo. Quizás esto te ayude . ¿Puedes editar tu publicación para poder copiar y pegar el código en la consola? En la primera parte se requiere agregar sudoal frente, esto funcionó para mí. La segunda parte, con el guión, no funcionó y no pude encontrarlo. Gracias.
alex

1
No tengo permitido responder, así que agrego este comentario. Acabo de instalar un mouse Microsoft Bluetooth 3600 BLE en Ubuntu (16.04). Todo lo que hice fue: sudo apt-get install blueman - sudo killall bluetoothd - y configúrelo con blueman-assistant. No es necesario agregar PPA. Espero que ayude a alguien.
pizzamonster

0

Logré matar mi laptop 14.04 siguiendo respuestas muy similares, así que tenga cuidado al intentar "deshacer" cualquier paquete que instaló aquí. ¡No elimines el paquete bluez! (Solo en retrospectiva me doy cuenta de que esto fue algo realmente estúpido).

Sin embargo, logré que mi teclado y mouse funcionen realmente bien en 16.04 y puedes ver mi respuesta aquí: https://askubuntu.com/a/1023532/815371

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.