Ao inicializar duas vezes o Windows 7/10 e o Linux Mint / Ubuntu, você pode precisar reparar os dispositivos Bluetooth repetidamente. Isso acontecerá toda vez que você alternar o SO.
Agora, como você evita isso?
Estou respondendo minha própria pergunta com o seguinte guia, que foi testado no Ubuntu 14.4 e Linux mint 17.2, 17.3 e agora Linux Mint 18.x.
linux-mint
windows
dual-boot
bluetooth
Mario Olivio Flores
fonte
fonte
Respostas:
Por que isso acontece?
Basicamente, quando você emparelha seu dispositivo, seu serviço Bluetooth gera um conjunto exclusivo de chaves de emparelhamento. Primeiro, o computador armazena o endereço mac e a chave de emparelhamento do dispositivo Bluetooth. Segundo, o seu dispositivo Bluetooth armazena o endereço mac do seu computador e a chave correspondente. Isso geralmente funciona bem, mas o endereço mac da sua porta Bluetooth será o mesmo no Linux e no Windows (está definido no nível do hardware). No entanto, quando você emparelha o dispositivo no Windows ou Linux, ele gera uma nova chave. Essa tecla substitui a chave armazenada anteriormente no dispositivo Bluetooth. O Windows substitui a chave do Linux e vice-versa.
Como consertar
Usando as instruções abaixo, primeiro emparelharemos seus dispositivos Bluetooth com o Ubuntu / Linux Mint e, em seguida, emparelharemos o Windows. Em seguida, voltaremos ao nosso sistema Linux e copiaremos as chaves de emparelhamento geradas pelo Windows em nosso sistema Linux.
Copie as chaves de emparelhamento do Windows de 1 em 2 maneiras.
Use
psexec -s -i regedit.exe
no Windows (mais difícil)cmd
, clique com o botão direito do mouse no CMD e clique emRun as Administrator
)psexec -s -i regedit.exe
LOCAL_MACHINE\CurrentControlSet\services\BTHPORT\Parameters\Keys
Se nenhuma CurrentControlSet tentarControlset001
. No Windows 10, você encontrará as chaves emHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys\
use
chntpw
da sua distribuição Linux (mais fácil), inicie em um terminal e:sudo apt-get install chntpw
cd /[windowsSystemDrive]/WINDOWS/System32/config
- no Windows 10, a pasta raiz é "Windows", no Win7 é "WINDOWS"chntpw -e SYSTEM
abre um consoleexecute esses comandos nesse console
Anote qual endereço MAC do dispositivo Bluetooth corresponde a qual tecla de emparelhamento. O mint / ubuntu one não precisará dos espaços intermediários. Ignore o
:00000
Vamos voltar ao Linux (se não no Linux) e adicionar nossa chave do Windows às nossas entradas de configuração do Linux. Observe que o endereço mac da porta Bluetooth é formatado de maneira diferente ao passar do Windows para o Linux - referido como aa1122334455 no Windows no meu exemplo acima. A versão Linux estará em todas as maiúsculas e pontuada por ':' após cada 2 caracteres - exemplo: AA: 11: 22: 33: 44: 55. Com base na sua versão do Linux, você pode executar um destes procedimentos:
Antes da Casa da Moeda 18 / 16.04, você podia fazer o seguinte:
sudo edit /var/lib/bluetooth/[mac address of Bluetooth]/linkkeys
- [o endereço mac do bluetooth] deve ser a única pasta nessa pasta bluetooth.Este arquivo deve ser algo como isto
No Mint 18 (e no ubuntu 16.04), você pode precisar fazer o seguinte:
su -
/var/lib/bluetooth/[bth port mac addresses)]
Aqui você encontrará pastas para cada dispositivo com o qual emparelhou. Os nomes das pastas são o endereço mac dos dispositivos Bluetooth e contêm um único arquivo
info
. Nesses arquivos, você verá a chave do link que precisa substituir pelas do Windows assim.sudo /etc/init.d/bluetooth restart
ou reinicie no linux - funciona!fonte
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters
(assim HLKM)Depois de obter a chave do dispositivo bluetooth no windows, você pode simplesmente acessar as configurações bluetooth e obter a chave, essa é a parte mais fácil. A parte difícil é mudar no linux, eu uso o ubuntu e do jeito que eu fiz foi:
instale o gksu para obter permissões de administrador, basta colocar este comando: sudo apt-get install gksu
uma vez instalado, você deve pressionar ALT + F2 e digitar gksu nautilus (apenas tenha cuidado para alterar apenas o necessário, caso contrário, poderá danificar o sistema operacional.)
Agora, vá para o local específico do arquivo seguindo o caminho de resposta acima. Lá você encontrará um arquivo chamado Info , abra-o e altere a chave. reinicie o bluetooth ou reinicie o seu pc e pronto. Desculpe se o inglês e a gramática estão ruins, eu estava com preguiça de verificar.
fonte