Druckererkennung YaST oS 11.3
Hallo Liste, Habe bisher (bis oS 11.2) einen Canon BJC-4200 wahlweise mit den Treibern Canon BJC-3000 Foomatic/s400a1.upp oder Canon BJC-600 Foomatic/bjc600 verwendet[1]. Das hat ohne Probleme funktioniert. Nach Umstieg auf oS 11.3 [2] musste ich nun feststellen, dass die Druckererkennung unter YaST nicht mehr funktioniert. D.h. ich habe versucht eine neue Druckerkonfiguration hinzuzuf?gen. W?hle ich den Verbindungsassistent, 'direkt angeschlossenes Ger?t', 'Paralleler Port' bleibt das Fenster 'Verbindungseinstellungen' leer und es ist nicht m?glich eine 'connection' zu finden. Wei? da jemand Rat? Gru?, Karl [1] Bisher unter oS 11.2 verwendete Einstellungen: ### Canon_BJC-4200_LPT_1 (Standarddrucker) Beschreibung: Canon BJC-4200 Ort: Local Printer Marke und Modell: Canon BJC-3000 Foomatic/s400a1.upp (recommended) Druckerstatus: frei, Auftr?ge akzeptieren, publiziert. Ger?te URI: parallel:/dev/lp0 ### Canon_BJC-600_LPT_1 Beschreibung: Canon BJC-4200 Ort: Local Printer Marke und Modell: Canon BJC-600 Foomatic/bjc600 (recommended) Druckerstatus: frei, Auftr?ge akzeptieren, publiziert. Ger?te URI: parallel:/dev/lp0 [2] Kernel: Linux 2.6.34.7-0.7-default i686 Distribution: openSUSE 11.3 (i586) KDE: 4.4.4 (KDE 4.4.4) "release 3" -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, On Jan 10 23:55 Karl Payer wrote (shortened):
Nach Umstieg auf oS 11.3 [2] musste ich nun feststellen, dass die Druckererkennung unter YaST nicht mehr funktioniert. D.h. ich habe versucht eine neue Druckerkonfiguration hinzuzufügen. Wähle ich den Verbindungsassistent, 'direkt angeschlossenes Gerät', 'Paralleler Port' bleibt das Fenster 'Verbindungseinstellungen' leer und es ist nicht möglich eine 'connection' zu finden. ... [1] Bisher unter oS 11.2 verwendete Einstellungen: ... Geräte URI: parallel:/dev/lp0
YaST ruft via Script /usr/lib/YaST2/bin/autodetect_printers die CUPS Druckererkennung via "lpinfo -h localhost -l -v" auf und die ruft via /usr/lib/cups/daemon/cups-deviced jedes ausführbare CUPS Backend in /usr/lib/cups/backend auf, (vergl. "The Backends" in http://en.opensuse.org/SDB:CUPS_in_a_Nutshell) Also wird insbesondere /usr/lib/cups/backend/parallel aufgerufen und das verwendet letztlich die Parallelport-Kernelmodule, um den Parallelport und Geräte am Parallelport zu erkennen. Man kann als root /usr/lib/cups/backend/parallel direkt aufrufen und das liefert dann z.B. etwas in der Art: ------------------------------------------------------------------ root@host# /usr/lib/cups/backend/parallel direct parallel:/dev/lp0 "ACME FunPrinter 1000" ... ------------------------------------------------------------------ oder auch nur ------------------------------------------------------------------ root@host# /usr/lib/cups/backend/parallel direct parallel:/dev/lp0 "unknown" ... ------------------------------------------------------------------ falls das Modell nicht erkannt wurde, was normalerweise egal ist, Hauptsache "parallel:/dev/lp0" steht da. Wenn aber "parallel:/dev/lp0" fehlt, funktioniert vermutlich etwas im Bereich der Kernelmodule, die für den Parallelport zuständing sind, nicht. Normalerweise sind folgende Kernelmodule für den Parallelport geladen (vergl. die Ausgabe von "lsmod"): Zuerst parport, dann parport_pc, schließlich lp. Ggf. als root diese Kernelmodule mit modprobe parport modprobe parport_pc modprobe lp laden. Siehe hierzu auch http://en.opensuse.org/SDB:Installing_a_Printer und im "opensuse-manuals..." Paket, etwa in opensuse-manuals_en in /usr/share/doc/manual/opensuse-manuals_en/manual/index.html dort im "Reference" Handbuch im Teil "Administration" im Kapitel "Printer Operation" den Abschnitt "Parallel Ports". Übrigens: Nach bereits merhmaligem Umbenennen in der Vergangenheit hat sich /etc/modprobe.conf wieder mal verändert: Diesmal finden sich die Kernelparameter für die Parallelport-Kernelmodule in /etc/modprobe.d/00-system.conf Gruß Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5, 90409 Nuernberg, Germany AG Nuernberg, HRB 16746, GF: Markus Rex
Am 11.01.2011 10:14, schrieb Johannes Meixner:
root@host# /usr/lib/cups/backend/parallel
Normalerweise sind folgende Kernelmodule f??r den Parallelport geladen (vergl. die Ausgabe von "lsmod"): Zuerst parport, dann parport_pc, schlie??lich lp.
Hallo Johannes, Vielen Dank f??r die Info. Es l??uft wieder. Insgesamt aber doch ein sehr mysteri??ses Verhalten. - /usr/lib/cups/backend/parallel hat den Drucker samt richtiger Bezeichnung ausgegeben - und auch parport, parport_pc, lp waren geladen Erst das Vorgehen nach den angegebenen Schritten unter aus http://en.opensuse.org/SDB:CUPS_in_a_Nutshell#The_Backends ???Command-line tools for creating or editing queues How to set up a print queue in full compliance with CUPS:??? hat die Druckererkennung gewisserma??en wieder angesto??en. Diese funktioniert nun sowohl aus YaST als auch aus CUPS 1.4.4 heraus wieder korrekt. Warum, kann ich aber nicht sagen. "lpadmin -p queue_name -v DeviceURI -m printer_driver -E" hat allerdings eine Fehlermeldung von der Art ???cannot copy PPD-file??? ausgel??st. Gru??, Karl -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Johannes Meixner
-
Karl Payer