Druckerinstallation bricht in YaST ab
Hallo Liste! Ich versuche gerade meinen HP PSC wieder zum Laufen zu bringen. Jetzt hab ich die HPLip heruntergeladen und für 64er System in Suse 10.0 installiert. Lief auch alles ohne Fehler durch. Wenn ich aber YaST starte durchsucht er die Druckerdatenbank (bis 4%) und schließt danach wieder das Fenster. Ich kann keinen neuen Drucker installieren. Ich finde weder in den YaSt logs noch in dmesg oder /var/log/messages eine Meldung. Hat wer eine Idee was hier schief läuft? Danke -- Gernot Reiter http://www.fit4it.at
Hallo, On Oct 15 10:27 Gernot Reiter wrote (shortened):
Jetzt hab ich die HPLip heruntergeladen und für 64er System in Suse 10.0 installiert. Lief auch alles ohne Fehler durch.
Von wo heruntergeladen und wie installiert? Hier gibt's was zum Testen: ftp://ftp.suse.com/pub/people/jsmeix/unsupported/hplip/10.0 Man beachte das README: ftp://ftp.suse.com/pub/people/jsmeix/unsupported/hplip/10.0/RPMS/README
Wenn ich aber YaST starte durchsucht er die Druckerdatenbank (bis 4%) und schließt danach wieder das Fenster.
Ohne /var/log/YaST2/y2log und ohne die genaue Quelle von wo HPLIP her ist, kann niemand was dazu sagen.
Ich kann keinen neuen Drucker installieren.
Das geht auch ohne YaST. Dazu die HP Dokumentation lesen (nach "hp-setup" suchen) oder ganz allgemein http://de.opensuse.org/SDB:CUPS_in_aller_K%C3%BCrze lesen.
Ich finde weder in den YaSt logs noch in dmesg oder /var/log/messages eine Meldung.
Dann kann kaum jemand helfen. Gruss Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix@suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/
Von wo heruntergeladen und wie installiert?
http://prdownloads.sourceforge.net/hplip/hplip-1.6.9.tar.gz ./configure --prefix=/usr --libdir=/usr/lib64 make make install
Hier gibt's was zum Testen: ftp://ftp.suse.com/pub/people/jsmeix/unsupported/hplip/10.0 Man beachte das README: ftp://ftp.suse.com/pub/people/jsmeix/unsupported/hplip/10.0/RPMS/README
Wenn ich aber YaST starte durchsucht er die Druckerdatenbank (bis 4%) und schließt danach wieder das Fenster.
Ohne /var/log/YaST2/y2log und ohne die genaue Quelle von wo HPLIP her ist, kann niemand was dazu sagen.
<< 2006-10-16 17:55:07 <1> buero(26629) [YCP] NetworkDevices.ycp:459 _nm_name:_nm:name 2006-10-16 17:55:07 <1> buero(26629) [YCP] NetworkDevices.ycp:472 config=$["BOOTPROTO":"static", "BROADCAST":"", "IPADDR":"192.168.1.7", "MTU":"", "NAME":"ASUSTeK K8N4-E Mainboard", "NETMASK":"255.255.255.0", "NETWORK":"", "REMOTE_IPADDR":"", "STARTMODE":"auto", "UNIQUE":"rBUF.Buw2ZJWujl6", "USERCONTROL":"no", "_nm_name":"bus-pci-0000:00:0a.0"] 2006-10-16 17:55:07 <1> buero(26629) [YCP] NetworkDevices.ycp:472 config=$["BROADCAST":"127.255.255.255", "IPADDR":"127.0.0.1", "NETMASK":"255.0.0.0", "NETWORK":"127.0.0.0", "STARTMODE":"onboot", "USERCONTROL":"no"] 2006-10-16 17:55:07 <1> buero(26629) [YCP] SuSEFirewall.ycp:1027 Firewall init
2006-10-16 17:55:02 <1> buero(26629) [liby2] genericfrontend.cc(main):482 YAST_IS_RUNNING is yes 2006-10-16 17:55:03 <1> buero(26629) [YCP] Encoding.ycp:37 list ["charmap=\"UTF-8\"", ""] 2006-10-16 17:55:03 <1> buero(26629) [YCP] Encoding.ycp:40 list ["charmap=\"UTF-8\""] 2006-10-16 17:55:03 <1> buero(26629) [YCP] Encoding.ycp:44 enc "UTF-8" 2006-10-16 17:55:03 <1> buero(26629) [YCP] Encoding.ycp:46 enc UTF-8 2006-10-16 17:55:03 <1> buero(26629) [YCP] Encoding.ycp:50 encoding UTF-8 2006-10-16 17:55:03 <1> buero(26629) [YCP] Crash.ycp:50 Read settings: $["all_failed":["printer.ycp"], "last_done":"printer.ycp", "last_failed": ["printer.ycp"]] 2006-10-16 17:55:03 <1> buero(26629) [YCP] Crash.ycp:67 Written settings: $["all_failed":["printer.ycp"], "last_done":"printer.ycp", "last_failed": ["printer.ycp"]] 2006-10-16 17:55:03 <1> buero(26629) [YCP] CommandLine.ycp:1141 ---------------------------------------- 2006-10-16 17:55:03 <1> buero(26629) [YCP] CommandLine.ycp:1142 Command line interface started 2006-10-16 17:55:03 <1> buero(26629) [YCP] SuSERelease.ycp:47 File with release information: /etc/SuSE-release 2006-10-16 17:55:04 <1> buero(26629) [qt-ui] YQUI_x11.cc(loadPredefinedQtTranslations):422 Loaded translations for predefined Qt dialogs from /usr/lib/qt3/translations/qt_de.qm 2006-10-16 17:55:04 <1> buero(26629) [qt-ui] YQUI_core.cc(processCommandLineArgs):214 Qt argument: qt 2006-10-16 17:55:04 <1> buero(26629) [qt-ui] YQUI_core.cc(calcDefaultSize):326 Default size: 896x683 2006-10-16 17:55:06 <1> buero(26629) [YCP] Spooler.ycp:221 CUPS exists: true, LPRng exists: false 2006-10-16 17:55:07 <1> buero(26629) [YCP] Printer.ycp:913 Detected spooler: cups 2006-10-16 17:55:07 <1> buero(26629) [YCP] CUPS.ycp:101 Read server host name: scripts are enabled 2006-10-16 17:55:07 <1> buero(26629) [YCP] SuSEFirewall.ycp:1052 Firewall services are started 2006-10-16 17:55:07 <1> buero(26629) [YCP] SuSEFirewall.ycp:1714 Possibly conflicting services found allowed: $["DMZ":[], "EXT":[]] 2006-10-16 17:55:07 <1> buero(26629) [YCP] SuSEFirewall.ycp:1806 Firewall configuration has been read: $["FW_ALLOW_FW_BROADCAST_DMZ":"no", "FW_ALLOW_FW_BROADCAST_EXT":"no", "FW_ALLOW_FW_BROADCAST_INT":"no", "FW_DEV_DMZ":"", "FW_DEV_EXT":"any eth-id-00:17:31:18:11:21", "FW_DEV_INT":"", "FW_FORWARD_MASQ":"", "FW_IGNORE_FW_BROADCAST_DMZ":"no", "FW_IGNORE_FW_BROADCAST_EXT":"yes", "FW_IGNORE_FW_BROADCAST_INT":"no", "FW_IPSEC_TRUST":"no", "FW_LOG_ACCEPT_ALL":"no", "FW_LOG_ACCEPT_CRIT":"yes", "FW_LOG_DROP_ALL":"no", "FW_LOG_DROP_CRIT":"yes", "FW_MASQUERADE":"no", "FW_PROTECT_FROM_INT":"no", "FW_ROUTE":"no", "FW_SERVICES_DMZ_IP":"", "FW_SERVICES_DMZ_RPC":"", "FW_SERVICES_DMZ_TCP":"", "FW_SERVICES_DMZ_UDP":"", "FW_SERVICES_EXT_IP":"", "FW_SERVICES_EXT_RPC":"", "FW_SERVICES_EXT_TCP":"ssh", "FW_SERVICES_EXT_UDP":"", "FW_SERVICES_INT_IP":"", "FW_SERVICES_INT_RPC":"", "FW_SERVICES_INT_TCP":"", "FW_SERVICES_INT_UDP":"", "enable_firewall":true, "start_firewall":true]. 2006-10-16 17:55:08 <1> buero(26629) [YCP] Printerdb.ycp:318 Checking foomatic database 2006-10-16 17:55:08 <1> buero(26629) [YCP] Printerdb.ycp:321 Database changed 2006-10-16 17:55:08 <1> buero(26629) [agent-ppd] PPDdb.cc(createdbThread):419 CreateDbThread started 2006-10-16 17:55:10 <1> buero(26629) [agent-ppd] PPDdb.cc(loadPrebuiltDatabase):1439 Database file parsed correctly by YCP parser 2006-10-16 17:55:10 <1> buero(26629) [agent-ppd] PPDdb.cc(loadPrebuiltDatabase):1670 Database contents is OK
Das geht auch ohne YaST. Dazu die HP Dokumentation lesen (nach "hp-setup" suchen) buero:/home/gernot # hp-setup -a
HP Linux Imaging and Printing System (ver. 1.6.9) Printer/Fax Setup Utility ver. 2.2 Copyright (c) 2003-6 Hewlett-Packard Development Company, LP This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to distribute it under certain conditions. See COPYING file for more details. Using device: hp:/usb/psc_1200_series?serial=UA49TGB151T0 Setting up device: hp:/usb/psc_1200_series?serial=UA49TGB151T0 warning: Cannot setup fax - device does not have fax feature. PRINT QUEUE SETUP Using queue name: psc_1200 Found a possible PPD file: /usr/share/ppd/HP/HP-PSC_1200-hpijs.ppd.gz Adding print queue to CUPS: Device URI: hp:/usb/psc_1200_series?serial=UA49TGB151T0 Queue name: psc_1200 PPD file: /usr/share/ppd/HP/HP-PSC_1200-hpijs.ppd.gz Location: Information: Automatically setup by HPLIP error: Printer queue setup failed. Please restart CUPS and try again. buero:/home/gernot # Auch der Neustart von CUPS bringt die gleiche Meldung!
oder ganz allgemein http://de.opensuse.org/SDB:CUPS_in_aller_K%C3%BCrze lesen. CUPS findet dir URI hp:/usb/psc_1200_series?serial=UA49TGB151T0 nicht.
Ich finde weder in den YaSt logs noch in dmesg oder /var/log/messages eine Meldung. buero:/home/gernot # tail -f /var/log/messages Oct 16 17:54:51 buero su: (to root) gernot on /dev/pts/4 Oct 16 17:56:42 buero python: hpssd[5082]: warning: Inrecognized URI: usb://Canon/iP4200 Oct 16 17:56:42 buero kernel: ppdev: user-space parallel port driver Oct 16 17:56:42 buero kernel: ppdev0: registered pardevice Oct 16 17:56:42 buero kernel: ppdev0: unregistered pardevice Oct 16 17:56:42 buero kernel: ppdev1: claim the port first Oct 16 17:56:42 buero kernel: ppdev2: claim the port first Oct 16 17:56:42 buero kernel: ppdev3: claim the port first Oct 16 17:56:43 buero python: hp-setup[26720]: warning: Cannot setup fax - device does not have fax feature. Oct 16 17:56:43 buero python: hp-setup[26720] error: Printer queue setup failed. Please restart CUPS and try again.
Kann es sein das der Turboprint Treiber für den Canon-Drucker das Problem ist? -- Gernot Reiter http://www.fit4it.at
Hallo, On Oct 16 18:01 Gernot Reiter wrote (shortened):
http://prdownloads.sourceforge.net/hplip/hplip-1.6.9.tar.gz ./configure --prefix=/usr --libdir=/usr/lib64 make make install ... buero:/home/gernot # hp-setup -a ... Adding print queue to CUPS: Device URI: hp:/usb/psc_1200_series?serial=UA49TGB151T0 Queue name: psc_1200 PPD file: /usr/share/ppd/HP/HP-PSC_1200-hpijs.ppd.gz Location: Information: Automatically setup by HPLIP error: Printer queue setup failed. Please restart CUPS and try again. ... buero:/home/gernot # tail -f /var/log/messages ... Oct 16 17:56:42 buero python: hpssd[5082]: warning: Inrecognized URI: usb://Canon/iP4200 Oct 16 17:56:43 buero python: hp-setup[26720] error: Printer queue setup failed. Please restart CUPS and try again.
Tolle aussagekräftige Fehlermeldungen :-( Da hp-setup keine aussagekräftige Fehlermeldung liefert: Was liefert das originäre CUPS Tool, siehe http://de.opensuse.org/SDB:CUPS_in_aller_K%C3%BCrze lpadmin -p test -v hp:/usb/psc_1200_series?serial=UA49TGB151T0 \ -E -P /usr/share/ppd/HP/HP-PSC_1200-hpijs.ppd.gz
CUPS findet dir URI hp:/usb/psc_1200_series?serial=UA49TGB151T0 nicht.
Was genau ist damit gemeint? Welches Programm/Tool/GUI zeigt welche Meldung an? Was liefert das HP Backend wenn es direkt aufgerufen wird? Es muß das Gerät erkennen, etwa so: ----------------------------------------------------------------- root@host # /usr/lib64/cups/backend/hp direct hp:/usb/HP_LaserJet_1220?serial=00XXXXXXXXXX ... ----------------------------------------------------------------- Kennt dann auch der cupsd das Gerät bzw. das Backend? Was liefert "lpinfo -v" ? Hier muß zumindest das "hp" Backend angezeigt werden, vergl.: http://de.opensuse.org/SDB:CUPS_in_aller_K%C3%BCrze
Kann es sein das der Turboprint Treiber für den Canon-Drucker das Problem ist?
Ja. Genauer: Irgendein Treiber, der USB-Drucker via usblp Kernelmodul anspricht und nicht via libusb wie es neuerdings das "hp" Backend macht. Es gibt einen Konflikt im USB-System des Kernels, je nachdem wie ein USB-Drucker angesprochen wird, siehe https://bugzilla.novell.com/show_bug.cgi?id=184825 und allgemein siehe https://bugzilla.novell.com/show_bug.cgi?id=184798 Gruss Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix@suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/
Am Dienstag, 17. Oktober 2006 10:38 schrieb Johannes Meixner:
Hallo,
On Oct 16 18:01 Gernot Reiter wrote (shortened):
http://prdownloads.sourceforge.net/hplip/hplip-1.6.9.tar.gz ./configure --prefix=/usr --libdir=/usr/lib64 make make install
lpadmin -p test -v hp:/usb/psc_1200_series?serial=UA49TGB151T0 \ -E -P /usr/share/ppd/HP/HP-PSC_1200-hpijs.ppd.gz
buero:/home/gernot # lpadmin -p test -v hp:/usb/psc_1200_series?serial=UA49TGB151T0 \ -E -P /usr/share/ppd/HP/HP-PSC_1200-hpijs.ppd.gz lpadmin: add-printer (set device) failed: client-error-not-possible buero:/home/gernot #
CUPS findet dir URI hp:/usb/psc_1200_series?serial=UA49TGB151T0 nicht.
Was genau ist damit gemeint? Unter Cups erscheint der HP nicht. Bei Drucker hinzufügen, Gerät:
So, hab jetzt Cups neu installiert, jetzt funktioniert wieder alles. Beide Drucker drucken. Jedoch kann ich unter YaSt noch immer nicht unter Hardware --> Drucker öffnen. Beim Einlesen der Druckerdatenbank schließt sich das Fenster wieder.
----------------------------------------------------------------- root@host # /usr/lib64/cups/backend/hp direct hp:/usb/HP_LaserJet_1220?serial=00XXXXXXXXXX ... -----------------------------------------------------------------
Kennt dann auch der cupsd das Gerät bzw. das Backend? Was liefert "lpinfo -v" ? Hier muß zumindest das "hp" Backend angezeigt werden, vergl.: http://de.opensuse.org/SDB:CUPS_in_aller_K%C3%BCrze
Kann es sein das der Turboprint Treiber für den Canon-Drucker das Problem ist?
Ja. Genauer: Irgendein Treiber, der USB-Drucker via usblp Kernelmodul anspricht und nicht via libusb wie es neuerdings das "hp" Backend macht. Es gibt einen Konflikt im USB-System des Kernels, je nachdem wie ein USB-Drucker angesprochen wird, siehe https://bugzilla.novell.com/show_bug.cgi?id=184825 und allgemein siehe https://bugzilla.novell.com/show_bug.cgi?id=184798
-- Gernot Reiter http://www.fit4it.at
Hallo Gernot, Am Dienstag, 17. Oktober 2006 10:58 schrieb Gernot Reiter:
Beide Drucker drucken. Jedoch kann ich unter YaSt noch immer nicht unter Hardware --> Drucker öffnen.
Beim Einlesen der Druckerdatenbank schließt sich das Fenster wieder.
Möglicherweise ist die Druckertreiberdatenbank defekt. Hast Du mal einen Druckertreiber, der nicht im Lieferumfang der SuSE enthalten ist, installiert? Liegt der für Yast erreichbar noch auf der Platte, wird der IMHO in die Datenbankmitübernommen, auch wenn Du vorher per Neuinstallation der betroffenen Pakete die Datenbank wieder im Auslieferungszustand gebracht hast. Hatte auf meiner SuSE 9.2 ähnliche Problem, als ich einen neuen PDF-Drucker mit dem bei dem aktuellen Ghostscript enthaltenen Treiber (ghostpdf.ppd) installieren wollte. Die Treiber-Datenbank wurde um den neuen Treiber ergänzt, aber ist danach unbrauchbar. Erst ein Restore der Original-Datenbank und eine Löschung des ghostpdf.ppd Treibers aus dem Druckertreiberdownload-Verzeichnis brachte alles wieder ins Lot. -- Gruss Marcus Marcus Roeckrath -- Vikarsbusch 8 -- D-48308 Senden -- Germany Phone : +49-2536-9944 -- Fax : +49-2536-9943 E-Mail : marcus.roeckrath@gmx.de WWW : http://home.foni.net/~marcusroeckrath/
Hallo, On Oct 17 10:58 Gernot Reiter wrote (shortened):
Beide Drucker drucken. Jedoch kann ich unter YaSt noch immer nicht unter Hardware --> Drucker öffnen. Beim Einlesen der Druckerdatenbank schließt sich das Fenster wieder.
Versuchsweise die bestehende YaST Druckerdatenbank /var/lib/YaST2/ppd_db.ycp löschen, denn dann baut die YaST komplett neu auf. Vergl.: https://bugzilla.novell.com/show_bug.cgi?id=169694 Gruss Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix@suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/
participants (3)
-
Gernot Reiter
-
Johannes Meixner
-
Marcus Roeckrath