Obligé de resynchroniser ma souris bluetooth après chaque redémarrage

Bonjour à tous,

Je possède un PC portable en double boot Debian/Windows10 et j’ai une souris bluetooth.

Lorsque je suis sous Windows ou Debian je peux synchroniser ma souris et elle fonctionne très bien. Si je redémarre Debian pour retourner sous Debian ça marche toujours. Si je redémarre Windows pour retourner sous Windows ça marche aussi. Par contre si je passe de Debian à Windows ou de Windows à Debian alors je suis obligé de refaire la synchronisation de ma souris. Elle n’est plus reconnue.

C’est assez pénible et je ne sais pas d’où peut venir le problème. Si ça se trouve cela vient de la souris en elle même et je ne pourrais rien faire…

Ce que je voudrais déjà c’est de savoir si il y’a moyen de savoir d’ou vient le problème.

N’ayant pas eu de réponse et ayant toujours ce problème, je me permet de faire remonter le sujet

Bonjour snake57

Il faudrait trouver la clef d’appairement d’un des deux système d’exploitation
pour la copier sur l’autre.

Mais je n’ai pas de souris bluetooth
pour pouvoir en faire créer une en l’appairant avec les deux systèmes
puis chercher où elle est.

EDIT : Je viens de trouver ce fil de discussion qui confirme ce que je pensais et te donnera peut-être quelques pistes.

Bonjour MiCp et merci pour ta réponse.

En lisant le sujet que tu m’as donné j’ai compris qu’il fallait récupérer la clé coté windows pour la copié coté débian.

Coté Windows j’ai pu récupérer ceci dans la base de registre :

Nom de la clé :          HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BTHPORT\Parameters\Keys
Nom de la classe :        <Sans classe>
Heure de dernière écriture :   16/04/2020 - 04:15

Nom de la clé :          HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BTHPORT\Parameters\Keys\74dfbf89cfb4
Nom de la classe :        <Sans classe>
Heure de dernière écriture :   06/06/2020 - 21:08
Valeur 0
  Nom :            MasterIRK
  Type :            REG_BINARY
  Données :            
00000000   d4 d0 8d 2a db 24 56 25 - ae a6 b8 b1 4d 79 5f ef  ÔÐ.*Û$V%®¦¸±My_ï



Nom de la clé :          HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BTHPORT\Parameters\Keys\74dfbf89cfb4\b59ac9e7d94c
Nom de la classe :        <Sans classe>
Heure de dernière écriture :   06/06/2020 - 21:04
Valeur 0
  Nom :            LTK
  Type :            REG_BINARY
  Données :            
00000000   af c0 89 9d 8b 9c 79 de - 29 38 b5 ba 08 16 d1 0d  ¯À....yÞ)8µº..Ñ.


Valeur 1
  Nom :            KeyLength
  Type :            REG_DWORD
  Données :            0x10

Valeur 2
  Nom :            ERand
  Type :            REG_QWORD
  Données :            
00000000   56 dd cc dd b3 ca 0f 05 -                          VÝÌݳÊ..

Valeur 3
  Nom :            EDIV
  Type :            REG_DWORD
  Données :            0x3e24

Valeur 4
  Nom :            IRK
  Type :            REG_BINARY
  Données :            
00000000   47 a0 06 29 82 65 45 79 - 4e 82 4d 61 fc ea 13 b8  G .).eEyN.Maüê.¸


Valeur 5
  Nom :            Address
  Type :            REG_QWORD
  Données :            
00000000   4c d9 e7 c9 9a b5 00 00 -                          LÙçÉ.µ..

Valeur 6
  Nom :            AddressType
  Type :            REG_DWORD
  Données :            0

Valeur 7
  Nom :            CSRKInbound
  Type :            REG_BINARY
  Données :            
00000000   18 c8 0a 7e fe 3b 7b 5f - cf ba aa ca bb 44 72 80  .È.~þ;{_ϺªÊ»Dr.


Valeur 8
  Nom :            InboundSignCounter
  Type :            REG_QWORD
  Données :            
00000000   ff ff ff ff ff ff ff ff -                          ÿÿÿÿÿÿÿÿ

Valeur 9
  Nom :            CSRK
  Type :            REG_BINARY
  Données :            
00000000   9c 97 c3 ae e6 e6 0a d7 - b9 8d 2a e1 c7 e8 80 5b  ..îææ.×¹.*áÇè.[


Valeur 10
  Nom :            OutboundSignCounter
  Type :            REG_DWORD
  Données :            0

Valeur 11
  Nom :            MasterIRKStatus
  Type :            REG_DWORD
  Données :            0x1

Valeur 12
  Nom :            AuthReq
  Type :            REG_DWORD
  Données :            0x2d

Et coté linux il faut recopier la clé dans le fichier suivant :

[General]
Name=BT5.0 Mouse
Appearance=0x03c2
AddressType=public
SupportedTechnologies=LE;
Trusted=true
Blocked=false
Services=00001800-0000-1000-8000-00805f9b34fb;00001801-0000-1000-8000-00805f9b34fb;0000180a-0000-1000-8000-00805f9b34fb;0000180f-0000-1000-8000-00805f9b34fb;00001812-0000-1000-8000-00805f9b34fb;0000fff0-0000-1000-8000-00805f9b34fb;

[IdentityResolvingKey]
Key=2F38762B934EDA2AB78C68C0737D8F45

[RemoteSignatureKey]
Key=74F8BADA2C21609BC3D32A5F4D6EB68A
Counter=0
Authenticated=false

[LocalSignatureKey]
Key=4015D4E6775177CA11379E02A2142A23
Counter=0
Authenticated=false

[LongTermKey]
Key=0CE339F42619AE7F011C041167C6282A
Authenticated=0
EncSize=16
EDiv=28366
Rand=12250260543215942870

[SlaveLongTermKey]
Key=13123B6983A5B760861A8716BA58BBD6
Authenticated=0
EncSize=16
EDiv=38687
Rand=17027702360913659552

[DeviceID]
Source=2
Vendor=14
Product=13330
Version=26369

[ConnectionParameters]
MinInterval=9
MaxInterval=9
Latency=64
Timeout=300

Je n’arrive pas à identifier quelle(s) clé(s) je dois utiliser coté windows et à quel(s) endroit(s) du fichier linux je dois la mettre.

Bonjour

Je n’ai pas trouvé non plus assez de correspondances pour que ça puisse fonctionner.

J’ai pensé à celles qui suivent :

IdentityResolvingKey <=> IRK
LongTermKey          <=> LTK
SlaveLongTermKey     <=> SLTK
ERand                <=> RAND

et le nombre d’octets de certaines clefs semble bien correspondre,
comme par exemple :

IdentityResolvingKey <=> IRK
Windows : 47 a0 06 29 82 65 45 79 - 4e 82 4d 61 fc ea 13 b8
Linux   : 47A00629826545794E824D61FCEA13B8

Mais finalement, il reste quand même beaucoup trop d’inconnues
pour que ça puisse fonctionner.

Et sinon y’a t’il des logs lié au bluetooth sous debian? Ca me permettrait peut être de voir ce qui ne vas pas.

Dans le syslog et peut-être avec journalctl si il y a une unite file qui gère le bluetooth :wink:

juqste au cas où si ça peux aider : https://wiki.ubuntu.com/DebuggingBluetooth