Aller au contenu principal
Sujet résolu
Ce sujet a été marqué résolu et ne nécessite aucune autre attention.
Sujet: Bluetooth et Logitech (Lu 4874 fois) sujet précédent - sujet suivant

Bluetooth et Logitech

Bonjour,
Dans l'idée d'avoir un seul clavier et une seule souris pour plusieurs ordinateurs, j'ai acquis un combo clavier-souris Logitech (MX Keys + MX Master 3S) sensé fonctionner sous Windows, Mac et Linux.

L'appairage fonctionne parfaitement avec la machine W11.
Lorsque j'ai voulu appairer mon ordi sous Tumbleweed, la réponse est "introuvable".

Côté matériel, le dongle Unifying est bien reconnu :
us 003 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver

J'ai installé Solaar, lequel ne voit pas le matériel. Le dongle est lui bien visible.
La commande solaar show renvoit le résultat suivant :
solaar show
solaar version 1.1.9

Unifying Receiver
  Device path  : /dev/hidraw1
  USB id       : 046d:C52B
  Serial       : BF4D9306
    Firmware   : 24.11.B0036
    Bootloader : 03.09
    Other      : AA.AD
  Has 0 paired device(s) out of a maximum of 6.
  Notifications: wireless, software present (0x000900)
  Device activity counters: (empty)

Lorsque je vais dans le panneau de configuration, à la rubrique Bluetooth, j'ai ce message d'affiché :
Aucun adaptateur "Bluetooth" trouvé

Dans Yast/Gestionnaire de service, bluetooth reste inactif même si je force le démarrage de celui-ci alors qu'il est en mode "Au démarrage du système".

Une idée pour activer le bluetooth et faire fonctionner ce combo ? Merci !
 

Re : Bluetooth et Logitech

Répondre #1
Bonjour,
En complément de mon précédent poste. Le bluetooth ne s'active pas.
systemctl enable bluetooth.service
Failed to enable unit: Connexion terminée par expiration du délai d'attente

systemctl start bluetooth
Failed to start bluetooth.service: Connexion terminée par expiration du délai d'attente
See system logs and 'systemctl status bluetooth.service' for details.

systemctl status bluetooth.service
○ bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: disabled)
     Active: inactive (dead)
       Docs: man:bluetoothd(8)

Si j'ai tout compris, le service ne se lance pas. Comment activer le bluetooth ? Le man ne m'indique rien de particulier
Merci

Re : Bluetooth et Logitech

Répondre #2
Après quelques lectures, le bluetooth est enfin activé.

Reconnaissance du dongle
modprobe btusb

Lancement du service
systemctl enable bluetooth.service
systemctl start bluetooth.service

Le matériel (dongle + clavier filaire) reconnu
lsusb | grep Logitech
Bus 002 Device 004: ID 046d:c336 Logitech, Inc. G213 Prodigy Gaming Keyboard
Bus 002 Device 006: ID 046d:c52b Logitech, Inc. Unifying Receiver

Statut du bluetooth
service bluetooth status | cat
● bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: disabled)
     Active: active (running) since Sat 2023-08-05 16:17:12 CEST; 35min ago
       Docs: man:bluetoothd(8)
   Main PID: 21740 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 4915)
        CPU: 59ms
     CGroup: /system.slice/bluetooth.service
             └─21740 /usr/libexec/bluetooth/bluetoothd

Aug 05 16:17:12 mir.home systemd[1]: Started Bluetooth service.
Aug 05 16:17:12 mir.home bluetoothd[21740]: Starting SDP server
Aug 05 16:17:12 mir.home bluetoothd[21740]: profiles/audio/vcp.c:vcp_init() D-Bus experimental not enabled
Aug 05 16:17:12 mir.home bluetoothd[21740]: src/plugin.c:plugin_init() Failed to init vcp plugin
Aug 05 16:17:12 mir.home bluetoothd[21740]: profiles/audio/mcp.c:mcp_init() D-Bus experimental not enabled
Aug 05 16:17:12 mir.home bluetoothd[21740]: src/plugin.c:plugin_init() Failed to init mcp plugin
Aug 05 16:17:12 mir.home bluetoothd[21740]: profiles/audio/bap.c:bap_init() D-Bus experimental not enabled
Aug 05 16:17:12 mir.home bluetoothd[21740]: src/plugin.c:plugin_init() Failed to init bap plugin
Aug 05 16:17:13 mir.home bluetoothd[21740]: Bluetooth management interface 1.22 initialized
Aug 05 16:17:13 mir.home bluetoothd[21740]: src/profile.c:register_profile() :1.52 tried to register 0000111f-0000-1000-8000-00805f9b34fb which is already registered

Voilà où j'en suis. Solaar ne voit toujours pas le matériel à appairer malgré le suivi de ce tuto.

Re : Bluetooth et Logitech

Répondre #3
Bonjour,
Si vous avez une idée je suis toujours preneur. Merci.

Après quelques heures d'activé, le bluetooth est repassé en inactif et ne se lance pas au démarrage de la machine  :( .
Le dongle est toujours bien reconnu. Quant à Solaar, il ne voit toujours pas clavier et souris.

J'ai fait un test avec une Debian et çà marche. Il y donc quelque chose dans mon système qui ne va pas. Une librairie pas installée ou autre... Là je ne pige pas.

Re : Bluetooth et Logitech

Répondre #4
Salut,
Ce n’est pas évident, pourrais-tu indiquer ce que tu as fait pour que le Bluetooth fonctionne message #2 alors que les mêmes commandes ne donnaient rien avant.
Y a-t-il un système de veille qui désactiverait le Bluetooth ?

Est-ce que la Debian a la même version du noyau ?
J’ai trouvé ceci https://bugzilla.kernel.org/show_bug.cgi?id=217412

Re : Bluetooth et Logitech

Répondre #5
Bonjour Chalu,

Avant je passais par Yast/Gestionnaire de services pour activer le bluetooth. Ce dernier fonctionne mais se désactive au bout de quelques secondes et au mieux tient 2 ou 3 minutes.
En root, j'ai procédé comme dit :
systemctl enable bluetooth.service
suivi de
systemctl start bluetooth.service
En passant via la console, le bluetooth est resté activé un certain temps et je pensais avoir résolu mon souci d'activation. Finalement ce n'est pas le cas. Et toujours pas d'appairage possible.
Solaar me dit toujours
Pairing failed: device timeout.
Make sure your device is within range, and has a decent battery charge.

Pour ce qui est d'un système de veille, je ne sais pas. Je n'ai rien mis de tel à priori.

La Debian est une version 12. Et le noyau est en version 6.1.0-10. La plateforme graphique est Wayland par défaut (sous openSUSE, c'est X11).

Je vais regarder ce qui se dit sur bugzilla...

Re : Bluetooth et Logitech

Répondre #6
Problème partiellement résolu.
J'ai viré Solaar.
J'ai trouvé et installé, en lieu et place, ltunify.

ltunify reconnaît mon dongle :
ltunify receiver-info
Serial number: BF4D9306
Firmware version: 024.011.00036
Bootloader version: BL.003.009

J'ai procédé à l'appairage de mon clavier MX Keys (technologie Unifying)
ltunify pair
Please turn your wireless device off and on to start pairing.
Found new device, id=0x01 Keyboard

Mon clavier est bien reconnu :
ltunify list
Devices count: 1
Connected devices:
idx=1   Keyboard        MX Keys

Pour ce qui est de la souris, la technologie utilisée est Logitech Bolt.
Je vais chercher le logiciel d'appairage qui va bien.

Je vous tiens au courant.

Re : Bluetooth et Logitech

Répondre #7

Bonsoir Mirliton,

Je suis un peu ton affaire sans trouver le moyen de t'aider, donc oui je suis intéressé par son issue que j'espère heureuse pour toi car tu as investi dans ce matériel.

J'ai utilisé avec openSUSE un combo Logitech K330 (la souris est morte depuis), certes beaucoup plus modeste que le tien, et j'utilise toujours à présent des produits Logitech sans fil avec ces petites clés USB. Si je fais un lsusb, je vois bien quelque chose comme Logitech, Inc. Unifying Receiver. Mais je n'ai rien à faire pour que ça fonctionne (pas plus avec mon combo autrefois, aujourd'hui dépareillé). Et chez moi le bluetooth est inactif.

Bon, ton matériel est spécial et j'ai remarqué chez moi que ces petites clés USB ne sont pas interchangeables (elles sont faites pour le matériel qu'elles accompagnent).

Maigre contribution... mais je suis l'évolution  ;)

Re : Bluetooth et Logitech

Répondre #8
Bonjour à tous,
Quelques petites infos supplémentaires dans l'attente d'un dongle Logi Bolt supplémentaire et de trouver le logiciel qui va bien (si vous trouvez avant moi, je suis preneur !) pour ma machine openSUSE. En effet, la souris MX Master 3S ne fonctionne pas avec le dongle seul. Il faut l'appairer.
Il est à noter que le paramétrage clavier/souris s'effectue via Logi Options+, lequel fonctionne sous Windows. Il permet, entre autres choses, de paramétrer les périphériques selon nos propres besoins de configuration.
A noter aussi qu'il faut bien un dongle par techno et que ces derniers permettent d'appairer chacun jusqu'à 6 périphériques différents (clavier, souris, casque audio, ...).

Concernant le bug kernel signalé par @chalu :
Il serait résolu depuis la version 6.3 du noyau si j'ai tout compris des posts du lien fourni.

Concernant Solaar :
Ce logiciel, avec une interface graphique, fonctionne à priori avec les technologies Unifying et Bolt. Ca fonctionne parfaitement sur une bécane dotée (à l'arrache) d'une Debian . De mes lectures, cela fonctionne aussi sans souci avec Ubuntu et Fedora.
Je ne sais pourquoi, sous openSUSE, j'ai rencontré ces problèmes d'appairage. Impossible à le faire fonctionner. Passons...
Il permet aussi la personnalisation du clavier et de la souris sans passer par la bécane Windows. Perso, même sous Debian, je n'ai pas réussi. Mais agacé, j'ai peut-être mer.. quelque part !

Concernant ltunify :
Après l'avoir récupéré, lors de l'installation, j'ai eu un conflit avec Solaar, d'où la désinstallation de ce dernier.
Pas d'interface graphique, seulement la ligne de commandes.
L'appairage s'est effectué sans aucun souci.
Il est limité, pas de personnalisation possible d'où l'obligation de passer par la machine Windows (si besoin) pour diffuser les personnalisations.

Concernant le bluetooth :
Je me suis agacé avec ce foutu bluetooth mais maintenant que le clavier est fonctionnel le service est toujours inactif. La techno Logitech doit différer quelque peu de la norme. De ce côté, le fonctionnement, que je jugeais anormal, est donc normal si je puis dire.

Je reviendrai vers vous pour vous informer de la suite concernant la souris.

Sinon, à l'usage, le clavier MX Keys est une pure merveille. Le rétroéclairage s'adapte automatiquement en fonction de la luminosité ambiante et se déclenche, si besoin, dès que l'on met les doigts sur le clavier. La personnalisation des touches est top. La frappe est très agréable et silencieuse.
Le seul point troublant est qu'il est sérigraphié pour un usage multi OS. Ca fait donc pas mal d'infos. Mais on s'y fait vite !  Voilà pour mon ressenti.

Re : Bluetooth et Logitech

Répondre #9
@Chumi
Bonjour,
Un lsusb permet effectivement de voir le dongle Unifying. De même avec hwinfo :
58: USB 00.2: 0000 Unclassified device
  [Created at usb.122]
  Unique ID: LVjJ.lVLMBtrsHd4
  Parent ID: FKGF.4Nx_qoDfSd7
  SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.2
  SysFS BusID: 2-1.1:1.2
  Hardware Class: unknown
  Model: "Logitech Unifying Receiver"
  Hotplug: USB
  Vendor: usb 0x046d "Logitech, Inc."
  Device: usb 0xc52b "Unifying Receiver"
  Revision: "24.11"
  Driver: "usbhid"
  Driver Modules: "usbhid"
  Speed: 12 Mbps
  Module Alias: "usb:v046DpC52Bd2411dc00dsc00dp00ic03isc00ip00in02"
  Driver Info #0:
    Driver Status: usbhid is active
    Driver Activation Cmd: "modprobe usbhid"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #50 (Hub)

J'ai aussi testé avec des dongles issus d'autres souris Logitech et je confirme que cela ne fonctionne pas avec mon dernier investissement et que ces dongles ne sont pas interchangeables entre eux (comme tu le disais).

Re : Bluetooth et Logitech

Répondre #10
Un petit retour...
J'ai trouvé et installé le logiciel logiops  via les dépôts.
Ce dernier reconnaît mes dongles .
logid
[INFO] Detected receiver at /dev/hidraw0
[INFO] Detected receiver at /dev/hidraw5
lsusb
Bus 002 Device 006: ID 0db0:0d2e Micro Star International MSI GM20 Elite
Bus 002 Device 005: ID 6557:1931 Emtec USB DISK 3.0
Bus 002 Device 004: ID 046d:c548 Logitech, Inc. Logi Bolt Receiver
Bus 002 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

J'ai créé le fichier /etc/logid.cfg car non présent après l'installation.
// Logiops (Linux driver) configuration for Logitech MX Master 3.
// Includes gestures, smartshift, DPI.
// Tested on logid v0.2.3 - GNOME 3.38.4 on Zorin OS 16 Pro
// What's working:
//   1. Window snapping using Gesture button (Thumb)
//   2. Forward Back Buttons
//   3. Top button (Ratchet-Free wheel)
// What's not working:
//   1. Thumb scroll (H-scroll)
//   2. Scroll button

// File location: /etc/logid.cfg

devices: ({
  name: "Wireless Mouse MX Master 3";

  smartshift: {
    on: true;
    threshold: 15;
  };

  hiresscroll: {
    hires: true;
    invert: false;
    target: false;
  };

  dpi: 1500; // max=4000

  buttons: (
    // Forward button
    {
      cid: 0x56;
      action = {
        type: "Gestures";
        gestures: (
          {
            direction: "None";
            mode: "OnRelease";
            action = {
              type: "Keypress";
              keys: [ "KEY_FORWARD" ];
            }
          },

          {
            direction: "Up";
            mode: "OnRelease";
            action = {
              type: "Keypress";
              keys: [ "KEY_PLAYPAUSE" ];
            }
          },

          {
            direction: "Down";
            mode: "OnRelease";
            action = {
              type: "Keypress";
              keys: [ "KEY_LEFTMETA" ];
            }
          },

          {
            direction: "Right";
            mode: "OnRelease";
            action = {
              type: "Keypress";
              keys: [ "KEY_NEXTSONG" ];
            }
          },

          {
            direction: "Left";
            mode: "OnRelease";
            action = {
              type: "Keypress";
              keys: [ "KEY_PREVIOUSSONG" ];
            }
          }
        );
      };
    },

    // Back button
    {
      cid: 0x53;
      action = {
        type: "Gestures";
        gestures: (
          {
            direction: "None";
            mode: "OnRelease";
            action = {
              type: "Keypress";
              keys: [ "KEY_BACK" ];
            }
          }
        );
      };
    },

    // Gesture button (hold and move)
    {
      cid: 0xc3;
      action = {
        type: "Gestures";
        gestures: (
          {
            direction: "None";
            mode: "OnRelease";
            action = {
              type: "Keypress";
              keys: [ "KEY_LEFTMETA" ]; // open activities overview
            }
          },

          {
            direction: "Right";
            mode: "OnRelease";
            action = {
              type: "Keypress";
              keys: [ "KEY_LEFTMETA", "KEY_RIGHT" ]; // snap window to right
            }
          },

          {
            direction: "Left";
            mode: "OnRelease";
            action = {
              type: "Keypress";
              keys: [ "KEY_LEFTMETA", "KEY_LEFT" ];
            }
  },

  {
            direction: "Up";
            mode: "onRelease";
            action = {
              type: "Keypress";
              keys: [ "KEY_LEFTMETA", "KEY_UP" ]; // maximize window
            }
  },
 
  {
            direction: "Down";
            mode: "OnRelease";
            action = {
              type: "Keypress";
              keys: [ "KEY_LEFTMETA", "KEY_DOWN" ]; // minimize window
            }
          }
        );
      };
    },

    // Top button
    {
      cid: 0xc4;
      action = {
        type: "Gestures";
        gestures: (
          {
            direction: "None";
            mode: "OnRelease";
            action = {
              type: "ToggleSmartShift";
            }
          },

          {
            direction: "Up";
            mode: "OnRelease";
            action = {
              type: "ChangeDPI";
              inc: 1000,
            }
          },

          {
            direction: "Down";
            mode: "OnRelease";
            action = {
              type: "ChangeDPI";
              inc: -1000,
            }
          }
        );
      };
    }
  );
});
J'ai mis le service logid en démarrage auto au lancement de la machine.
Toutefois, la souris ne fonctionne pas  :(
Je continue mes investigations...

Re : Bluetooth et Logitech

Répondre #11
Bonjour à tous,
En fait, logiops n'est pas un driver pour Logi Bolt. Ce n'est pas censé fonctionner avec. Donc, mauvaise piste. Par contre, il permet la personnalisation de la souris.
De mes nombreuses lectures, il en ressort que Solaar implémente les technos Logitech Unifying et Bolt.
A ce moment, je n'ai pas trouvé autre chose. Ce qui m'agace... car Solaar ne fonctionne pas chez moi, ce qui réglerait mon souci et me permettrait de passer outre le paramétrage clavier/souris via Windows.
Autre point d'agacement, Logitech a pondu le logiciel Logi Options+ qui fonctionne très bien sous Windows et sous MacOS. Mais rien n'a été fait pour notre OS favori. Depuis le temps, je ne suis même plus étonné mais cela m'énerve toujours autant.
Me reste à trouver un équivalent à Solaar ou réussir à faire fonctionner ce dernier.

Re : Bluetooth et Logitech

Répondre #12
Bonjour à tous,
J'ai une solution, pas très orthodoxe peut-être, mais qui fonctionne parfaitement.

Sachant que Solaar reconnaît sans problème les bluetooth propriétaires Logitech Unifying et Bolt, j'ai décidé de réinstaller Solaar. Toutefois je n'ai pas viré ltunify et malgré le conflit signalé par Yast, je suis passé outre.
L'installation a continué sans problème.
Une fois ce dernier installé, j'ai déconnecté et reconnecté le dongle Logi Bolt.
J'ai lancé Solaar et mon clavier MX Keys a immédiatement été vu et reconnu comme déjà appairé sur le récepteur Unifying.
Le deuxième récepteur (Bolt) est affiché. Je l'ai sélectionné et demandé l'appairage de la souris, ce qui s'est fait sans souci.
L'ensemble est désormais fonctionnel !
Désormais, dans Solaar, je peux paramétrer clavier et souris sur l'ensemble de mes machines et quel que soit l'OS.
Le pied ! 8)