Ubuntu 12.10 и Windows 8 Dual Boot - соединение Bluetooth

У меня есть Dell L702X, который был включен для UEFI через Пользовательский BIOS, и у меня есть Windows 8 Pro x64 и Ubuntu 12.10 x64 успешно двойная загрузка на GPT.

Я назвал свое устройство в соответствии с Ubuntu с тем же видимым именем в соответствии с Windows. Вся пара устройств хорошо под каждой соответствующей операционной системой, но парами является уникальной и не общей между двумя.

Я изо всех сил пытаюсь найти способ скопировать в моих периферийных ключах Bluetooth с Windows 8 в Ubuntu 12.10. Я могу извлечь ключи из [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys] из Windows, но я не могу найти "linkkeys" файл, который находится, предположительно, под /var/lib/blueooth/[deviceid]/ ?

Я предполагаю, что ключи находятся теперь в другом месте или другом методе доступа (если вообще возможны)?

Любая справка значительно ценилась бы.

1
задан 14 January 2013 в 03:37

3 ответа

Я использовал 12.04 и нашел ту же проблему. Я решил это следующим образом:

  1. Создание нового файла linkkeys и исправление разрешения в этом пути /var/lib/bluetooth/AA:11:11:11:11:11/
  2. Затем замените ключ связи, который вы получаете в Windows, используя правильный формат:

    BB:22:22:22:22:22 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0 6
    
  3. После перезагрузки устройство Bluetooth должно работать нормально.

0
ответ дан 14 January 2013 в 03:37

У меня была такая же проблема, но на Windows 10 (.0.17134.345) и Lubuntu 18.04.

Вот что сработало для меня:

  1. Сопряжение устройства в Lubuntu.
  2. Выполните сопряжение устройства в Windows.
  3. Получить ключ ссылки из Windows. Без необходимости загружать psexec можно создать службу, которая будет запускать команду под именем SYSTEM , чтобы иметь разрешение на доступ к ключу регестрии с помощью ключей связи. В этом случае эта команда экспортирует ключи связи Bluetooth в файл.

    Откройте командную строку от имени администратора и запустите:

    sc create cmdsvc binpath= "REG EXPORT HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\BTHPORT\Parameters\Keys\aa1111111111\bb2222222222 c:\keys.reg" type= own

    , где aa1111111111 - адрес адаптера компьютера, а bb2222222222 - адрес устройства с периферийными устройствами. Кроме того, вы можете опустить \aa1111111111\bb2222222222, чтобы получить все ключи.

    После создания службы с помощью приведенной выше команды, запустите ее один раз с:

    sc start cmdsvc

    Вы должны получить сообщение с надписью [SC] StartService FAILED 1053: (...). Убедитесь, что файл c:\keys.reg создан. Если так, то ты в порядке.

    Теперь вы можете удалить сервис, так как он не нужен.

    sc delete cmdsvc
  4. Откройте c:\keys.reg в текстовом редакторе, чтобы получить ключ ссылки (это можно сделать в Lubuntu, если вы смонтируете раздел Windows C: там). У вас будет такая строка:

    "aa1111111111"=hex:XX,XX,XX,XX,XX,XX,XX,XX,XX,XX,XX,XX,XX,XX,XX,XX
  5. В Lubuntu поместите ключ ссылки, полученный из Windows, в файл в /var/lib/bluetooth/AA:11:11:11:11:11/BB:22:22:22:22:22/info. Вы захотите поставить ключ как таковой, без запятых, заменив существующий ключ:

    [LinkKey] 
    Key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Не связывайтесь с остальной частью файла, измените только строку с Key=. [ тысячу сто тридцать одна]

Теперь устройство сопряжено как в Windows 10, так и в Lubuntu Linux (с одним и тем же ключом) и должно работать на обоих без необходимости восстановления каждый раз при загрузке другой ОС:)

0
ответ дан 14 January 2013 в 03:37

Другие вопросы по тегам:

Похожие вопросы: