DRV_X125 ======== What is it? ----------- This is a Linux printer driver for the Lexmark X125 printer. Lexmark did not make a Linux driver for the X125, so I had to write my own. Who did it? ----------- Reverse engineering and programming: Mark Roth Original Z42 driver base: Alwin Stolk Contributors: Enrique Perez-Terron Disclaimer ---------- Copyright 2003-2004 by Mark Roth. All rights reserved. Redistribution and use in source and binary forms is covered by the GNU General Public Licsense (see LICENSE). This software is provided *as is* and without any expressed or implied warranties, including, without limitation, the implied warranties of merchantibility and fitness for any particular purpose. This program is not guaranteed to do anything. If if destroys your printer, burns down your house, kills your cat or does something else wrong, I am not responsible. The driver works ok for me though. How --- Lexmark has not released their printer protocol. It was reverse-engineered by letting the original lexmark driver print to a file. The commands for changing and aligning the cartridges were snooped from the USB. Status ------ At the moment, this driver is in testing but is working properly. It can print in black and white or color at up to 1200x600 dpi. Higher resolutions may be supported in a future release. The driver supports a few ghostscript paper sizes. The Lexmark X125 requires that the driver read status information from the printer and therefore requires a bi-directional data link. This requires special setup for foomatic. See the driver notes in the foomatic DB for details. Printing -------- gs -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -sDEVICE=bitcmyk \ -sPAPERSIZE=letter -r600x600 -sOutputFile=- - | \ x125_cmyk size=letter hdpi=600 device=/dev/usb/lp0 Parameters: device (required, e.g. /dev/usb/lp0) size (Paper size) Supported sizes, default=a4: a4, a5, a6, legal, letter, isob5, isob6 jisb5, jisb6, c5, c6, flsa, flse, halfletter hdpi (Horizontal DPI) Possible values (default=600): 300, 600, 1200 bidi (Bidirectional printing) Boolean, default=1. Almost twice as fast at 300 DPI. mode (Printing mode, default=k) Possible values: k = black only. cmy = colour cartridge only, 'fake' black. cmyk = colour and black cartridges. Or you change your printer filter accordingly. Keep a border of 1mm at the top, left, and right. Keep a border of 14.5 mm at the bottom. Note that this printer requires special setup in foomatic (Linux printer configuration). See the printer driver notes for more details. Contact ------- This driver is maintained as a sourceforge project at: http://sourceforge.net/projects/x125-linux/ Please post your inquiries to the "Open Discussion" forum and feel free to use the bug tracking, patch management and RFE features of sourceforge. If you can't get your printer to work I suggest you visit "www.linuxprinting.org". They have _excellent_ documentation available. If you have trouble with USB, then check out "www.linux-usb.org".