HP Officejet j4580 simple-scan - configuration impossible

La fonction scanner est censée fonctionner d’après HP :

hplipopensource.com/hplip-web/mo … html#note3

Pourtant simple-scan ( Numérisation simple dans l’interface graphique ) est impossible à configurer par l’interface graphique. Le bouton « Source de numérisation » ne donne aucun choix.

Cliquez pour agrandir l’image.

simple-scan -v simple-scan 3.4.2

apt-cache policy gtk-vector-screenshot gtk-vector-screenshot: Installé : 0.3.2-1 Candidat : 0.3.2-1 Table de version : *** 0.3.2-1 0 500 http://ftp.fr.debian.org/debian/ wheezy/main powerpc Packages 100 /var/lib/dpkg/status

J’ai cette erreur avec [code]hp-check --fix :


Python Extentions

cupsext CUPS-Extension REQUIRED - 3.14.6 OK -
pcardext PhotoCard-Extension REQUIRED - 3.14.6 OK -
error: NOT FOUND OR FAILED TO LOAD! Please reinstall HPLIP and check for the proper installation of hpmudext.
error: hpmudext IO-Extension REQUIRED - 3.14.6 MISSING ‘Not Found or Failed to load, Please reinstall HPLIP’[/code]

J’ai peut-être trouvé une solution ici :

hplipopensource.com/node/323

Cela serait lié aux mises à jour de python, mais je ne comprends pas assez bien le contournement de l’erreur mis en oeuvre dans l’exemple indiqué pour pouvoir la mettre en oeuvre moi-même.

Chez moi si je suis la solution donnée par le site hplipopensource cela donne :

python -V Python 2.7.3

locate hpmudext.so /usr/lib/pyshared/python2.7/hpmudext.so /usr/lib/python2.7/dist-packages/hpmudext.so

ls -l /usr/lib/ | grep python lrwxrwxrwx 1 root root 32 mars 13 2012 libpyglib-2.0-python2.6.so.0 -> libpyglib-2.0-python2.6.so.0.0.0 -rw-r--r-- 1 root root 14832 mars 13 2012 libpyglib-2.0-python2.6.so.0.0.0 lrwxrwxrwx 1 root root 32 mars 13 2012 libpyglib-2.0-python2.7.so.0 -> libpyglib-2.0-python2.7.so.0.0.0 -rw-r--r-- 1 root root 14832 mars 13 2012 libpyglib-2.0-python2.7.so.0.0.0 lrwxrwxrwx 1 root root 35 févr. 22 2013 libpyglib-gi-2.0-python2.6.so -> libpyglib-gi-2.0-python2.6.so.0.0.0 lrwxrwxrwx 1 root root 35 févr. 22 2013 libpyglib-gi-2.0-python2.6.so.0 -> libpyglib-gi-2.0-python2.6.so.0.0.0 -rw-r--r-- 1 root root 15152 févr. 22 2013 libpyglib-gi-2.0-python2.6.so.0.0.0 lrwxrwxrwx 1 root root 35 févr. 22 2013 libpyglib-gi-2.0-python2.7.so -> libpyglib-gi-2.0-python2.7.so.0.0.0 lrwxrwxrwx 1 root root 35 févr. 22 2013 libpyglib-gi-2.0-python2.7.so.0 -> libpyglib-gi-2.0-python2.7.so.0.0.0 -rw-r--r-- 1 root root 15152 févr. 22 2013 libpyglib-gi-2.0-python2.7.so.0.0.0 lrwxrwxrwx 1 root root 31 mars 14 14:42 libpython2.7.a -> python2.7/config/libpython2.7.a lrwxrwxrwx 1 root root 17 mars 14 14:42 libpython2.7.so -> libpython2.7.so.1 lrwxrwxrwx 1 root root 19 mars 14 14:42 libpython2.7.so.1 -> libpython2.7.so.1.0 -rw-r--r-- 1 root root 2936748 mars 14 14:42 libpython2.7.so.1.0 drwxr-xr-x 23 root root 20480 avril 13 16:58 python2.6 drwxr-xr-x 26 root root 20480 avril 26 13:43 python2.7 drwxr-xr-x 3 root root 4096 avril 13 16:04 python3

Je ne comprends quel est le fichier à copier et où le copier dans mon cas.

Bonjour,

Comment as-tu installé l’imprimante ? Avec [mono]hp-setup[/mono] ?

D’après http://hplipopensource.com/node/323 et [mono]python -V[/mono], le fichier [mono]/usr/lib/python2.7/dist-packages/hpmudext.so[/mono] est bien au bon endroit.

Reste donc :

[quote=“hplipopensource.com”]HPLIP should then work correctly.

If not you can then run:

python -v /usr/share/hplip/toolbox.py

The output will tell you where HPLIP is looking for the cupsext.so and you can copy the file into the correct location.[/quote]

As-tu essayé un scan en lançant [mono]hp-scan[/mono] ?

Merci de m’avoir répondu P’tit g

1] J’ai installé l’imprimante avec cups, hplip, localhost:631/admin

2] L’erreur trouvée dans le message en réponse à la commande python -v /usr/share/hplip/toolbox.py

# /usr/share/hplip/base/pml.pyc matches /usr/share/hplip/base/pml.py import base.pml # precompiled from /usr/share/hplip/base/pml.pyc dlopen("/usr/lib/python2.7/dist-packages/hpmudext.so", 2); Traceback (most recent call last): File "/usr/share/hplip/toolbox.py", line 39, in <module> from base import status, tui, module File "/usr/share/hplip/base/status.py", line 59, in <module> import hpmudext ImportError: /usr/lib/python2.7/dist-packages/hpmudext.so: undefined symbol: hpmud_make_par_uri

3] hp-scan donne quasiment la même réponse :

hp-scan Traceback (most recent call last): File "/usr/bin/hp-scan", line 43, in <module> from base import tui, device, module, utils File "/usr/share/hplip/base/device.py", line 39, in <module> import status File "/usr/share/hplip/base/status.py", line 59, in <module> import hpmudext ImportError: /usr/lib/python2.7/dist-packages/hpmudext.so: undefined symbol: hpmud_make_par_uri

4] Je viens d’ajouter les utilisateurs au groupe lp à tout hasard. Aucun changement pour simple-scan, hp-scan, python -v /usr/share/hplip/toolbox.py

5] Je commence à lire : probleme-hp-toolbox-t45266.html

Les vérifications effectuées suivant cette page du forum m’ont confirmé ce que je savais déjà, mais ne m’ont rien donné de nouveau.

Je lis et j’effectue les opérations lues ici : answers.launchpad.net/hplip/+question/208807

Au vu du message d’erreur, il trouve bien le fichier [mono]/usr/lib/python2.7/dist-packages/hpmudext.so[/mono], mais celui-ci n’est pas dans la version attendu.

Comme dit dans l’autre poste :

[quote=“vv222”]Les paquets hplip et libhpmud0 sont-ils bien installés ?
Dans la même version ?

5] Je commence à lire : probleme-hp-toolbox-t45266.html

Les vérifications effectuées suivant cette page du forum m’ont confirmé ce que je savais déjà, mais ne m’ont rien donné de nouveau.

apt-cache policy hplip libhpmud0 hplip: Installé : 3.12.6-3.1+deb7u1 Candidat : 3.12.6-3.1+deb7u1 Table de version : *** 3.12.6-3.1+deb7u1 0 500 http://ftp.fr.debian.org/debian/ wheezy/main powerpc Packages 500 http://security.debian.org/ wheezy/updates/main powerpc Packages 100 /var/lib/dpkg/status libhpmud0: Installé : 3.12.6-3.1+deb7u1 Candidat : 3.12.6-3.1+deb7u1 Table de version : *** 3.12.6-3.1+deb7u1 0 500 http://ftp.fr.debian.org/debian/ wheezy/main powerpc Packages 500 http://security.debian.org/ wheezy/updates/main powerpc Packages 100 /var/lib/dpkg/status

Je lis et j’effectue les opérations lues ici : answers.launchpad.net/hplip/+question/208807

J’installe donc la nouvelle version de hplip

sh hplip-3.14.6.run Creating directory hplip-3.14.6 Verifying archive integrity... All good. Uncompressing HPLIP 3.14.6 Self Extracting Archive..

[code]Running './configure --with-hpppddir=/usr/share/ppd/HP --prefix=/usr --enable-qt4 --disable-libusb01_build --enable-doc-build --disable-cups-ppd-install --disable-foomatic-drv-install --disable-foomatic-ppd-install --disable-hpijs-install --disable-udev_sysfs_rules --disable-policykit --enable-cups-drv-install --enable-hpcups-install --enable-network-build --enable-dbus-build --enable-scan-build --enable-fax-build’
Please wait, this may take several minutes…
Command completed successfully.

Running 'make clean’
Please wait, this may take several minutes…
Command completed successfully.

Running 'make’
Please wait, this may take several minutes…[/code]

En attendant la compilation :
Je me demande : « Comment vais-je garder cette version si le hplip des dépôts debian se met à jour ? »

Pour une version plus récente, peut-être aller chercher le paquet dans testing ou unstable pour rester Debian plutôt que de le compiler.
Sinon, désinstaller les paquets Debian avant d’installer la version compilée par tes soins.

[edit] Je suis sous testing et j’ai installé ce week-end une HP Officejet 6700 Premium sans problème.

Bonjour,

que donne les commandes ? :

$ lpstat -p
$ lpstat -d

Et en root

# lpinfo -l -v

Cela a bien compilé :

[code]Restart or re-plug in your printer (r=restart, p=re-plug in*, i=ignore/continue, q=quit) : p
Please unplug and re-plugin your printer now. Press to continue or ‘q’ to quit:

PRINTER SETUP

Please make sure your printer is connected and powered on at this time.
Do you want to setup printer in GUI mode? (u=GUI mode*, i=Interactive mode) : u

RE-STARTING HP_SYSTRAY
----------------------[/code]

puis puisque [code]hp-check --fix

Note:- ‘hp-check --fix’ is deprecated. Please run ‘hp-doctor’ command[/code]

[code]hp-doctor

HP Linux Imaging and Printing System (ver. 3.14.6)
Self Diagnse Utility and Healing Utility ver. 1.0
[/code]

simple-scan et xsane fonctionnent.

Pour une version plus récente, peut-être aller chercher le paquet dans testing ou unstable pour rester Debian plutôt que de le compiler.
Sinon, désinstaller les paquets Debian avant d’installer la version compilée par tes soins.

[/quote]

En fait pas de problème, cela m’a désinstallé l’hplip des dépôts => pas de mise à jour

Bonjour fluo !

lpstat -p printer Officejet_J4500 is idle. enabled since ven. 01 août 2014 10:54:29 CEST printer Officejet_J4500_2 is idle. enabled since lun. 25 août 2014 20:12:54 CEST printer Officejet_J4500_fax is idle. enabled since mer. 04 juin 2014 23:07:34 CEST printer Officejet_J4500_fax_2 is idle. enabled since lun. 25 août 2014 20:12:55 CEST printer PDF is idle. enabled since lun. 12 mai 2014 17:39:44 CEST

lpstat -d no system default destination

lpinfo -l -v Device: uri = cups-pdf:/ class = file info = CUPS-PDF make-and-model = Virtual PDF Printer device-id = MFG:Generic;MDL:CUPS-PDF Printer;DES:Generic CUPS-PDF Printer;CLS:PRINTER;CMD:POSTSCRIPT; location = Device: uri = ipps class = network info = Internet Printing Protocol (ipps) make-and-model = Unknown device-id = location = Device: uri = beh class = network info = Backend Error Handler make-and-model = Unknown device-id = location = Device: uri = ipp class = network info = Internet Printing Protocol (ipp) make-and-model = Unknown device-id = location = Device: uri = usb://HP/Officejet%20J4500%20series?serial=CN96HC905J052T&interface=1 class = direct info = HP Officejet J4500 series make-and-model = HP Officejet J4500 series device-id = MFG:HP;MDL:Officejet J4500 series;CMD:MLC,PCL,PML,DW-PCL,DESKJET,DYN;1284.4DL:4d,4e,1;CLS:PRINTER;DES:CB780A;SN:CN96HC905J052T;S:038000C486001021002c1f00035c0000000;J: ;Z:0102,0503c8c9000000,0600,0c0,0e00000000,0f00000000,10000002000002,12000,143,150; location = Device: uri = https class = network info = Internet Printing Protocol (https) make-and-model = Unknown device-id = location = Device: uri = socket class = network info = AppSocket/HP JetDirect make-and-model = Unknown device-id = location = Device: uri = lpd class = network info = Hôte ou imprimante LPD/LPR make-and-model = Unknown device-id = location = Device: uri = smb class = network info = Windows Printer via SAMBA make-and-model = Unknown device-id = location = Device: uri = http class = network info = Internet Printing Protocol (http) make-and-model = Unknown device-id = location = Device: uri = hp:/usb/Officejet_J4500_series?serial=CN96HC905J052T class = direct info = HP Officejet J4500 series USB CN96HC905J052T HPLIP make-and-model = HP Officejet J4500 series device-id = MFG:HP;MDL:Officejet J4500 series;CLS:PRINTER;DES:Officejet J4500 series;SN:CN96HC905J052T; location = Device: uri = hpfax:/usb/Officejet_J4500_series?serial=CN96HC905J052T class = direct info = Officejet J4500 series USB CN96HC905J052T HP Fax HPLIP make-and-model = HP Fax device-id = MFG:HP;MDL:Fax;DES:HP Fax; location =

Tout fonctionne avec cette dernière version compilée d’hplip. Je coche la case résolu. Merci à P’tit g et à fluo.

ok, bien tant mieux

Juste pour information : exécution du script hplip-3.14.10.run aujourd’hui pour une mise à jour.

http://hplipopensource.com/hplip-web/downloads.html