Janka wrote:Hm. Manchmal denk' ich mir, Lexmark *muss* ein japanischer Hersteller sein. Die Treiberdatei hier
http://downloads.lexmark.com/cgi-perl/d ... rchLang=en
ist dreimal verpackt, zwei RPMs (gezippt) in einem selbstentpackenden Archiv (nochmal gezippt) in einem tar (.gz natürlich). Idioten!
Auspacken von Hand macht etwas Müll. Lade das tar.gz herunter, dannAh, da sind ja die notwendigen Dateien! Also mal auspackenCode: Select all
$ tar xzf CJLZ600LE-CUPS-1.0-1.TAR.gz $ bash z600cups-1.0-1.gz.sh -target Misthaufen $ cd Misthaufen $ rpm -qpl z600cups-1.0-1.i386.rpm /usr/lib/cups/backend/z600 /usr/lib/cups/filter/rastertoz600 /usr/share/cups/model/Lexmark-Z600-lxz600cj-cups.ppd.
Kannst du damit erstmal was anfangen? Ob der Drucker lokal oder per JetDirect angesprochen wird ist für den Treiber egal. Der JetDirect-Client ist ein Teil des Spoolers, nicht des Treibers.Code: Select all
$ rpm -i --nodeps z600cups-1.0-1.i386.rpm
In /etc/printcap muss in etwa etwas wie das hier hinein:
/usr/local/bin/myfilter ist ein selbst zu bastelndes Skript, das die Eingabe in das raster-Format wandelt (als Beispiel bitte in die CUPS-Skripte gucken), dann mittels rastertoz600 in das z600-Format des Druckers wandelt und dann mit "netcat <DRUCKER-IP> 9100" an den Drucker schickt. Im einfachsten Fall ist das ein verhältnismäßig kurzer Einzeiler.Code: Select all
epson_d68:\ :lp=/dev/null:\ :sd=/var/spool/lpd/epson_d68:\ :sh:mx#0:\ :if=/usr/local/bin/myfilter :
Janka