CUPS-Workarounds - Geht es nur mir so?

Bei mir ist die Hauptdauer der Druckzeit die Umwandlung von Postscript in das native Druckformat. Da hilft nur eine schnelle CPU oder ein Postscript Drucker.
 
Ich betreibe hier 2 USB Drucker per CUPS. Einmal einen HP Scanner/Drucker und einen Samsung Laserdrucker. Der HP funktioniert nur in Verbindung mit HPLIP.

Ohne die Workarounds und das Ansprechen der Drucker ueber "ugen" lauft da gar nichts. Nach dem Upgrade von CUPS (letzte Woche) lauft der HP All-In-One gar nicht mehr HPLIP findet den Drucker nicht mehr...oefter mal was neues ;)
 
Der erste Workaround mit "hw.intr_storm_threshold=2000" sollte eignetlich nur bei parallelen Druckern notwendig sein, da der Paralelport mindestens im normalen Modus pro Byte einen Interrupt feuert. Das führt zu massenhaft Kontextswitchen, das System kann dabei quasi stehenbleiben und der Kernel versucht das durch Drosselung zu unterbinden.
 
Ergänzungen

HP LaserJet 5L am Parallelport unter FreeBSD 6.2.

Ohne den devfs-Workaround fehlt im Webinterface die Auswahloption "Parallelport".
 
was passiert denn wenn man das ohne cups druckt?
ich meine einfach ein
Code:
% cat bla.ps >/dev/lpt0

oder so?
 
was passiert denn wenn man das ohne cups druckt?
ich meine einfach ein
Code:
% cat bla.ps >/dev/lpt0
oder so?
Code:
&cat /usr/local/share/doc/db41/ref/refs/bdb_usenix.ps >/dev/lpt0
/dev/lpt0: Permission denied.
;)
Code:
ic# cat /usr/local/share/doc/db41/ref/refs/bdb_usenix.ps >/dev/lpt0
<Ausdruck:>

$!PS-Adobe-3.0
<Einzug>%%Creator: groff version 1.11
<Einzug>%%CreationDate: Mon Apr 26 13:38:12

und dann viele leere Blätter.
Ich glaube, mir fehlen ein paar Basics ;)
 
oh mist... der laserjet kann ja gar kein postscript...
okay....
in dem fall: installier dir mal aus den ports ghostscript.

und dann gib ein:
Code:
% gs -dNOPAUSE -sDEVICE=laserjet -dBATCH -dPAPERSIZE=a4 \
-sOutputFile=bla.laserjet test.ps

bla.laserjet kannst du dann einfach mit cat an den drucker schicken.
 
Da der Laserjet ja PCL nutzt, müsste man auch de "pclmono" oder "pclgrey" (ausprobieren welcher das bessere Druckbild liefert) nutzen können, welcher um einiges schneller ist als "laserjet"...
 
Code:
%pkg_info | grep ghost
ghostscript-gpl-8.57 GPL Postscript interpreter
Code:
%gs -dNOPAUSE -sDEVICE=laserjet -dBATCH -dPAPERSIZE=a4 -sOutputFile=bla.laserjet /usr/local/share/doc/db41/ref/refs/bdb_usenix.ps
-dvar=name requires name=null, true, or false
Hmpf, ich steig' net durch ...
Code:
# gs /usr/local/share/doc/db41/ref/refs/bdb_usenix.ps > /dev/lpt0
zeigt mir auf dem Monitor eine schöne Datei, schmeißt mir aber auf den Drucker nur zwei Zeilen Programminformation.

Aber egal, CUPS funktioniert ja ...
Vielen Dank an alle!
 
Back
Top