Forum Linux.debian/ubuntu Des problèmes avec le scanner USB

Posté par  (site Web personnel) . Licence CC By‑SA.
Étiquettes : aucune
0
18
mai
2020

Cher Forum,

Ce soir où j'ai voulu scanner avec un scanner USB (multifonction HP), habituellement, j'utilise simple-scan et tout marchait très bien. Notons que je trouve simple-scan génial, c'est vraiment très simple d'utilisation !

Mais ce soir, Simple Scan, ne se lance pas. En ligne de commande, j'ai le retour suivant :

user@Machine:~$ simple-scan 
simple-scan: symbol lookup error: /usr/lib/x86_64-linux-gnu/libgusb.so.2: undefined symbol: libusb_get_parent

Voici ce que j'ai d'installé :

user@Machine:~$ sudo apt-cache search libusb
libgusb2 - enveloppe GLib autour de libusb1
libgusb-dev - enveloppe GLib autour de libusb1 –⋅fichiers de développement
libgusb-doc - enveloppe GLib autour de libusb1 –⋅documentation
libhpmud0 - pilote de transport HP multi-points (hpmud) - bibliothèques d’exécution
libhpmud-dev - pilote de transport HP multi-points (hpmud) –⋅bibliothèques de développement
libusb-0.1-4 - bibliothèque de programmation de l'USB en espace utilisateur
libusb-1.0-0 - bibliothèque de programmation de l'USB en espace utilisateur
libusb-1.0-0-dev - fichiers de développement de la bibliothèque de programmation de l'USB en espace utilisateur
libusb-1.0-doc - documentation pour la programmation de l'USB en espace utilisateur
libusb-dev - fichiers de développement de la bibliothèque de programmation de l'USB en espace utilisateur
libusbhid-common - fichiers communs pour la bibliothèque FreeBSD de périphériques USB HID
libusbmuxd4 - démon multiplexeur pour périphériques iPhone et iPad Touch – bibliothèque
libusbmuxd-dev - démon multiplexeur USB pour périphériques iPhone et iPad Touch – développement
libusbmuxd-tools - démon multiplexeur USB pour iPhone et iPod Touch –⋅utilitaires
libusbprog0v5 - outil de programmation pour le matériel USBprog
libusbprog-dev - fichiers de développement pour libusbprog

Et là, cher Forum, ton aide gratuite et bienveillante est la bienvenue, car je suis bel et bien bloqué !

  • # Deux pistes

    Posté par  . Évalué à 1 (+0/-0). Dernière modification le 19/05/20 à 08:09.

    Salut,

    Je te propose deux solutions, une rapide pour contourner rapidement et une plus longue pour creuser le problème.

    Solution rapide de contournement : utiliser xsane qui ne me semble pas dépendre de libgusb à première vue…

    Solution plus longue : trouver pourquoi le symbole n'est pas reconnu. D'après une rapide recherche, ça pourrait être une librairie tierce qui vient mettre le bazar. Que donne le résultat de :

    user@Machine:~$ ldd `which simple-scan` | grep "usb"

    par exemple ?

    • [^] # Re: Deux pistes

      Posté par  (site Web personnel) . Évalué à 1 (+0/-0).

      Salut,

      J'ai mis la réponse à la commande ldd plus bas.

      Effectivement, xsane marche. Mais disons que l'interface est vraiment différente de Simple-Scan…

  • # Commentaire supprimé

    Posté par  . Évalué à 0 (+0/-1). Dernière modification le 19/05/20 à 10:15.

    Ce commentaire a été supprimé par l’équipe de modération.

  • # Versions non alignées

    Posté par  (site Web personnel) . Évalué à 2 (+1/-0). Dernière modification le 21/05/20 à 12:45.

    Attention, erreur : apt search montre tous les paquets, pas juste ceux installés. Tu peux vérifier avec dpkg -L [paquet].

    Cependant, il est probable que tu aies bien libgusb.so.2 (qui, comme packages.ubuntu.com nous l'apprend, fait partie du paquet libgusb2) ; mais pas dans la version qu'attend simple-scan .

    Questions :
    - as-tu installé simple-scan avec apt install ou un gestionnaire externe comme Snap ou Flatpak (ou une archive auto-installable fournie par un site tiers) ?
    - dans le 1er cas, essaie un apt-get update suivi d'un apt install libgusb2 .

    • [^] # Re: Versions non alignées

      Posté par  (site Web personnel) . Évalué à 1 (+0/-0).

      Désolé pour ces réponses tardives :

      user@machine:~$ ldd `which simple-scan` | grep "usb"
      libgusb.so.2 => /usr/lib/x86_64-linux-gnu/libgusb.so.2 (0x00007f3a9d15f000)
      libusb-1.0.so.0 => /usr/local/lib/libusb-1.0.so.0 (0x00007f3a9b1ad000)

      Simple-scan était installé avec Debian, donc depuis les dépôts de la distribution.

      user@machine:~$ sudo apt-get install libgusb2
      Lecture des listes de paquets... Fait
      Construction de l'arbre des dépendances
      Lecture des informations d'état... Fait
      libgusb2 est déjà la version la plus récente (0.3.0-1).
      libgusb2 passé en « installé manuellement ».
      0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.