- Modèle
- Vivobook N6506MV-MA017W
- Processeur
- Intel Ultra Core 9
- Disques
- SSD NVMe 2 To
- Mémoire
- 24 Go
- Ecran
- OLED 15"
- Système
- Windows 11
AVERTISSEMENT
Ni les forums ni le rédacteur de ce billet ne pourront être tenus pour responsables en cas de mauvaise manipulation de votre part.
Le but de ce guide est de vous exposer comment appairer un périphérique bluetooth dont la clé est attribuée de façon que j'appellerais dynamique lors du couplage.
Préambule
Cette manipulation a été réalisée dans le cadre d'un dual boot Windows 10 et Ubuntu 16.04 avec une souris.
L'objectif ici n'est pas de vous dire comment réaliser ce dual boot, pour ce faire je vous invite à consulter le tuto de
www.forum-des-portables-asus.fr: Dual Boot : Ubuntu et Windows 8 (UEFI) | Le forum des portables Asus
Ou de vous inspirer de ceux d'
www.forum-des-portables-asus.fr: VIII. Guides et tutoriels Linux | Le forum des portables Asus
Principe
Dans le cas d'un appairage bluetooth dynamique quand vous appairez votre périphérique bluetooth, le service bluetooth attribue une clé unique qui va être stockée à la fois par l'OS et par le périphérique bluetooth.
A chaque appairage, une nouvelle clé est attribuée, dans le cas d'un dual boot il est donc nécessaire de ré-appairer votre périphérique à chaque changement d'OS, pas très pratique...
1. Extraire la clé bluetooth:
Quelle que soit la méthode choisie, celle sous Windows ou celle sous Ubuntu, dans un premier temps, sous Windows, je vous recommande de:
- Créer un point de restauration.
- Faire une sauvegarde de votre base de registre.
- Et pourquoi pas, faire une sauvegarde de vos données sur un support externe.
- Et bien sûr, appairer votre périphérique bluetooth sous Ubuntu d'abord puis sous Windows !
1.1. Sous Ubuntu
1/ Loguez-vous avec un compte administrateur.
2/ S'il n'est pas déjà présent, installez l'outil "chntpw", dans un terminal exécutez la commande:
Code:
sudo apt-get install chntpw
Code:
Windows/System32/Config
4/ Entrez alors la commande:
Code:
chntpw -e SYSTEM
5/ Entrez la commande:
Code:
cd CurrentControlSet\Services\BTHPORT\Parameters\Keys
Ce qui donnerait:
Code:
cd ControlSet001\Services\BTHPORT\Parameters\Keys
Code:
ls
6/ Illustration en image:
7/ Comme montré sur l'image, entrez alors successivement les commandes:
Code:
cd AAAAAAAAAAAA
Puis:
Code:
ls
Et donc enfin:
Code:
hex BBBBBBBBBBBB
"A2 42 0F 1C D8 18 50 4F DE 07 97 38 38 EE B7 91"
Cette clé sera à coller plus tard sans les espaces, ce qui donne:
"A2420F1CD818504FDE07973838EEB791"
8/ Notez ces adresses MAC et la clé bluetooth. Vous pouvez aussi faire un copier-coller du contenu de cette fenêtre dans un fichier texte.
1.2. Sous Windows
1/ Pour récupérer cette fameuse clé nous allons éditer la base de registre, or la simple édition de la BDR ne vous donne pas directement accès à cette clé car elle est protégée.
Pour pouvoir le faire nous allons utiliser un outil portable: "PsExec" issu du package "PsTools" que vous trouverez ici:
technet.microsoft.com: PsExec
2/ Commencez par décompresser ce package dans un dossier spécifique, nommé simplement de 8 caractères maximum & alphanumériques, à la racine de l'une de vos unités logiques si vous en avez plusieurs.
Je le nommerais "pstools" par la suite, dossier créé à la racine de C:
3/ Ouvrez une invite de commandes en mode administrateur et exécutez les commandes suivantes:
Code:
cd \pstools
Code:
psexec -s -i regedit.exe
L'éditeur de registre se lance.
A partir de là vous avez tous les droits d'administration...
Donc PRUDENCE !
4/ Naviguez alors jusqu'à la clé suivante de la BDR:
Code:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys
5/ Notez ces adresses MAC et la clé bluetooth sans espaces, si vous ne pouvez pas faire de copier-coller, exportez la clé de la BDR dans un fichier texte que vous pourrez facilement éditer.
6/ Vous pouvez alors fermer l'éditeur de la BDR ainsi que l'invite de commandes.
2. Coller la clé bluetooth sous Ubuntu...
... Si vous n'y êtes pas déjà.
1/ Commencez par vous loguer avec un compte administrateur.
2/ Ouvrez un terminal.
3/ Puis pour vous déplacer dans le dossier contenant le fichier qui permettra d'enregistrer la clé bluetooth entrez les commandes suivantes:
Code:
cd /var/lib/bluetooth
Code:
sudo su
Donc PRUDENCE !
Puis entrez la commande:
Code:
cd AA:AA:AA:AA:AA:AA/BB:BB:BB:BB:BB:BB
Dans l'exemple:
Code:
cd 44:6D:57:C6:7E:62/00:1F:20:F6:67:2E
Pour éditer le ficher dans lequel vous collerez la clé bluetooth, entrez la commande:
Code:
nano info
Dans le champ "Key=XX......XX", remplacez alors la valeur "XX......XX" par votre clé bluetooth.
Dans l'exemple la clé collée est: "A2420F1CD818504FDE07973838EEB791"
Bien sûr, sauvegardez alors le fichier "info" en entrant la commande "Ctrl+O"
Fermez l'éditeur nano avec "Ctrl+X" puis le terminal en entrant deux fois la commande "exit"
4/ Redémarrez votre ordinateur et le tour est joué. Quelque soit l'OS sur lequel vous redémarrez votre périphérique bluetooth est fonctionnel !
Conclusion
Vous pouvez maintenant changer d'OS à votre guise sans avoir besoin de ré-appairer votre périphérique bluetooth à chaque redémarrage !
Bien que non testée, cette méthode peut logiquement s'appliquer à plusieurs périphériques bluetooth simultanément, veillez alors à:
1/ Tous les appairer sous Ubuntu puis sous Windows puis récupérer leurs clés respectives.
2/ Sous Ubuntu sans les appairer à nouveau, les y coller dans les fichiers "info" dans leurs dossiers respectifs indiquant leurs adresses MAC.
Compléments
Je me suis inspiré de cette méthode aux exceptions près des fichiers et des dossiers différents:
unix.stackexchange.com: Bluetooth Pairing on Dual boot of Windows & Linux Mint/Ubuntu - Stop having to Pair Devices - Unix & Linux Stack Exchange
Je remercie
Dernière édition par un modérateur:
Ne suivez pas ce lien ou vous tomberez dans un trou noir et vous serez banni du site.
