web-dev-qa-db-fra.com

Erreur lors de l'entrée / sortie du périphérique lors de l'utilisation d'un scanner USB

J'ai un scanner Canon LIDE 100 qui ne s'initialise pas correctement lors de la première tentative de numérisation. Lorsque je lance une analyse, elle semble démarrer (vous entendez le scanner commencer à s’engager), mais ensuite mon application d’analyse (gscan2pdf) renvoie en retour: "Erreur lors de l’E/S du périphérique." Si je ferme l'application et redémarre une autre analyse, il n'y a pas d'erreur et l'analyse s'effectue correctement.

J'obtiens le même comportement si j'utilise Simple Scan ou XSane.

Il existe de nombreux autres cas signalant ce problème, et d’autres ont suggéré que mon système avait mis le port USB en veille (au moins partiellement) pour économiser de l’énergie. Il semble ne pas se réveiller correctement. J'utilise 10.10 et il a été suggéré que je pourrais peut-être dire à mon système de ne pas suspendre automatiquement le port USB, mais je ne sais pas comment faire.

Toute contribution à ce sujet est appréciée.

2
Kendor

La suspension automatique d’un port USB est possible via le package laptop-mode-tools.

Le noyau pourrait aussi jouer un rôle.

outils de mode portable

Si cela est installé, il devrait y avoir un fichier nommé /etc/laptop-mode/conf.d/usb-autosuspend.conf.

En supposant que vous ayez ce fichier, examinez-le.

Deux paramètres possibles à prendre en compte:

  1. CONTROL_USB_AUTOSUSPEND="auto" - si vous définissez ceci sur 0, la suspension automatique est désactivée pour tous les périphériques USB.
  2. Peut-être mieux, vous pouvez ajouter certains périphériques, tels que votre scanner, à la liste noire en ajoutant son ID-USB à AUTOSUSPEND_USBID_BLACKLIST. Vous pouvez trouver votre identifiant de scanner en exécutant lsusb. Par exemple - AUTOSUSPEND_USBID_BLACKLIST="046d:c025"

Option de démarrage du noyau

Vous pouvez forcer l'autosuspend à être désactivé via l'option grub-boot usbcore.autosuspend

Ajoutez usbcore.autosuspend=-1 à la valeur GRUB_CMDLINE_LINUX_DEFAULT du fichier /etc/default/grub. N'oubliez pas de lancer Sudo update-grub après.

1
fossfreedom

J'ai résolu mon problème pour un ordinateur Fujitsu ScanSnap S1500M sous Ubuntu 14.04 Panasonic en suivant les instructions données dans

https://www.gaggl.com/2013/08/paperless-office-on-a-budget/comment-page-1/#comment-51572

Ça a marché comme sur des roulettes! Je cherchais une solution depuis quelque temps!

Deux choses cependant (probablement parce que ce post est vieux de 2013):

1) Le même fichier de package "scanbuttond" (scanbuttond_0.2.3.cvs20090713-14_i386.deb) est maintenant disponible dans les référentiels, probablement après l’installation du fichier ppa cité: rolfbensch/sane-git. Il n’est donc pas nécessaire de le télécharger à partir des fichiers. .com, tapez simplement "Sudo apt-get install scanbuttond".

2) Le bouton sur le scanner ne fait rien quand on appuie dessus, donc je ne suis pas sûr du but du logiciel "scanbuttond", alors il n’est probablement pas nécessaire de toute façon si vous ne voulez pas rater cette fonctionnalité. Si l'objectif du logiciel est simplement de faire fonctionner ce bouton physique, il ne le fait pas, du moins dans mon cas. J'ai balayé Easyscan, Xsane et gscan2pdf et tout fonctionnait parfaitement. Je recommanderais de faire les sections "Configuration du scanner" et "Autorisations" dans l'article de référence et de vérifier si cela fonctionne, sinon, passez à "Installer les dépendances" via le PPA et vérifiez à nouveau. Enfin, je voudrais installer le scanbuttond et le configurer.

Soit dit en passant, je l’ai utilisé dans un ordinateur portable Panasonic, et il n’y avait aucun problème d’économie d’énergie dans le port USB ici. J'espère que ça aide. Bonne chance!

1

J'avais le même chagrin avec un Canon MP260 pour avoir numérisé un HP Pavilion dm1 sous Debian Wheezy. Même rapport d'erreur dans xsane et gscan2pdf. Le scanner et d’autres périphériques étaient connectés via un petit concentrateur USB, puis à un port USB de l’ordinateur. Tout le chagrin a disparu lorsque j'ai déplacé l'imprimante pour qu'elle se connecte directement à l'ordinateur. J'espère que ça aide quelqu'un.

/Paul

1
Paul Pignon

J'ai résolu ce problème avec mon ordinateur portable. J'ai mfp Samsung SCX-4100. Lorsque j'essayais d'analyser - le message "Erreur lors de l'entrée/la sortie du périphérique" est apparu. J'ai créé le fichier 'samsung.conf' dans le dossier /etc/sane.d/, avec le texte:

# SCSI scanner:
scsi SAMSUNG
# for the SCX-4100:
scsi "SAMSUNG SCX-4100"
usb 0x04e8 0x3413
0
Pavlenko Evgeniy