Clavier avec dongle unifying, reconnu nativement par Ubuntu?

Résolu/Fermé
ptiboy Messages postés 5967 Date d'inscription lundi 1 octobre 2007 Statut Membre Dernière intervention 24 février 2024 - Modifié le 25 mars 2023 à 11:21
ptiboy Messages postés 5967 Date d'inscription lundi 1 octobre 2007 Statut Membre Dernière intervention 24 février 2024 - 8 avril 2023 à 17:21

Bonjour, à toutes et tous

je vais installer ubuntu, ou manjaro, sur un rasberry, quid du clavier?

j'ai actuellement en stock un logitech K400, mais j'ai perdu le dongle

sur le net un dongle officiel, vaut 15€, soit le prix d'un clavier filaire

je me demande si mon clavier unifying, et le dongle quivabien, va être reconnu immédiatement par ubuntu, sans que je doive bidouiller dans le terminal,

si tel n'était pas le cas, j'achete un filaire, pour ne pas perdre 15€

qu'en pensez vous?


Linux / Firefox 111.0


A voir également:

3 réponses

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
25 mars 2023 à 14:28

Bonjour,

Oui, le récepteur Unifying expose les claviers/souris qui y sont connectés comme des périphériques HID standards, aucun pilote n'est nécessaire. Ils fonctionneront même dans l'interface BIOS/UEFI ou au niveau de GRUB.

0
ptiboy Messages postés 5967 Date d'inscription lundi 1 octobre 2007 Statut Membre Dernière intervention 24 février 2024 76
29 mars 2023 à 09:39

ah bon aucun pilote, sous entendu, on branche le dongle, et le clavier sans fil fonctionne

alors pourquoi, j'ai du installer solaar, via le gestionnaire de paquets, pour faire fonctionner mon clavier??

ps: qui a mis mon post en résolu?

0
mamiemando Messages postés 33432 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 décembre 2024 7 809 > ptiboy Messages postés 5967 Date d'inscription lundi 1 octobre 2007 Statut Membre Dernière intervention 24 février 2024
Modifié le 29 mars 2023 à 19:22

Moi parce que je pensais que le réponse de avion-f16 suffisait :-)

Si on regarde le contenu du paquet solaar (apt-file list solaar), on voit que le paquet installe essentiellement l'exécutable solaar et une règle udev (vraisemblablement nécessaire pour que déclarer dans le système le(s) device(s) associés aux périphériques apairés).

solaar ne semble donc pas installer de pilote a proprement parler, mais configure le système pour que les devices soient correctement créés et tous les éléments liés à solaar dans l'interface graphique (vraisemblablement celle qu'on voit dans ce lien).

Bonne chance

0
ptiboy Messages postés 5967 Date d'inscription lundi 1 octobre 2007 Statut Membre Dernière intervention 24 février 2024 76 > mamiemando Messages postés 33432 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 décembre 2024
30 mars 2023 à 15:33

bonjour

j'ai pas tout compris, ton explication, sur Solaar, j'ai installé le paquet, parce ce que j'avais vu ça, sur un forum ubuntu

toujours es t’il, qu'avant solaar ca ne marchait pas, et qu’après, ça marchait

par contre j'ai installé solaar, sur mon pc portable, sous mint

sur un rasberry, sous ubuntu, je m’apprêtais, à faire de même, mais le clavier sans fil, fonctionnait parfaitement

ça satisferait ma curiosité, de savoir, le pourquoi du comment

0
mamiemando Messages postés 33432 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 décembre 2024 7 809 > ptiboy Messages postés 5967 Date d'inscription lundi 1 octobre 2007 Statut Membre Dernière intervention 24 février 2024
30 mars 2023 à 16:19
  • Réponse courte : oui il faut installer solaar.
  • Réponse détaillée :
    • Pour prendre en charge un périphérique il y a plusieurs étapes. Il faut que le noyau le prenne en charge car c'est lui qui au final interagit avec.
      • Tous tes périphériques (clavier, souris, carte son) sont représentés par un fichier de type "device" (un type de fichier particulier, qui permet au système de dialoguer avec le noyau) généralement rangé dans /dev.
      • Pour un clavier c'est rarement (jamais ?) un problème, pour des périphériques plus exotiques, on aurait pu avoir à compiler et installer un noyau (fichier .ko). Ce n'est pas le cas ici.
    • Si le matériel est pris en charge par le système, le système d'exploitation peut créer un device pour interagir avec ce matériel.
      • Généralement c'est udev qui s'en charge, au travers de règles.
      • Une règle peut par exemple dire : si je détecte un périphérique USB dont la marque est celle de mon téléphone, crée un device /dev/phone).
      • udev existe sous ubuntu ou raspberry, donc la distribution ne change rien à ces considérations.
    • Dans le cas qui nous intéresse, solaar installe des règles udev (en charge de créer des fichiers dans /dev, appelés device) vraisemblablement qui expose les périphériques apairés à ton dongle (difficile pour moi de te dire, je n'ai pas de dongle pour vérifier).
      • solaar n'est pas un pilote à proprement parler, il crée juste les règles udev adéquates nécessaire à la prise en charge d'un périphérique

Bonne chance

0
ptiboy Messages postés 5967 Date d'inscription lundi 1 octobre 2007 Statut Membre Dernière intervention 24 février 2024 76
30 mars 2023 à 20:28

 mon clavier (logitech k400), a eu besoin de solaar, sous mint, et pas sur ubuntu

c'est ça qui attise ma curiosité!

bonne nuit


0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
Modifié le 30 mars 2023 à 22:38

Bonjour,

Personnellement je n'ai pas eu le besoin d'installer le moindre pilote, si c'était nécessaire, je serais bien ennuyé pour accéder au menu BIOS/UEFI par exemple.

Voici les infos sur mon récepteur et les drivers associés :

[avion-f16@ccm ~]$ sudo lsusb -vvv
...
Bus 001 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        32
  idVendor           0x046d Logitech, Inc.
  idProduct          0xc52b Unifying Receiver
  bcdDevice           24.10
  iManufacturer           1 Logitech
  iProduct                2 USB Receiver
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0054
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          4 RQR24.10_B0036
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower               98mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      1 Keyboard
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      59
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               8
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      2 Mouse
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     148
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               2
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      98
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               2
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0000
  (Bus Powered)
...


[avion-f16@ccm ~]$ usb-devices
T:  Bus=01 Lev=01 Prnt=06 Port=01 Cnt=01 Dev#=  2 Spd=12   MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=32 #Cfgs=  1
P:  Vendor=046d ProdID=c52b Rev=24.10
S:  Manufacturer=Logitech
S:  Product=USB Receiver
C:  #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=98mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=01 Driver=usbhid
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=8ms
I:  If#= 1 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=02 Driver=usbhid
E:  Ad=82(I) Atr=03(Int.) MxPS=   8 Ivl=2ms
I:  If#= 2 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid
E:  Ad=83(I) Atr=03(Int.) MxPS=  32 Ivl=2ms

Comme tu peux le voir, c'est reconnu comme un périphérique HID (clavier/souris) standard.

0
ptiboy Messages postés 5967 Date d'inscription lundi 1 octobre 2007 Statut Membre Dernière intervention 24 février 2024 76 > avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024
31 mars 2023 à 14:58

merci de vos réponses

 ce que je veut savoir maintenant

pourquoi, mint: besoin de solaar, et ubuntu pas besoin

y a t'il une réponse à cette question?:)

0
mamiemando Messages postés 33432 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 décembre 2024 7 809 > ptiboy Messages postés 5967 Date d'inscription lundi 1 octobre 2007 Statut Membre Dernière intervention 24 février 2024
3 avril 2023 à 14:08

Peut-être que solaar est pré-installé sous Ubuntu ? Peut-être que solaar n'est pas indispensable sous Ubuntu car qu'un équivalent est pré-installé ? Peut-être que ta version de Mint est plus ancienne que ta version d'Ubuntu et que les versions récentes n'ont plus besoin de solaar ? Difficile à dire. Pour savoir tu pourrais examiner les logs de ton système Ubuntu pour remonter la piste...

0
ptiboy Messages postés 5967 Date d'inscription lundi 1 octobre 2007 Statut Membre Dernière intervention 24 février 2024 76
8 avril 2023 à 17:21

bon je ne vais pas aller jusque la, une hypothese me suffit

bon week end, et merci


0