Clavier avec dongle unifying, reconnu nativement par Ubuntu?

Résolu
ptiboy Messages postés 4635 Date d'inscription   Statut Membre Dernière intervention   -  
ptiboy Messages postés 4635 Date d'inscription   Statut Membre Dernière intervention   -

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


.

3 réponses

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     

    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
    1. ptiboy Messages postés 4635 Date d'inscription   Statut Membre Dernière intervention   77
       

      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
      1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944 > ptiboy Messages postés 4635 Date d'inscription   Statut Membre Dernière intervention  
         

        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
      2. ptiboy Messages postés 4635 Date d'inscription   Statut Membre Dernière intervention   77 > mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention  
         

        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
      3. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944 > ptiboy Messages postés 4635 Date d'inscription   Statut Membre Dernière intervention  
         
        • 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
  2. ptiboy Messages postés 4635 Date d'inscription   Statut Membre Dernière intervention   77
     

     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
    1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
       

      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
      1. ptiboy Messages postés 4635 Date d'inscription   Statut Membre Dernière intervention   77 > avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention  
         

        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
      2. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944 > ptiboy Messages postés 4635 Date d'inscription   Statut Membre Dernière intervention  
         

        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
  3. ptiboy Messages postés 4635 Date d'inscription   Statut Membre Dernière intervention   77
     

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

    bon week end, et merci


    0