Bullseye: scan impossible avec ma hp 5540 tout en un Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
Avatar de l’utilisateur
agab29
Messages : 7
Inscription : 25 févr. 2023, 19:18
Status : Hors-ligne

Bonjour à tous,
Il y a quelque temps je suis passé de Buster (debian 10) à Bullseye (debian 11) et j'ai vite rencontré plusieurs problèmes très gênants qui m'ont fait revenir dare dare à Buster. J'ouvrirai plusieurs fils pour chaque problème.
Le plus embêtant est que je n'arrive plus du tout à scanner un document. J'obtiens un message d'erreur elliptique qui me laisse perplexe: failed: Out of memory sur lequel internet est un peu muet.
Pour bien détailler le problème et essayer de le reproduire de votre coté voici ci-dessous deux sessions identiques, une sur Buster qui marche très bien et l'autre sur Bullseye qui plante:

Code : Tout sélectionner

moi@debian10:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 10 (buster)
Release:	10
Codename:	buster
moi@debian10:~$ scanimage -L
device `hpaio:/usb/ENVY_5540_series?serial=TH5A92R1TW0671' is a Hewlett-Packard ENVY_5540_series all-in-one
moi@debian10:~$ scanimage > test.pnm
moi@debian10:~$ ls -l test.pnm 
-rw-r--r-- 1 moi moi 70191 févr. 27 17:14 test.pnm
moi@debian10:~$ 
On voit que tout fonctionne bien, l'imprimante scanner est reconnu, le scan s'est effectué. Maintenant la même chose sous Bullseye sur le même ordinateur avec le même matériel:

Code : Tout sélectionner

moi@debian11-1:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 11 (bullseye)
Release:	11
Codename:	bullseye
moi@debian11-1:~$ scanimage -L
device `escl:http://127.0.0.1:60000' is a HP ENVY 5540 series [1E2C4C] (USB) flatbed scanner
moi@debian11-1:~$ scanimage > test.pnm
Output format is not set, using pnm as a default.
scanimage: open of device escl:http://127.0.0.1:60000 failed: Out of memory
moi@debian11-1:~$ ls -l test.pnm 
-rw-r--r-- 1 moi moi 0 26 févr. 16:39 test.pnm
moi@debian11-1:~$ 
On observe que l'imprimante-scanner est bien reconnue, mais que le protocole d'accès à l'imprimante a été modifié, on a le message d'erreur difficile à interpréter et le fichier de scan est vide.
Je précise qu'il n'y a pas de problème pour imprimer, juste pour scanner avec Bullseye. Bien sûr je n'ai pas testé avec d'autres modèles de scanner.
Si quelqu'un a une idée de ce qu'il se passe ou tester avec d'autres marques de scanner ça me permettrait de repasser définitivement à Bullseye.

Avec mes remerciements pour votre aide.

André
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Bonjour et Bienvenue sur le forum.

Je suppose que pour utiliser hpaio
il faut avoir installé libsane-hpaio

Donc que renvoie :

apt list libsane-hpaio


Peut-être que la configuration a été écrasée lors de l'installation des nouvelles versions,
au niveau des fichiers de conf, je n'ai pas idée d'où ça se passe,
si tu utilises hplip via l'interface graphique... ça doit pouvoir s'y faire et revenir à :
agab29 a écrit : 28 févr. 2023, 17:35

Code : Tout sélectionner

device `hpaio:/usb/ENVY_5540_series?serial=TH5A92R1TW0671'
C'est pas du super, mais j'ai pas mieux :blush:
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
agab29
Messages : 7
Inscription : 25 févr. 2023, 19:18
Status : Hors-ligne

Bonjour,
Et merci pour la réponse rapide qui m'a permis plusieurs investigations. En effet le paquet libsane-hpaio n'est pas installé par défaut sur Bullseye, je l'ai donc installé mais du coup on voit deux imprimantes sous deux protocoles et je dois choisir. si je choisis hpaio j'ai un autre message d'erreur et ça ne fonctionne pas:

Code : Tout sélectionner

moi@debian11-1:~$ scanimage -L
device `escl:http://127.0.0.1:60000' is a HP ENVY 5540 series [1E2C4C] (USB) flatbed scanner
device `hpaio:/usb/ENVY_5540_series?serial=TH5A92R1TW0671' is a Hewlett-Packard ENVY_5540_series all-in-one
moi@debian11-1:~$ scanimage -d 'hpaio:/usb/ENVY_5540_series?serial=TH5A92R1TW0671' > test.pnm
Output format is not set, using pnm as a default.
scanimage: open of device hpaio:/usb/ENVY_5540_series?serial=TH5A92R1TW0671 failed: Error during device I/O
moi@debian11-1:~$ 
Il y a aussi la commande hp-scan qui permet un scan en ligne de commande, je dois choisir un des deux protocoles d'accès à mon imprimante mais j'obtiens le même message d'erreur. En résumé j'ai deux messages d'erreurs:
error: SANE: Out of memory (code=10)
error: SANE: Error during device I/O (code=9)
La première en utilisant le serveur cups sur le port 6000, la seconde en utilisant hpaio. Ceci dit j'ai quand même réussi à scanner en me connectant via un navigateur au serveur cups à l'adresse http://127.0.0.1:6000/ qui permet de gérer l'imprimante. En adaptant un paramètre j'ai pu scanner. Mais si je veux scanner avec les commandes scanimage, hp-scan, xsane, simple-scan je suis confronté aux erreurs ci-dessus. La question que je me pose: est-ce que le problème vient de ma marque d'imprimante ou bien de la nouvelle version de hplip. Il doit bien y avoir parmi les inscrits à ce forum des possesseurs de scanner peut-être le même modèle que moi. Que donnent les commandes ci-dessus chez vous ?
D'un point de vue technique j'utilise deux machines virtuelles sous VirtualBox, une sous Buster, l'autre sous Bullseye pour faire les tests, ce sont donc des machines fraîches.
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

N'ayant pas de matériel HP pour au moins tester hplip & co
Il m'est impossible de faire la moindre vérification/test de quoique ce soit... :sad:

De mémoire je crois me souvenir d'une capture faite dans l'interface graphique hplip-gui
qui montrait un champs paramétré : hpaio....


Peut-être avec cette commande :

Code : Tout sélectionner

scanimage -d 'hpaio:/usb/ENVY_5540_series?serial=TH5A92R1TW0671' --format png -o test.png

https://wiki.gentoo.org/wiki/HPLIP préconise : hp-setup -r
après chaque mise à jour de HPLIP

L'utilisation de hp-check et hp-doctor devrait aider à résoudre les problèmes


Tu peux regarder les listes des manuels :

https://manpages.debian.org/bullseye/hplip/index.html
et
https://manpages.debian.org/bullseye/li ... index.html

...ça pourrait t'inspirer

et aussi : https://wiki.archlinux.org/index.php?ti ... arch=hpaio
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

J'aurais sûrement du commencer par là : Scanner - Debian Wiki
qui comporte un chapitre : Appareils HP multifonctions (all-in-one)


Et : http://www.sane-project.org
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
agab29
Messages : 7
Inscription : 25 févr. 2023, 19:18
Status : Hors-ligne

Bonjour,

Et merci des suggestions proposées. Je reprends ce fil que j'ai initié il y a presque un an. En fait malgré toutes les idées proposées je n'ai pas réussi à faire marcher mon scan sur Debian 11. J'ai donc attendu la sortie de Debian 12 pour reprendre les essais. Et la j'ai réussi. Voici un rapide résumé des problèmes et réussite:

Sur Debian 10 on voit un périphérique et le scan marche bien:

Code : Tout sélectionner

moi@debian10-1:~$ scanimage -L
device `hpaio:/usb/ENVY_5540_series?serial=TH5A92R1TW0671' is a Hewlett-Packard ENVY_5540_series all-in-one
moi@debian10-1:~$ scanimage > test.pnm
moi@debian10-1:~$ ll test.pnm 
-rw-r--r-- 1 moi moi 70191 janv.  9 17:18 test.pnm
brouty@debian10-1:~$
Sur Debian 11 on voit deux périphériques et aucun ne fonctionne:

Code : Tout sélectionner

moi@debian11-1:~$ scanimage -L
device `escl:http://127.0.0.1:60000' is a HP ENVY 5540 series [1E2C4C] (USB) flatbed scanner
device `hpaio:/usb/ENVY_5540_series?serial=TH5A92R1TW0671' is a Hewlett-Packard ENVY_5540_series all-in-one

moi@debian11-1:~$ scanimage -d escl:http://127.0.0.1:60000 > test.pnm
Output format is not set, using pnm as a default.
scanimage: open of device escl:http://127.0.0.1:60000 failed: Out of memory

moi@debian11-1:~$ scanimage -d hpaio:/usb/ENVY_5540_series?serial=TH5A92R1TW0671 > test.pnm
Output format is not set, using pnm as a default.
scanimage: open of device hpaio:/usb/ENVY_5540_series?serial=TH5A92R1TW0671 failed: Error during device I/O
moi@debian11-1:~$ 
Sur Debian 12 on voit trois périphériques et seul le dernier fonctionne:

Code : Tout sélectionner

moi@debian12-2:~$ scanimage -L
device `escl:http://localhost:60000' is a HP ENVY 5540 series [1E2C4C] (USB) platen scanner
device `hpaio:/usb/ENVY_5540_series?serial=TH5A92R1TW0671' is a Hewlett-Packard ENVY_5540_series all-in-one
device `airscan:e0:HP ENVY 5540 series [1E2C4C] (USB)' is a eSCL HP ENVY 5540 series [1E2C4C] (USB) ip=127.0.0.1

moi@debian12-2:~$ scanimage -d escl:http://localhost:60000 > test.pnm
Output format is not set, using pnm as a default.
scanimage: rounded value of br-x from 215.9 to 215.9
scanimage: rounded value of br-y from 297.011 to 297.011
scanimage: sane_start: Document feeder out of documents

moi@debian12-2:~$ scanimage -d hpaio:/usb/ENVY_5540_series?serial=TH5A92R1TW0671 > test.pnm
Output format is not set, using pnm as a default.
scanimage: open of device hpaio:/usb/ENVY_5540_series?serial=TH5A92R1TW0671 failed: Error during device I/O

moi@debian12-2:~$ scanimage -d 'airscan:e0:HP ENVY 5540 series [1E2C4C] (USB)' > test.pnm
Output format is not set, using pnm as a default.
moi@debian12-2:~$ ls -l test.pnm 
-rw-r--r-- 1 moi moi 26836237  9 janv. 13:02 test.pnm
moi@debian12-2:~$
Sauf si quelqu'un veut essayer de résoudre le problème avec Debian 11, je considère ce problème résolu même si le mystère des périphériques demeure.

Encore merci.
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 4962
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Merci pour l'info, pense à marquer le sujet comme résolu.
(accepter cette réponse)
Répondre