Johannes Meixner schrieb:
On Apr 23 21:52 Martin Ereth wrote (shortened):
Ich habe einen HP LaserJet 3P übereignet bekommen. Dieser Oldtimer (Firmware von 1990) kann entweder parallel oder seriell angeschlossen werden. Nachdem mein neuer PC keine parallele Schnittstelle mehr hat, bleibt nur seriell.
Evtl. hilft die CUPS 1.1 Dokumentation weiter:
http://www.cups.org/doc-1.1/sam.html -------------------------------------------------------------------- The Basics ... You can see a complete list of supported devices by running the lpinfo(8) command: lpinfo -v ... serial serial:/dev/ttyS1?baud=115200 serial serial:/dev/ttyS2?baud=115200 ... Adding Your First Printer ... For a dot matrix printer connected to the serial port, this might look like: /usr/sbin/lpadmin -p DotMatrix -E -m epson9.ppd \ -v serial:/dev/ttyS0?baud=9600+size=8+parity=none+flow=soft Here you specify the serial port (e.g. S0,S1, d0, d1), baud rate (e.g. 9600, 19200, 38400, 115200, etc.), number of bits, parity, and flow control. If you do not need flow control, delete the "+flow=soft" portion. --------------------------------------------------------------------
Da kommt, auch wenn ich den richtigen Pfad zu der PPD angebe: martin martin # /usr/sbin/lpadmin -p HP_LaserJet_3P_test -E -m /usr/share/ppd/HP/HP-LaserJet_3P_w_PCL5-ljet4.ppd -v serial:/dev/ttyS0?baud=9600+size=8+parity=none+flow=soft lpadmin: Kann PPD Datei nicht kopieren! Was funktioniert: /usr/sbin/lpadmin -p HP_LaserJet_3P_test -E -m laserjet.ppd -v serial:/dev/ttyS0?baud=9600+size=8+parity=none+flow=soft
Bzgl. "lpinfo -v" siehe auch http://de.opensuse.org/SDB:CUPS_in_aller_K%C3%BCrze "Die Backends"
serial serial:/dev/ttyS0?baud=115200 warum da nicht 9600 steht... Kann man die Baudrate ändern?
-------------------------------------------------------------------- Beim Starten ruft der cupsd alle Backends in /usr/lib/cups/backend/ nacheinander einmal auf. Dadurch ermittelt der cupsd welche Backends auf dem jeweiligen System einsatzfähig sind. Nur die einsatzfähigen Backends stehen für die Konfiguration von Warteschlangen zur Verfügung. Die einsatzfähigen Backends werden mit "lpinfo -v" angezeigt. --------------------------------------------------------------------
Vielleicht ist die serielle Schnittstelle im BIOS deaktiviert? In /var/log/boot.msg sollten sich normalerweise Meldungen zur seriellen Schnittstelle finden in der Art: -------------------------------------------------------------------- Serial: 8250/16550 driver ...
Bei mir: serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A 00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
-------------------------------------------------------------------- Und "cat /proc/devices" sollte serielle "Character devices" anzeigen in der Art "4 ttyS" und die pasdenden Gerätedateien sollten existieren:
4 ttyS
-------------------------------------------------------------------- crw-rw---- 1 root uucp 4, 64 ... /dev/ttyS0 crw-rw---- 1 root uucp 4, 65 ... /dev/ttyS1
crw-rw---- 1 root uucp 4, 64 24. Apr 2007 /dev/ttyS0 (ich habe nur einen seriellen Port)
-------------------------------------------------------------------- Evtl. sind hier die Zugriffsrechte passend einzustellen, so dass der Benutzer "lp" (under dem normalerweise die CUPS Backends laufen) darauf schreiben darf.
dann werde ich mal die rechte auf a+rwx stellen, nach einem Neustart ist das ja eh wieder weg. Aber nach dem Hinzufügen des Druckers gibt lpinfo -v immer noch folgendes aus: serial serial:/dev/ttyS0?baud=115200 Aber ich will doch 9600 Baud haben! Wie bekomme ich das hin? Danke schonmal!, Martin -- 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