• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

...required a binary driver plug-in and it failed to install

Hallo,

ich habe einen HP Laserjet M1212nf. Am PC mit openSuse 12.1 läuft er perfekt. Jetzt kommt der nächste PC mit openSuse12.2, dort habe ich folgendes:

- hp-setup als root ausgeführt
- er findet den Drucker im Netzwerk
- Ich lade das plug-in von der HP Seite runter
- Ich akzeptiere die Lizenz
- Ich sehe die Meldung "plugin erfolgreich installiert"

Als nächstes kommt leider die Meldung "The printer you are trying to setup requires abinary driver plug-in and it failed to install". Na super er hat gerade noch gesagt er hätte es installiert. Es ist auch kein Drucker installiert.

Lt dem hp-setup tool könnte ich die Datei auch manuell runter laden und dort angeben, kann aber nicht finden wo. Weiß jemand wo die liegt? Oder gar wie man das Problem beheben kann?

hp-check -t -r bringt:

Code:
SUSE LINUX                                                                        
                                                                                  
12.2
                                                                                  
scheduler is running                                                              

1.5.3                                                                             
                                                                                  
Linux linux-hrd7.site 3.4.6-2.10-desktop #1 SMP PREEMPT Thu Jul 26 09:36:26 UTC 20
12 (641c197) x86_64 x86_64 x86_64 GNU/Linux

hp-check[5341]: info: :                                                           
hp-check[5341]: info: :---------------
hp-check[5341]: info: :| SYSTEM INFO |
hp-check[5341]: info: :---------------
hp-check[5341]: info: :
hp-check[5341]: info: :Basic system information:
hp-check[5341]: info: :Linux linux-hrd7.site 3.4.6-2.10-desktop #1 SMP PREEMPT Thu
 Jul 26 09:36:26 UTC 2012 (641c197) x86_64 x86_64 x86_64 GNU/Linux
hp-check[5341]: info: :
hp-check[5341]: info: :Distribution:
hp-check[5341]: info: :suse 12.2
hp-check[5341]: info: :
hp-check[5341]: info: :Checking Python version...
hp-check[5341]: info: :OK, version 2.7.3 installed
hp-check[5341]: info: :
hp-check[5341]: info: :Checking PyQt 4.x version...
hp-check[5341]: info: :OK, version 4.9.4 installed.
hp-check[5341]: info: :
hp-check[5341]: info: :Checking for CUPS...
hp-check[5341]: info: :Status: scheduler is running
hp-check[5341]: info: :Version: 1.5.3
hp-check[5341]: info: :error_log is set to level: warn
hp-check[5341]: info: :
hp-check[5341]: info: :Checking for dbus/python-dbus...
hp-check[5341]: info: :dbus daemon is running.
hp-check[5341]: info: :python-dbus version: 1.0.0
hp-check[5341]: info: :
hp-check[5341]: info: :
hp-check[5341]: info: :------------------------
hp-check[5341]: info: :| RUNTIME DEPENDENCIES |
hp-check[5341]: info: :------------------------
hp-check[5341]: info: :
hp-check[5341]: info: :
hp-check[5341]: info: :Checking for dependency: CUPS - Common Unix Printing System
...
hp-check[5341]: info: :OK, found.
hp-check[5341]: info: :
hp-check[5341]: info: :Checking for dependency: GhostScript - PostScript and PDF l
anguage interpreter and previewer...
hp-check[5341]: info: :OK, found.
hp-check[5341]: info: :
hp-check[5341]: info: :Checking for dependency: PIL - Python Imaging Library (requ
ired for commandline scanning with hp-scan)...
warning: NOT FOUND! This is an OPTIONAL/RUNTIME ONLY dependency. Some HPLIP functi
onality may not function properly.
hp-check[5341]: info: :
hp-check[5341]: info: :Checking for dependency: PolicyKit - Administrative policy 
framework...
hp-check[5341]: info: :OK, found.
hp-check[5341]: info: :
hp-check[5341]: info: :Checking for dependency: PyQt 4 DBus - DBus Support for PyQ
t4...
hp-check[5341]: info: :OK, found.
hp-check[5341]: info: :
hp-check[5341]: info: :Checking for dependency: Python DBus - Python bindings for 
DBus...
hp-check[5341]: info: :OK, found.
hp-check[5341]: info: :
hp-check[5341]: info: :Checking for dependency: Python libnotify - Python bindings
 for the libnotify Desktop notifications...
hp-check[5341]: info: :OK, found.
hp-check[5341]: info: :
hp-check[5341]: info: :Checking for dependency: Python XML libraries...
hp-check[5341]: info: :OK, found.
hp-check[5341]: info: :
hp-check[5341]: info: :Checking for dependency: Python 2.3 or greater - Required f
or fax functionality...
hp-check[5341]: info: :OK, found.
hp-check[5341]: info: :
hp-check[5341]: info: :Checking for dependency: Reportlab - PDF library for Python
...
warning: NOT FOUND! This is an OPTIONAL/RUNTIME ONLY dependency. Some HPLIP functi
onality may not function properly.
hp-check[5341]: info: :
hp-check[5341]: info: :Checking for dependency: SANE - Scanning library...
hp-check[5341]: info: :OK, found.
hp-check[5341]: info: :
hp-check[5341]: info: :Checking for dependency: scanimage - Shell scanning program
...
hp-check[5341]: info: :OK, found.
hp-check[5341]: info: :
hp-check[5341]: info: :Checking for dependency: xsane - Graphical scanner frontend
 for SANE...
hp-check[5341]: info: :OK, found.
hp-check[5341]: info: :
hp-check[5341]: info: :
hp-check[5341]: info: :----------------------
hp-check[5341]: info: :| HPLIP INSTALLATION |
hp-check[5341]: info: :----------------------
hp-check[5341]: info: :
hp-check[5341]: info: :
hp-check[5341]: info: :Currently installed HPLIP version...
hp-check[5341]: info: :HPLIP 3.12.4 currently installed in '/usr/share/hplip'.
hp-check[5341]: info: :
hp-check[5341]: info: :Current contents of '/etc/hp/hplip.conf' file:
hp-check[5341]: info: :# hplip.conf.  Generated from hplip.conf.in by configure.

[hplip]
version=3.12.4

[dirs]
home=/usr/share/hplip
run=/var/run
ppd=/usr/share/cups/model/manufacturer-PPDs/hplip
ppdbase=/usr/share/cups/model/manufacturer-PPDs
doc=/usr/share/doc/packages/hplip
icon=/usr/share/applications
cupsbackend=/usr/lib/cups/backend
cupsfilter=/usr/lib/cups/filter
drv=/usr/lib/cups/driver
# Following values are determined at configure time and cannot be changed.
[configure]
network-build=yes
pp-build=yes
gui-build=yes
scanner-build=yes
fax-build=yes
dbus-build=yes
cups11-build=no
doc-build=yes
shadow-build=no
hpijs-install=yes
foomatic-drv-install=no
foomatic-ppd-install=yes
foomatic-rip-hplip-install=no
hpcups-install=yes
cups-drv-install=no
cups-ppd-install=yes
internal-tag=3.12.4
restricted-build=no
ui-toolkit=qt4
qt3=no
qt4=yes
policy-kit=no
hpijs-only-build=no
lite-build=no
udev-acl-rules=no
hpcups-only-build=no
hpijs-only-build=no

hp-check[5341]: info: :
hp-check[5341]: info: :Current contents of '/var/lib/hp/hplip.state' file:
hp-check[5341]: info: :Plugins are not installed. Could not access file: No such f
ile or directory
hp-check[5341]: info: :
hp-check[5341]: info: :Current contents of '~/.hplip/hplip.conf' file:
error: Could not access file: No such file or directory
hp-check[5341]: info: :
hp-check[5341]: info: :--------------------------
hp-check[5341]: info: :| DISCOVERED USB DEVICES |
hp-check[5341]: info: :--------------------------
hp-check[5341]: info: :
hp-check[5341]: info: :No devices found.
hp-check[5341]: info: :
hp-check[5341]: info: :---------------------------------
hp-check[5341]: info: :| INSTALLED CUPS PRINTER QUEUES |
hp-check[5341]: info: :---------------------------------
hp-check[5341]: info: :
hp-check[5341]: info: :
hp-check[5341]: info: :lpstat
hp-check[5341]: info: :------
hp-check[5341]: info: :Type: Unknown
hp-check[5341]: info: :Device URI: Keine Ziele hinzugefügt.
hp-check[5341]: info: :
hp-check[5341]: info: :
hp-check[5341]: info: :----------------------
hp-check[5341]: info: :| SANE CONFIGURATION |
hp-check[5341]: info: :----------------------
hp-check[5341]: info: :
hp-check[5341]: info: :'hpaio' in '/etc/sane.d/dll.conf'...
error: Not found. SANE backend 'hpaio' NOT properly setup (needs to be added to /e
tc/sane.d/dll.conf).
hp-check[5341]: info: :
hp-check[5341]: info: :Checking output of 'scanimage -L'...
hp-check[5341]: info: :
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).

hp-check[5341]: info: :
hp-check[5341]: info: :---------------------
hp-check[5341]: info: :| PYTHON EXTENSIONS |
hp-check[5341]: info: :---------------------
hp-check[5341]: info: :
hp-check[5341]: info: :Checking 'cupsext' CUPS extension...
hp-check[5341]: info: :OK, found.
hp-check[5341]: info: :
hp-check[5341]: info: :Checking 'pcardext' Photocard extension...
hp-check[5341]: info: :OK, found.
hp-check[5341]: info: :
hp-check[5341]: info: :
hp-check[5341]: info: :Checking 'hpmudext' I/O extension...
hp-check[5341]: info: :OK, found.
hp-check[5341]: info: :
hp-check[5341]: info: :Checking 'scanext' SANE scanning extension...
hp-check[5341]: info: :OK, found.
hp-check[5341]: info: :
hp-check[5341]: info: :
hp-check[5341]: info: :
hp-check[5341]: info: :---------------
hp-check[5341]: info: :| USER GROUPS |
hp-check[5341]: info: :---------------
hp-check[5341]: info: :
hp-check[5341]: info: :root

hp-check[5341]: info: :
hp-check[5341]: info: :-----------
hp-check[5341]: info: :| SUMMARY |
hp-check[5341]: info: :-----------
hp-check[5341]: info: :
error: 3 errors and/or warnings.
hp-check[5341]: info: :
hp-check[5341]: info: :Please refer to the installation instructions at:
hp-check[5341]: info: :http://hplip.sourceforge.net/install/index.html

hp-check[5341]: info: :
hp-check[5341]: info: :Done.

Die Verzeichnise /var/lib/hp und ~/.hplib gibt es nicht, nach derem Inhalt zu urteilen (vom suse 12.1 Rechner) wüde ich aber auch sagen die werden erst angelegt wenn die Installation abgeschlossen ist..

Danke!
 
Habe inzwischen gefunden auf welchem Server das plug-in liegt: http://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/ Aber auch das manuelle runterladen bringt gar nichts, habe auch hp-plugin probiert, hat auch nichts geholfen. ich komme immer an den gleichen Fehler. Habe das plugin mal ausgepackt und mit --keep die Files behalten, aber ich habe leider keine Ahnung was ich mit dem Files jetzt machen kann...
 
Hallo,

Code:
hp-check[5341]: info: :Checking for dependency: PIL - Python Imaging Library (required for commandline scanning with hp-scan)...
warning: NOT FOUND! This is an OPTIONAL/RUNTIME ONLY dependency. Some HPLIP functionality may not function properly.
YaST schrieb:
Code:
python-imaging - The Python Imaging Library - PIL

Code:
hp-check[5341]: info: :Checking for dependency: Reportlab - PDF library for Python
...
warning: NOT FOUND! This is an OPTIONAL/RUNTIME ONLY dependency. Some HPLIP functionality may not function properly.
YaST schrieb:
Code:
python-ReportLab - Open Source PDF library for Python

Betreffend plugin:

Siehe mal ob folgendes hilft ( Beiträge 6,7 und 8 ):

[Solved] HP Proprietary Drivers
http://crunchbanglinux.org/forums/topic/18770/solved-hp-proprietary-drivers/

Gruss,
Roland
 
Leider nein...

Code:
hp-plugin -i -p <path_to_dir>

bringt keinen Fehler, aber wie sehe ich ob er wirklich was installiert hat? Wo müsste ich das plugin nachher auf der Platte finden?

hp-setup bringt den gleichen Fehler wie vorher, egal ob ich nochmal versuche das plugin zu installieren oder ob ich den Schritt skippen möchte da ich es ja gerade manuel installiert habe.

Die optionalen Pakete habe ich jetzt auch mal installiert, hilft aber auch nichts...

Danke.
 
...aber wie sehe ich ob er wirklich was installiert hat?
Von hier:
Code:
hp-check[5341]: info: :Current contents of '/var/lib/hp/hplip.state' file:
hp-check[5341]: info: :Plugins are not installed. Could not access file: No such file or directory
würde ich erwarten dass '/var/lib/hp/hplip.state' der Ort ist.

Ich habe von der Datei hplip-3.12.9-plugin.run mal den Text Teil entfern (was übrig bleibt ist dann eine gzip Datei) und dann entpackt. Da sind viele Dateien drin (etliche wieder als gzip), unter anderem plugin_install.py mit folgendem Code:

Code:
...
        if dlg.exec_() == QDialog.Accepted:
            ok = installPlugin()
            if not ok:
                log.debug("Plug-in installation failed")
                sys.exit(1)
            else:
                # changing permission for hplip.state
                cmd="chmod 644 /var/lib/hp/hplip.state"
                utils.run(cmd)

        else:
            log.error("License agreement not accepted. Exiting.")
            sys.exit(1)
...
...also auch hier '/var/lib/hp/hplip.state'

Siehst Du die Message "Plug-in installation failed"?

Existiert das Verzeichnis /var/lib/hp/hplip.state?

Hast Du das Script als root laufen lassen? (ich denke ja schon)
 
Nachtrag:
Existiert das Verzeichnis /var/lib/hp/hplip.state?
...falls nicht, erstelle das Verzeichnis und kopiere die plugin Dateien selber dorthin:
Ich habe von der Datei hplip-3.12.9-plugin.run mal den Text Teil entfern (was übrig bleibt ist dann eine gzip Datei)
(die ersten 405 Zeilen entfernen; der Rest ist dann binär)

...mach das bitte (die ersten Bytes der gzip Datei sind dann "1F 8B 08 00 ..."). Dann:

Code:
gunzip hplip-3.12.9-plugin.gz
gbt:

hplip-3.12.9-plugin

ein tar archive.

unpack dieses hplip-3.12.9-plugin(.tar)

was etliche Dateien ergibt. Darunter ist:

hplip-3.12.9-plugin.gz

Jetzt erstelle das Verzeichnis:

Code:
mkdir /var/lib/hp/hplip.state
chmod 644 /var/lib/hp/hplip.state
Dann:
Code:
cp hplip-3.12.9-plugin.gz /var/lib/hp/hplip.state/
gunzip /var/lib/hp/hplip.state/hplip-3.12.9-plugin.gz
gbt:

hplip-3.12.9-plugin

wiederum ein tar archive.

unpack auch dieses hplip-3.12.9-plugin(.tar)

und entferne dann 'hplip-3.12.9-plugin.gz' sowie 'hplip-3.12.9-plugin'(.tar) aus diesem Verzeichnis.

(es verbleiben 52 Dateien in /var/lib/hp/hplip.state/)

Dann ein reboot; und...?

Gruss,
Roland
 
Hallo,

also /var/lib/hp/hplib.state ist eine Textdatei mit 2 Einträgen und kein Verzeichnis. Man das Plugin mit --keep auspacken dann muss auch nicht den Textteil manuell entfernen. Das Problem war erst mal einfach das das Tool nicht geschafft hat das Verzeichniss hp in /var/lib anzulegen. Ich habe einfach das leere Verzeichnis angelegt... Schon bin ich über den Schritt weg. Er konnte sich dann nicht für ein PPD entscheiden für jeden Drucker gibt es xxx-hpijs.ppd.gz und xxx.ppd.gz, ich habe manuel letzere ausgewählt. Was ist der Unterschied? Drucken geht. Beim scannen sagt er keine Geräte angeschlossen. Werde da jetzt mal forschen.
 
Oben