Здесь я делюсь тем, что узнал об этом, после нескольких дней борьбы с этим. У меня есть система двойной загрузки с Windows 10 и современным тестированием Debian, и я хотел бы использовать одну и ту же мышь Bluetooth. Моя мышь Razer Orochi. Я даю все кредиты для следующих людей и их работы:
- 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+reboot (чтобы получить отсутствующий LinkKey в Ubuntu 18.04)
* РЕДАКТИРОВАТЬ: я обнаружил, что более последовательным способом является сначала соединить его с Linux, а затем перейти в Windows, чтобы изменить ключ пары. Поэтому я пересматриваю ответы здесь, чтобы вы могли следовать этому полному руководству.
Linux First Method (пока все хорошо!)
Перед тем, как начать, я предполагаю, что вы как минимум один раз подключили мышь в Windows и Linux, поэтому соответствующие реестры установлены. Загрузитесь с Linux и убедитесь, что мышь работает. Я использую тестирование Debian с KDE (Plasma 5), поэтому его довольно легко связать, используя стандартные встроенные пакеты Bluetooth. Я не слишком уверен в Ubuntu, но я полагаю, что основные процессы похожи. Убедитесь, что мышь работает.
Войдите в систему как пользователь root (здесь sudo не подходит) (просто используйте команду su или sux), перейдите в следующую папку:
/var/lib/bluetooth/AA:AA:AA:AA:AA:AA/BB:BB:BB:BB:BB:BB
Там, где AA - это адаптер вашего ноутбука, BB - это мышь. Там есть один файл, который называется info. Отредактируйте этот файл с помощью vi, nano или вашего любимого редактора. Внутри "info" вы должны увидеть следующую запись под названием LinkKey. Ключ - это шестнадцатеричная строка из 32 символов. Скопируйте и сохраните эту строку в текстовом файле, где есть доступ к Linux и Windows, например, к внешней флешке.
[LinkKey]
Key=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
Type=4
PINLength=0
Теперь загрузитесь в Windows. Без использования мыши Bluetooth (выключите или отложите ее) в терминале администратора запустите: psexec -s -i regedit.exe
. Сначала вам нужно будет скачать psexec .
Перейдите к следующей клавише:
(LM)\ControlSet001\Services\BTHPORT\Parameters\Keys\(ID_Adapter)
Там вы должны увидеть другой идентификатор, соответствующий вашей мыши. Щелкните правой кнопкой мыши по ключу и выберите "Изменить двоичные данные".
Теперь пришло время найти тот файл, который вы сохранили, и ввести 32 символа в 16 группах в "обычном порядке". Не меняйте порядок, что для Mac.
После этого закройте реестр и включите мышь! Wolla!
--- Первый метод Windows (не соответствует, только для записи здесь)
Во-первых, вам нужно соединить мышь с Windows 10 и получить ключ ссылки. Для этого вы можете использовать либо метод chntpw в Linux (см. Ссылку 1), либо метод psexec в Windows. В Windows под административным терминалом запустите: psexec -s -i regedit.exe
. Сначала вам нужно будет скачать psexec .
Получите и экспортируйте ключ из следующего места. Сохраните его в текстовый файл, к которому вы сможете обратиться позже в Linux.
(LM)\ControlSet001\Services\BTHPORT\Parameters\Keys
Затем загрузитесь в Linux; в этом случае вы, вероятно, пытались выполнить сопряжение мыши хотя бы один раз. Я предполагаю, что вы сделали.
Перейдите к пользователю root и перейдите в следующую папку:
/var/lib/bluetooth/AA:AA:AA:AA:AA:AA/BB:BB:BB:BB:BB:BB
Там, где AA - это адаптер вашего ноутбука, BB - это мышь. Там есть один файл, который называется info. Отредактируйте этот файл с помощью vi, nano или вашего любимого редактора.
[LinkKey]
Key=A7XXXXXXXXXXXXXXXXXXXXXXXXXXXX89
Type=4
PINLength=0
Цель состоит в том, чтобы вставить свой ключ (все пробелы и запятые удалены) между A7 и 89. A7 и 89 имеют решающее значение для выполнения этой работы. Почему бутерброд? Честно говоря, понятия не имею, но без этого у меня не получится. Ключ больше не 8 байтов, а 16 байтов! Таким образом, у вас будет 32 символа для бутерброда. Конечный ключ будет иметь общую длину 36 символов.
Перезагрузите ваш Linux со скрещенными пальцами. Наконец-то да!