File: README

package info (click to toggle)
lexmark7000linux 0.1999-03-28-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 412 kB
  • ctags: 82
  • sloc: ansic: 929; sh: 93; makefile: 56
file content (217 lines) | stat: -rw-r--r-- 6,648 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217

    $Id: README.me,v 1.10 1999/03/28 18:08:49 henryk Exp $




                     LEXMARK 7000 PRINTER DRIVER FOR LINUX
                        (AND OTHER OPEN SOURCE SYSTEMS)


                            (C) 1999 Henryk Paluch
                           paluch@bimbo.fjfi.cvut.cz
                                March 28, 1999
                            PROGRAM RELEASE: 990328


Hi folks!

     This  is  my  fifth  release  of  Lexmark 7000 driver for Linux.  The most
important change is preliminary COLOR support.


     MANY PARTS OF THE DRIVER WERE REWRITTEN TO ACHIEVE  COLOR  SUPPORT.   THIS
VERSION  MAY CONTAIN NEW BUGS (EVEN FOR BLACK PRINTING).  USE ON YOUR OWN RISK!


Lexmark does NOT provide protocol specification for third party. They  consider
it  "copyrighted".  So, this work is completely based on disassembling printing
files (using driver for Windows and Print to File capability in  programs).  It
does  mean,  that  this  program comes WITHOUT ANY WARRANTY! Use it on your own
risk only!


     This release is not "Plug & Play". Read the instructions carefully.


1.  CURRENT FEATURES


 o Black/White printing 600x600 dpi (if you need 600x300d dpi, use older 990207
   revision, please)
 o Preliminary 600x600 dpi colour printing in CMY mode (currently does not uti-
   lize black) - tested on Lexmark 7000
 o work as filter PBM -> printer, e. g. easy integration with Ghost-Script
 o available under GNU GPL license including source code
 o script for easy integration into RedHat's printing system
 o support for Lexmark 5700
 o from 990321 relase should not crash, when printing  large  amount  of  black
   pixels :-)




2.  SUPPORTED PRINTERS

     The  table  below  shows  experience of Lexmark users with my driver.  Pay
attention to column 'WORKS'.


Model          Works   Notes
-----------------------------------------------------------------
Lexmark 7200   YES     reported by Dan Davis
Lexmark 7000   YES     reported by Nigel Lock and myself :-)
Lexmark 5700   YES     reported by Brian Wainscott and others.
Lexmark 3200   NO      reported by Chris Davis
Lexmark 1100   NO      reported by Ben Adler. The protocol seems
                       to be very different. I'll need tons of
                       luck to have success



     I'm curious to see report on Lexmark 5000 and others  that  use  the  same
12A1970  cartridge.  Any  heros  there? Please report your experience to inform
other users of that printers.


3.  FILES


File                  Description
--------------------------------------------------------------------
Makefile              project Makefile
README                this file
lexmarkprotocol.txt   description of "top secret" protocol
pbm2l7k.c             the Lexmark 7000 driver (works as filter)
pr5700.prn            initialization (prologue) for Lexmark 5700
pr7000.prn            initialization (prologue) for Lexmark 7000
ps-to-printer.fpi     automatic printing for RedHat 5.x
pscprint              prints postscript in color
psprint               prints postscript file to /dev/lp1 (obsolete)
stairs.pbm            test bitmap for all 192 ink jets
stairsb.prn           Black & White stairs for Lexmark 7000
stairsc.prn           Colour stairs for Lexmark 7000



4.  INSTALLATION


4.1.  Compilation


     Simply type

    $ make



     It should compile pbm2l7k.c into pbm2l7k binary. Works "out of the box" at
least on RedHat 5.2


4.2.  Integration into RedHat's printing system

 (1)   Backup    your    existing   file   /usr/lib/rhs/rhs-printfilters/ps-to-
       printer.fpi

 (2)   Copy these files into /usr/lib/rhs/rhs-printfilters/

           # cp pbm2l7k pr*.prn ps-to-printer.fpi \
              /usr/lib/rhs/rhs-printfilters


 (3)   Owners of Lexmark 5700 need to add `-m 1' to change driver mode to  Lex-
       mark 5700 instead of default - Lexmark 7000. See

           # ./pbm2l7k -h

       for  more  information.  It  does  mean that you should manualy add this
       switch in ps-to-printer.fpi and psprint  script,  if  you  have  Lexmark
       5700.


 (4)   Configure at least one printing entry in /etc/printcap. You may use Red-
       Hat printing tool. Just select any *NON*  PostScript  printer  you  wish
       (PCL DeskJet or LaserJet). Printer selection and resolution is overriden
       to Lexmark in my ps-to-printer.fpi script.  Do *NOT*  check  `Fast  text
       printing', otherwise text printing will not work.

 (5)   Set correct paper size. Add either `-sPAPERSIZE=a4' or `-sPAPERSIZE=let-
       ter' to gs command in psprint and ps-to-print.fpi scipts.

 (6)   If you want print in color, you need to create little pipe using my PNM-
       raw to PBMraw CMY(K) converter:

            ./pnmraw2cmyk < pnmrawbitmap.pnm | ./pbm2l7k -c > /dev/lp0

       -c  means print in color (it assumes 3 PBMraw bitmaps for CMY colours on
       input).  You should brigthen the image (for example using pnmgamma  pro-
       gram).  See  `pscprint'  script  for  example.  Note that pnmraw2cmyk is
       quite slow, due dithering of large color bitmap.

 (7)   Cross fingers and try to print some file :-)


4.3.  Manual printing of Post-Script files


     See psprint and pscprint scripts, how to do it (the former  is  for  black
and later for colour printing).


5.  NOTES


    As  I stated above, this driver is *pre-pre-pre-pre ALPHA* version. Use
    it on your own risk. I'll gladly appreciate bug reports and  bug  fixes
    concerning  this driver. I also hope, that Lexmark will change his "OSS
    deny" policy soon.



     The most recent version of this driver should be available on:

    http://bimbo.fjfi.cvut.cz/~paluch/l7kdriver/
    ftp://metalab.unc.edu/pub/Linux/hardware/drivers/lexmark7000*.tar.gz



     I hope you will enjoy this "underground" release of Lexmark  7000  printer
driver

             Henryk Paluch, paluch@bimbo.fjfi.cvut.cz


6.  THANKS


     I'd like to thanks to many people for feedback and help to make the driver
to work on additional Lexmark models. The list comes in chronological & chaotic
order:

Dithering  routines  were ripped from print-util.c - part of GIMP package. That
file was written by Michael Sweet (mike@easysw.com)

7200 series:

Dan Davis - thanks for report, and notice about docs

7000 series:

Nigel Lock - thanks for report, and notice about unclear point in  installation
docs.

5700 series:

Stephen  Vinall,  Peter Mott, Brian Wainscott, Javier Munoz, Phil Humpherys for
feedback and help.


1100 series:

Ben Adler - thanks for reports and nice test patterns.


I apologize if someone is missing. I have little chaos in my mailbox ;-)