Podczas podwójnego uruchamiania systemu Windows 7/10 i Linux Mint / Ubuntu może być konieczne wielokrotne naprawianie urządzeń Bluetooth. Stanie się tak za każdym razem, gdy zmienisz system operacyjny.
Jak temu zapobiec?
Odpowiadam na moje pytanie w następującym przewodniku, który został przetestowany na Ubuntu 14.4 i Linux mint 17.2, 17.3, a teraz Linux Mint 18.x.
linux-mint
windows
dual-boot
bluetooth
Mario Olivio Flores
źródło
źródło
Odpowiedzi:
Dlaczego to się dzieje?
Zasadniczo po sparowaniu urządzenia usługa Bluetooth generuje unikalny zestaw kluczy parowania. Po pierwsze, komputer przechowuje adres MAC i klucz parowania urządzenia Bluetooth. Po drugie, urządzenie Bluetooth przechowuje adres MAC komputera i odpowiedni klucz. Zwykle działa to dobrze, ale adres MAC portu Bluetooth będzie taki sam w systemie Linux i Windows (jest ustawiony na poziomie sprzętowym). Jednak po ponownym sparowaniu urządzenia w systemie Windows lub Linux generuje nowy klucz. Ten klucz zastępuje poprzednio zapisany klucz w urządzeniu Bluetooth. Windows zastępuje klucz Linux i odwrotnie.
Jak naprawić
Korzystając z poniższych instrukcji, najpierw sparujemy urządzenia Bluetooth z Ubuntu / Linux Mint, a następnie sparujemy system Windows. Następnie wrócimy do naszego systemu Linux i skopiujemy wygenerowane przez Windows klucze parowania do naszego systemu Linux.
Skopiuj klucze parowania systemu Windows na 1 z 2 sposobów.
Użyj
psexec -s -i regedit.exe
z systemu Windows (trudniej)cmd
, a następnie kliknij prawym przyciskiem myszy CMD i kliknijRun as Administrator
)psexec -s -i regedit.exe
LOCAL_MACHINE\CurrentControlSet\services\BTHPORT\Parameters\Keys
Jeśli nie ma CurrentControlSet, spróbujControlset001
. W systemie Windows 10 klucze znajdziesz naHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys\
użyj
chntpw
z dystrybucji Linuksa (łatwiej), uruchom w terminalu, a następnie:sudo apt-get install chntpw
cd /[windowsSystemDrive]/WINDOWS/System32/config
- w Windows 10 folderem głównym jest „Windows”, w Win7 to „WINDOWS”chntpw -e SYSTEM
otwiera konsolęuruchom te polecenia w tej konsoli
Zanotuj, który adres MAC urządzenia Bluetooth odpowiada kluczowi parowania. Mint / ubuntu nie będzie potrzebował odstępów między nimi. Zignoruj
:00000
Wróćmy do Linuksa (jeśli nie w Linuksie) i dodaj nasz klucz systemu Windows do wpisów konfiguracji Linuxa. Zwróć uwagę, że adres mac portu Bluetooth jest inaczej sformatowany podczas przenoszenia z systemu Windows do systemu Linux - w moim przykładzie powyżej jako aa1122334455 w systemie Windows. Wersja dla systemu Linux będzie pisana wielkimi literami i przerywana „:” co 2 znaki - przykład: AA: 11: 22: 33: 44: 55. W zależności od wersji systemu Linux możesz wykonać jedną z następujących czynności:
Przed mennicą 18 / 16.04 można to zrobić:
sudo edit /var/lib/bluetooth/[mac address of Bluetooth]/linkkeys
- [adres MAC bluetooth] powinien być jedynym folderem w tym folderze bluetooth.Ten plik powinien wyglądać mniej więcej tak
W Mennicy 18 (i Ubuntu 16.04) być może będziesz musiał to zrobić:
su -
/var/lib/bluetooth/[bth port mac addresses)]
Tutaj znajdziesz foldery dla każdego sparowanego urządzenia. Nazwy folderów to adresy MAC urządzeń Bluetooth i zawierają jeden plik
info
. W tych plikach zobaczysz klucz linku, który musisz zastąpić kluczami systemu Windows.sudo /etc/init.d/bluetooth restart
lub uruchom ponownie system Linux - to działa!źródło
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters
(więc HLKM)Gdy zdobędziesz klucz urządzenia Bluetooth w systemie Windows, możesz po prostu przejść do ustawień, Bluetooth i uzyskać klucz, to prosta część. Najtrudniejsze jest to zmienić na Linuksie, używam Ubuntu i tak to zrobiłem:
zainstaluj gksu, aby uzyskać uprawnienia administratora, po prostu wpisz następującą komendę: sudo apt-get install gksu
po zainstalowaniu musisz nacisnąć ALT + F2 i wpisać gksu nautilus ( uważaj, aby zmienić tylko to, co musisz, w przeciwnym razie możesz uszkodzić system operacyjny).
Teraz przejdź do określonej lokalizacji pliku zgodnie z powyższą ścieżką odpowiedzi, tam znajdziesz plik o nazwie Informacje , otwórz go i zmień klucz. uruchom ponownie bluetooth lub uruchom ponownie komputer i gotowe. Przepraszam, jeśli źle mówię po angielsku i gramatyce, byłem zbyt leniwy, aby to sprawdzić.
źródło