Tengo un mouse mágico y un teclado bluetooth de Apple.
Normalmente ejecuto ubuntu en mi computadora, pero a veces necesito usar Windows 7 desde un disco externo.
Cada vez que inicio el otro sistema, tengo que emparejar mis dispositivos nuevamente.
¿Hay alguna manera de hacer que esto funcione? Ya intenté configurar el nombre de host para que sea el mismo, pero no funcionó.
Respuesta1
Aquí les comparto lo que aprendí sobre esto, después de luchar con ello durante bastantes días. Tengo un sistema de arranque dual con Windows 10 y pruebas de Debian actualizadas y me gustaría compartir el mismo mouse Bluetooth. El mío es un ratón Razer Orochi. Doy todos los créditos para las siguientes personas y su trabajo:
- http://forum.notebookreview.com/threads/dual-booting-and-bluetooth.739236/
- https://forums.solydxk.com/viewtopic.php?f=7&t=5251#p53746
- https://www.insanelymac.com/forum/topic/268837-dual-boot-bluetooth-pairing-solved/
- https://ubuntuforums.org/showthread.php?t=2390542&highlight=bluetooth+mouse+reiniciar(para obtener LinkKey faltante en Ubuntu 18.04)
*EDITAR: descubrí que una forma más consistente es emparejarlo primero con Linux y luego ir a Windows para cambiar la clave de par. Por lo tanto, estoy revisando las respuestas aquí para que sea un tutorial completo que puedas seguir.
-- Primer método de Linux (¡hasta ahora todo bien!)
Antes de comenzar, supongo que ha emparejado el mouse tanto en Windows como en Linux al menos una vez, por lo que los registros correspondientes están configurados. Inicie Linux y asegúrese de que el mouse funcione. Utilizo pruebas de Debian con KDE (Plasma 5), por lo que es bastante fácil emparejarlo usando los paquetes Bluetooth estándar integrados. No estoy muy seguro acerca de Ubuntu, pero supongo que los procesos subyacentes son similares. Asegúrese de que el mouse sea utilizable.
Cambie al usuario root (sudo no funcionará aquí) (solo use el comando su o sux), navegue hasta la siguiente ubicación:
/var/lib/bluetooth/AA:AA:AA:AA:AA:AA/BB:BB:BB:BB:BB:BB
Mientras que los AA son el adaptador de su computadora portátil, los BB son el mouse. Hay un archivo allí llamado información. Edite este archivo con vi, nano o su editor favorito. Dentro de "info", deberías ver la siguiente entrada llamada LinkKey. La clave es una cadena hexadecimal de 32 caracteres. Copie y guarde esta cadena en un archivo de texto en algún lugar al que tanto Linux como Windows puedan acceder, por ejemplo, una unidad flash externa.
[LinkKey]
Key=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
Type=4
PINLength=0
Ahora inicie Windows. Sin usar el mouse Bluetooth (apáguelo o déjelo a un lado), en una terminal de administrador, ejecute esto: psexec -s -i regedit.exe
. Tendras quedescargar psexecprimero.
Navegue hasta la siguiente clave:
(LM)\ControlSet001\Services\BTHPORT\Parameters\Keys\(ID_Adapter)
Allí, debería poder ver otra identificación que coincida con su mouse. Haga clic derecho en la clave y elija "Modificar datos binarios".
Ahora es el momento de encontrar el archivo que guardaste e ingresar los 32 caracteres en 16 grupos en el "orden normal". No inviertas el orden, que es cosa de Mac.
Después de esto, cierre el registro y encienda el mouse. ¡Vaya!
--- Primer método de Windows (no es consistente, solo para que conste aquí)
Primero, debe emparejar el mouse con Windows 10 y obtener la clave de enlace. Para lograr esto, puede usar el método chntpw en Linux (ver enlace 1) o el método psexec en Windows. En Windows, en una terminal de administrador, ejecute esto: psexec -s -i regedit.exe
. Tendras quedescargar psexecprimero.
Obtenga y exporte la clave desde el siguiente lugar. Guárdelo en un archivo de texto al que podrá acceder más adelante en Linux.
(LM)\ControlSet001\Services\BTHPORT\Parameters\Keys
Luego inicie en Linux; En este caso, probablemente haya intentado emparejar el mouse al menos una vez antes. Supongo que lo hiciste.
Cambie a un usuario root, vaya a la siguiente ubicación:
/var/lib/bluetooth/AA:AA:AA:AA:AA:AA/BB:BB:BB:BB:BB:BB
Mientras que los AA son el adaptador de su computadora portátil, los BB son el mouse. Hay un archivo allí llamado información. Edite este archivo con vi, nano o su editor favorito.
[LinkKey]
Key=A7XXXXXXXXXXXXXXXXXXXXXXXXXXXX89
Type=4
PINLength=0
El objetivo es intercalar su clave (sin espacios ni comas) entre A7 y 89. A7 y 89 son fundamentales para que esto funcione. ¿Por qué el sándwich? Sinceramente no tengo ni idea, pero sin él no me funciona. ¡La clave ya no son 8 bytes, sino 16 bytes! Entonces tendrás 32 caracteres para intercalar. La clave final tendrá una longitud total de 36 caracteres.
Reinicia tu Linux con los dedos cruzados. ¡Por fin, sí!
Respuesta2
Probablemente ya hayas encontrado una respuesta. Pero para que esté completo, aquí está el enlace donde se explica.http://ubuntuforums.org/showpost.php?p=9363229&postcount=5. El código PIN utilizado para el emparejamiento se utiliza para generar otra clave. Esta clave es diferente incluso cada vez para el mismo pin. Por eso el mismo pin no funciona. Tienes que copiar la clave de Windows a la máquina Ubuntu.
Respuesta3
Ratón Bluetooth con arranque dual de Windows 10 y K/Ubuntu 17.10 – Ratón Bluetooth HP Z5000
Hay una larga lista de sugerencias sobre este tema, la mayoría son antiguas y complicadas de seguir. Esta es una alternativa para permitir que el mismo mouse bluetooth funcione tanto en Windows 10 como en Kubuntu 17.10. Es bastante simple. Esto debería funcionar en otros sistemas Debian y quizás en otros dispositivos bluetooth.
PRIMEROS PASOS:
1/. Primer par en Windows. Guarde una copia de las llaves bluetooth en una memoria USB y luego imprímala. Esto es útil para determinar las direcciones de computadora y dispositivo que se usarán para cambiar Windows LinkKey. Usando regedit (en el resultado, haga clic izquierdo para habilitar los derechos de administrador) vaya a HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BTHPORT\Parameters\keys\computer MAC\device MAC.
2/. Reinicie en Linux y luego empareje en Linux.
3/. Abra Nautilus a través de la terminal con su para obtener raíz completa:
4/. Usando Nautilus navegue a bluetooth a través del sistema de archivos ROOT - var – lib - bluetooth
5/. Desde Bluetooth, abra el número de 12 dígitos (dirección MAC de la máquina) que se abre en la dirección MAC del dispositivo
6/. Abrir dispositivo MAC
7/. Se abre en la carpeta Información.
8/. Abrir información: muestra datos de Linux LinkKey; guarde una copia o imprima la pantalla/archivo o imprima una copia para usarla más adelante en este proceso. Hace que ingresar la LinkKey de Linux sea mucho más fácil.
VENTANAS 10:
Apague el mouse antes de iniciar Windows y no lo vuelva a conectar. El dedo/panel táctil será el único medio para proceder.
1/. Iniciar sesión con contraseña de usuario normal
2/. Buscar regedit
3/. En el resultado, haga clic izquierdo para habilitar los derechos de administrador.
4/. Vaya a HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BTHPORT\Parameters\keys\computer MAC\device MAC
La dirección de la computadora y del dispositivo será al menos similar o incluso idéntica en Linux y Windows. Esto se puede comprobar a partir de las copias impresas (si se hacen). 5/. Para obtener acceso a los archivos de claves, se necesitan privilegios elevados (consultehttps://www.howtogeek.com/262464/how-to-gain-full-permissions-to-edit-protected-registry-keys/).
6/. Haga clic en las teclas y luego en Dispositivo Mac
Esto abrirá un editor de valores binarios:
1/. Ingrese la clave de Linux de 32 pares que se obtuvo usando Nautilus.
2/. La LinkKey original se verá como dos líneas de 8 dígitos emparejados. Habrá tres líneas visibles.
3/. Coloque el cursor al comienzo de la primera línea e ingrese Linux LinkKey. El cursor se moverá automáticamente al siguiente par.
4/. La entrada aparecerá en mayúsculas, sin embargo, se convertirá automáticamente a minúsculas al finalizar. Windows convertirá los caracteres clave a valores HEX durante este proceso. Esto se verá a la derecha de la nueva LinkKey.
5/. Cuando se complete la entrada de la nueva clave, coloque el cursor al inicio de la clave original y elimine las dos líneas originales. Esto dejará tres líneas como originalmente.
6/. Cierre el editor que guardará los cambios. Si se vuelve a abrir, la clave aparece en minúsculas y en formato Windows (separadas por comas, no por dos puntos).
7/. Contraiga HKEY-L_M y salga del editor de registro de Windows.
FINALMENTE:
Cierre Windows 10 y reinicie Windows nuevamente sin encender el mouse. Una vez que esté completamente iniciado, encienda el mouse; ahora debería funcionar tanto en Kubuntu 17.10 como en Windows 10.
Respuesta4
Cada vez que carga un sistema operativo, ese sistema operativo necesita cargar los controladores de hardware. Incluso si está cargando desde la hibernación, aún carga/actualiza los controladores nuevamente. Pruébelo... desinstale un controlador en el Administrador de dispositivos e hiberne inmediatamente. Cuando restaura desde la hibernación, el controlador vuelve a estar en el Administrador de dispositivos como si lo hubiera reiniciado.
Debe emparejar los dispositivos bluetooth después de que se hayan cargado los controladores.
La única forma de mantener conectados los dispositivos bluetooth es mantener activos los receptores bluetooth. La única forma de mantenerlos activos es no descargarlos del sistema. La única forma de no descargarlos del sistema es no apagar el sistema operativo que accede a ellos.
Ahora bien, si estuviera ejecutando uno de los sistemas operativos en una máquina virtual, eso es un juego completamente diferente. Pero como no es así, y como realmente reinicias entre cambios, entonces no. No hay manera con sus opciones de uso actuales de evitar que los dispositivos Bluetooth tengan que ser reparados cada vez.