web-dev-qa-db-fra.com

Simple Scan ne trouve pas le scanner

Sortie de lsusb et sane-find-scanner ci-dessous:

janos@AndrasXubuntu:~/Desktop$ sane-find-scanner

  # sane-find-scanner will now attempt to detect your scanner. If the
  # result is different from what you expected, first make sure your
  # scanner is powered up and properly connected to your computer.

  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x03f0 [Hewlett-Packard], product=0x1205 [hp scanjet scanner]) at libusb:002:002
could not open USB device 0x1d6b/0x0001 at 002:001: Access denied (insufficient permissions)
could not open USB device 0x1d6b/0x0001 at 001:001: Access denied (insufficient permissions)
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.

  # You may want to run this program as root to find all devices. Once you
  # found the scanner devices, be sure to adjust access permissions as
  # necessary.
janos@AndrasXubuntu:~/Desktop$ scanimage -L
[hp5590] hp5590_get_status: USB-in-USB: got non-zero device status (status 12)
[hp5590] hp5590_init_scanner: scanner reports non-zero status: Device busy

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
janos@AndrasXubuntu:~/Desktop$

Information additionnelle:

(1) gscan2pdf et xsanea le même problème - impossible de trouver le périphérique

(2) quand j'avais scanner xubuntu 12.04 travaillait

(3) si je connecte mon ordinateur portable (même Ubuntu 16.04 que l'ordinateur de bureau, mais l'ordinateur portable est de 64 bits, l'ordinateur de bureau est de 32 bits), une simple analyse sur un ordinateur portable fonctionne.

Sortie Sudo, voir le commentaire ci-dessous par janos

janos@AndrasXubuntu:~/Desktop$ Sudo sane-find-scanner
[Sudo] password for janos: 

  # sane-find-scanner will now attempt to detect your scanner. If the
  # result is different from what you expected, first make sure your
  # scanner is powered up and properly connected to your computer.

  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x03f0 [Hewlett-Packard], product=0x1205 [hp scanjet scanner]) at libusb:002:002
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.
janos@AndrasXubuntu:~/Desktop$ Sudo scanimage -L
[hp5590] hp5590_get_status: USB-in-USB: got non-zero device status (status 12)
[hp5590] hp5590_init_scanner: scanner reports non-zero status: Device busy

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
janos@AndrasXubuntu:~/Desktop$ 

Sortie de lsusb (désolé, je voulais l'inclure la première fois lorsque j'ai posé la question)

janos@AndrasXubuntu:~/Desktop$ Sudo lsusb
[Sudo] password for janos: 
Bus 002 Device 002: ID 03f0:1205 Hewlett-Packard ScanJet 4500C/5550C
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
janos@AndrasXubuntu:~/Desktop$ 

Veuillez noter que si je connecte le scanner à une autre prise USB (par exemple, une prise dans le bus 001), lsusble trouvera là, mais la numérisation simple ne fonctionnerait toujours pas.

Informations supplémentaires: Je peux effectuer un double démarrage de cette machine sur une ancienne installation de Fedora-3. Le scanner y travaille. Cependant, scanimage -L ne le trouvera pas, lsusbet sane-find-scanner le fera. Voir ci-dessous la sortie du terminal dans le démarrage de Fedora-3.

[apu@andraslinux ~]$ su -c "scanimage -L"
Password: 

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
[apu@andraslinux ~]$ /sbin/lsusb
Bus 002 Device 002: ID 03f0:1205 Hewlett-Packard 
Bus 002 Device 001: ID 1d6b:0001  
Bus 001 Device 001: ID 1d6b:0001  
[apu@andraslinux ~]$ sane-find-scanner 

  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x03f0 [Hewlett-Packard], product=0x1205 [hp scanjet scanner]) at libusb:002:002
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

Pourrait-il s'agir de libusbqui permet à FC3 d'exécuter le scanner, mais Ubuntu 16.04 ne peut pas utiliser libusbname__?

Comme je l'ai déjà mentionné, le scanner a fonctionné le 12.04 mais a cessé de fonctionner après la mise à niveau vers 14.04 et maintenant vers 16.04

Informations supplémentaires concernant libusb:

La sortie du terminal est identique pour l'ordinateur de bureau 32 bits (le scanner ne fonctionne pas) et l'ordinateur portable 64 bits (le scanner fonctionne), et se trouve ci-dessous:

janos@acerlinux:~/Desktop$ dpkg -l libusb
dpkg-query: no packages found matching libusb

En fait, je viens de vérifier que mon ordinateur portable 64 bits ne dispose pas de libsane-dev, et encore une fois, le scanner fonctionne s'il est connecté à leptop.

Informations supplémentaires copiées ici à partir des commentaires ci-dessous:

/etc/sane.d/dll.conf était OK, hp5590 n'a pas été commenté; alors j'ai modifié /etc/sane.d/hp5400.conf en ajoutant la ligne usb appropriée; Le scanner ne fonctionne toujours pas bien que scanimage -L le détecte, mais indique qu'il est occupé. Vois ici:

janos@AndrasXubuntu:~/Desktop$ Sudo scanimage -L
[Sudo] password for janos: 
[hp5590] hp5590_get_status: USB-in-USB: got non-zero device status (status 12)
[hp5590] hp5590_init_scanner: scanner reports non-zero status: Device busy

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
janos@AndrasXubuntu:~/Desktop$ 

Une dernière chose intéressante est que le fichier /etc/sane.d/hp5400.conf est identique sur les ordinateurs portables 64 bits et Fc3 sans avoir la version modifiée de la ligne 5590 usb et que les deux fonctionnent avec le scanner sauf le bureau 32 bits Ubuntu depuis la mise à niveau à partir de 12.04.

Par conséquent, je pense que la grande question est "Pourquoi le périphérique de rapports du bureau Ubuntu 32 bits 16.04 est-il occupé?"

Informations supplémentaires - sortie révisée de libusb, cette fois avec un astérisque:

libusb sur le bureau 32bit

janos@AndrasXubuntu:~/Desktop$ dpkg -l libusb*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  libusb-0.1-4:i 2:0.1.12-28  i386         userspace USB programming library
ii  libusb-1.0-0:i 2:1.0.20-1   i386         userspace USB programming library
un  libusb-dev     <none>       <none>       (no description available)
un  libusbmuxd-too <none>       <none>       (no description available)
ii  libusbmuxd4:i3 1.0.10-2ubun i386         USB multiplexor daemon for iPhone
janos@AndrasXubuntu:~/Desktop$

libusb sur ordinateur portable 64bit:

janos@acerlinux:~/Desktop$ dpkg -l libusb*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  libusb-0.1-4:a 2:0.1.12-28  AMD64        userspace USB programming library
ii  libusb-1.0-0:a 2:1.0.20-1   AMD64        userspace USB programming library
ii  libusb-1.0-0:i 2:1.0.20-1   i386         userspace USB programming library
un  libusb-dev     <none>       <none>       (no description available)
un  libusbmuxd-too <none>       <none>       (no description available)
ii  libusbmuxd4:am 1.0.10-2ubun AMD64        USB multiplexor daemon for iPhone
janos@acerlinux:~/Desktop$

Information additionnelle:

Selon mes notes pour FC3 et man Sane-Usb USB doit être monté pour que le scanner fonctionne. Donc, dans mon FC3, j'ai une ligne dans fstab contenant none /proc/bus. En conséquence, j'ai examiné les systèmes de fichiers montés sur Ubuntu 32 bits et Ubuntu 64 bits. Voir ci-dessous les comparaisons:

Ubuntu 32 bits df -ha

janos@AndrasXubuntu:~/Desktop$ Sudo df -ha
Filesystem      Size  Used Avail Use% Mounted on
sysfs              0     0     0    - /sys
proc               0     0     0    - /proc
udev            482M     0  482M   0% /dev
devpts             0     0     0    - /dev/pts
tmpfs           100M  5.1M   95M   6% /run
/dev/sda1       9.1G  4.0G  4.7G  47% /
securityfs         0     0     0    - /sys/kernel/security
tmpfs           500M  108K  500M   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           500M     0  500M   0% /sys/fs/cgroup
cgroup             0     0     0    - /sys/fs/cgroup/systemd
pstore             0     0     0    - /sys/fs/pstore
cgroup             0     0     0    - /sys/fs/cgroup/blkio
cgroup             0     0     0    - /sys/fs/cgroup/cpu,cpuacct
cgroup             0     0     0    - /sys/fs/cgroup/cpuset
cgroup             0     0     0    - /sys/fs/cgroup/net_cls,net_prio
cgroup             0     0     0    - /sys/fs/cgroup/freezer
cgroup             0     0     0    - /sys/fs/cgroup/memory
cgroup             0     0     0    - /sys/fs/cgroup/hugetlb
cgroup             0     0     0    - /sys/fs/cgroup/pids
cgroup             0     0     0    - /sys/fs/cgroup/perf_event
cgroup             0     0     0    - /sys/fs/cgroup/devices
systemd-1          0     0     0    - /proc/sys/fs/binfmt_misc
hugetlbfs          0     0     0    - /dev/hugepages
debugfs            0     0     0    - /sys/kernel/debug
mqueue             0     0     0    - /dev/mqueue
fusectl            0     0     0    - /sys/fs/Fuse/connections
tmpfs           100M  4.0K  100M   1% /run/user/108
tmpfs           100M   36K  100M   1% /run/user/1000
gvfsd-Fuse      0.0K  0.0K  0.0K    - /run/user/1000/gvfs
janos@AndrasXubuntu:~/Desktop$ 

Comparaison des fichiers sur le bureau 32 bits entre FC3 (où le scanner fonctionne) et Ubuntu

janos@AndrasXubuntu:/media/janos/_1/etc/sane.d$ diff hp5400.conf /etc/sane.d/hp5400.conf
14c14
< #/dev/usb/scanner0
---
> #/dev/usbscanner
janos@AndrasXubuntu:/media/janos/_1/etc/sane.d$ 

Ubuntu 64 bits df -ha

janos@acerlinux:~/Desktop$ Sudo df -ha
[Sudo] password for janos: 
Filesystem      Size  Used Avail Use% Mounted on
sysfs              0     0     0    - /sys
proc               0     0     0    - /proc
udev            1.4G     0  1.4G   0% /dev
devpts             0     0     0    - /dev/pts
tmpfs           276M  5.0M  271M   2% /run
/dev/sda5        17G  7.1G  8.5G  46% /
securityfs         0     0     0    - /sys/kernel/security
tmpfs           1.4G  260K  1.4G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           1.4G     0  1.4G   0% /sys/fs/cgroup
cgroup             0     0     0    - /sys/fs/cgroup/systemd
pstore             0     0     0    - /sys/fs/pstore
cgroup             0     0     0    - /sys/fs/cgroup/hugetlb
cgroup             0     0     0    - /sys/fs/cgroup/cpuset
cgroup             0     0     0    - /sys/fs/cgroup/pids
cgroup             0     0     0    - /sys/fs/cgroup/freezer
cgroup             0     0     0    - /sys/fs/cgroup/memory
cgroup             0     0     0    - /sys/fs/cgroup/cpu,cpuacct
cgroup             0     0     0    - /sys/fs/cgroup/devices
cgroup             0     0     0    - /sys/fs/cgroup/blkio
cgroup             0     0     0    - /sys/fs/cgroup/net_cls,net_prio
cgroup             0     0     0    - /sys/fs/cgroup/perf_event
systemd-1          -     -     -    - /proc/sys/fs/binfmt_misc
hugetlbfs          0     0     0    - /dev/hugepages
mqueue             0     0     0    - /dev/mqueue
debugfs            0     0     0    - /sys/kernel/debug
fusectl            0     0     0    - /sys/fs/Fuse/connections
/dev/sda7       3.0G  1.3G  1.7G  44% /mnt/DOS_E
/dev/sda8        22G  6.1G   15G  30% /mnt/save
binfmt_misc        0     0     0    - /proc/sys/fs/binfmt_misc
tmpfs           276M   44K  276M   1% /run/user/1000
gvfsd-Fuse      0.0K  0.0K  0.0K    - /run/user/1000/gvfs
janos@acerlinux:~/Desktop$

FC3 df -ha

Filesystem            Size  Used Avail Use% Mounted on
/dev/hdb1              18G  7.0G   11G  41% /
none                     0     0     0   -  /proc
none                     0     0     0   -  /sys
none                     0     0     0   -  /dev/pts
none                  506M     0  506M   0% /dev/shm
none                     0     0     0   -  /proc/bus/usb
none                     0     0     0   -  /proc/sys/fs/binfmt_misc
none                     0     0     0   -  /var/named/chroot/proc

FC3 ls | grep hp5400.conf

hp5400.conf

FC3 ls | grep hp 5550.conf n'a pas de sortie.

En conséquence, on note: (a) ni les ordinateurs portables Ubuntu FC3 ni 64 bits ne possèdent des fichiers hp5550.conf, mais le scanner fonctionne avec les deux machines;.

Informations supplémentaires sur l’essai du paquet proposé:

janos@AndrasXubuntu:~/Desktop$ Sudo dpkg -i libsane-dev_1.0.25+git20150528-1ubuntu2.16.04.1_i386.deb 
[Sudo] password for janos: 
(Reading database ... 196333 files and directories currently installed.)
Preparing to unpack libsane-dev_1.0.25+git20150528-1ubuntu2.16.04.1_i386.deb ...
Unpacking libsane-dev (1.0.25+git20150528-1ubuntu2.16.04.1) over (1.0.25+git20150528-1ubuntu2) ...
dpkg: dependency problems prevent configuration of libsane-dev:
 libsane-dev depends on libsane (= 1.0.25+git20150528-1ubuntu2.16.04.1); however:
  Version of libsane:i386 on system is 1.0.25+git20150528-1ubuntu2.

dpkg: error processing package libsane-dev (--install):
 dependency problems - leaving unconfigured
Processing triggers for doc-base (0.10.7) ...
Processing 1 changed doc-base file...
Processing triggers for man-db (2.7.5-1) ...
Errors were encountered while processing:
 libsane-dev
janos@AndrasXubuntu:~/Desktop$ Sudo dpkg -i libsane_1.0.25+git20150528-1ubuntu2.16.04.1_i386.deb 
[Sudo] password for janos: 
(Reading database ... 196333 files and directories currently installed.)
Preparing to unpack libsane_1.0.25+git20150528-1ubuntu2.16.04.1_i386.deb ...
Unpacking libsane:i386 (1.0.25+git20150528-1ubuntu2.16.04.1) over (1.0.25+git20150528-1ubuntu2) ...
dpkg: dependency problems prevent configuration of libsane:i386:
 libsane:i386 depends on libsane-common (= 1.0.25+git20150528-1ubuntu2.16.04.1); however:
  Version of libsane-common on system is 1.0.25+git20150528-1ubuntu2.

dpkg: error processing package libsane:i386 (--install):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.23-0ubuntu7) ...
Errors were encountered while processing:
 libsane:i386
janos@AndrasXubuntu:~/Desktop$
3
Janos

Je n'ai pas ce scanner en particulier disponible pour les tests, mais la recherche indique qu'un modèle particulier nécessite l'utilisation du backend de sane-hp559 fourni par le paquet libsane-dev pour fonctionner avec sensé. L'installation de ce paquet devrait résoudre votre problème et vous permettre de configurer sane normalement.

Remarque: Le la première documentation que je peux trouver sur ce backend indique qu'il a été conçu à l'origine pour des systèmes 64 bits basés sur le fichiers qu'il place dans /usr/lib64/sane/ La version 32 bits contient les mêmes fichiers dans /usr/lib/i386-linux-gnu/sane/ et il semble donc qu'elle est prise en charge. Cependant, je ne peux ni le confirmer ni le nier, car je ne dispose pas du matériel nécessaire aux tests. Cela risque d’être bientôt un point discutable car il devient de plus en plus évident que la prise en charge 32 bits est en voie de disparition. Voir l'histoire ici et a liste des processeurs 32 bits déjà abandonnés

Parfois, un scanner sera supporté par un backend sain qui n'est pas activé par défaut. L'activer peut souvent faire fonctionner les choses.

Assurez-vous que votre scanneur est pris en charge en cochant ici. Dans votre cas, le 4500C est répertorié comme complètement pris en charge et le 5500C, comme étant non testé.

Activez le backend approprié en éditant /etc/sane.d/dll.conf et en supprimant la mise en commentaire de hp5590 ou en ajoutant cette ligne (en cas de doute, vérifiez votre configuration de travail dans le fichier susmentionné sur votre autre linux). Une fois votre tâche d'édition terminée, sauvegardez et fermez le fichier.

Continuez en exécutant la commande sane-find-scanner (si cela ne fonctionne pas, vous risquez d'avoir un problème d'autorisations. Dans ce cas, vous obtiendrez probablement un résultat différent avec Sudo sane-find-scanner.

la sortie de cette commande ressemblera à ceci:

  # sane-find-scanner will now attempt to detect your scanner. If the
  # result is different from what you expected, first make sure your
  # scanner is powered up and properly connected to your computer.

  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x01aa [EXAMPLE], product=0x0001 [EXAMPLE SCANNER]) at libusb:001:003

  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.

Maintenant, ajoutez le scanner au fichier de configuration du backend:

Chaque serveur sain a son propre fichier de configuration.

  1. Nous avons besoin des résultats de sane-find-scanner pour cette prochaine étape. Vous pouvez ignorer tout ce qui commence par une balise de hachage, mais la partie importante est cette ligne:

    scanner USB trouvé (fournisseur = 0x01aa [EXEMPLE], produit = 0x0001 [EXEMPLE SCANNER]) dans libusb: 001: 003

  2. Nous devons ajouter ces deux valeurs à l'arrière de notre scanneur, dans ce cas, l'exemple de base. Pour ce faire, lancez gedit en tant que root en utilisant cette commande:

gksudo gedit /etc/sane.d/hp5590.conf (double-vérifier l'orthographe du fichier conf correspond à votre situation en cochant ls /etc/sane.d)

  1. Trouvez la ligne qui se lit comme suit:

usbname__

et ensuite, nous devons ajouter une ligne avec le mot "usb" suivi du numéro de fournisseur et du numéro de produit que nous avons obtenu avec la commande scanimage -L. Cette ligne devrait ressembler à ceci:

usb 0x01aa 0x0001 ou dans votre cas usb 03f0:1205 (basé sur votre sortie lsusbname__.)

Edit: Si tout échoue, vous pouvez essayer le paquet le paquet libsane-dev 32 bits proposé pour votre version. Toutefois, que ce soit sera couronnée de succès probablement dépend de la résolution de ce bogue auquel je vous recommande de vous abonner afin que les développeurs puissent mieux hiérarchiser leurs efforts.

Sources:

http://manpages.ubuntu.com/manpages/xenial/man5/sane-hp.5.html

http://www.sane-project.org/man/sane-hp5590.5.html

http://packages.ubuntu.com/xenial/AMD64/libsane-dev/filelist

https://help.ubuntu.com/community/SANE%20-%20Installing%20a%20scanner%20that%20isn%27t%20auto-detected

4
Elder Geek