Install Lexmark X1150 printer driver on Fedora 15

Update (August 7, 2011): Works on Fedora 15 the same as Fedora 13.

This guide will walk you through installation of the Lexmark X600 series printer drivers on Fedora 13 (32-bit) and CUPS 1.4.4, and this guide should also work on many other Linux distributions. I used similar instructions year ago on Fedora 7 (give or take). I use the Z600 driver for my Dell A920 AIO (all in one), which is a rebranded Lexmark X1150, and the same driver works for other models including 1150, Z604, Z605, Z615, and Z617.

Even years after the Dell A920 were sold, open source drivers don’t seem to work for printing. The open source scanner drivers work OK for black and white but give vertical bands on color scans. The good news is there is a functional, proprietary printer driver from the manufacturer (Lexmark, not Dell). The bad news is the drivers are a pain to install.

First, download CJLZ600LE-CUPS-1.0-1.TAR.gz from Lexmark. Have a feeling of nostalgia when you read the driver is for RedHat Linux 9.0.

Next, unpack the tarball.

tar xvzf CJLZ600LE-CUPS-1.0-1.TAR.gz 

You get three files: COPYING, README,

If you were follow the instructions and execute the installer script, it would fail like this

Verifying archive integrity...tail: cannot open `+6' for reading: No such file or directory
Error in check sums 2331425966 225780837

The installer script worked for previous versions of Linux, but years ago something changed. I once used this workaround involving an environment variable:

$ export _POSIX2_VERSION=199209
$ sh 
Verifying archive integrity...OK
Uncompressing Lexmark Printer Drivertrap: usage: trap [-lp] [[arg] signal_spec ...]

But that could require another workaround to symlink missing dependencies for libtcl and libtk. Instead, zerhacke provides a better workaround to unpack the installer:

tail -n +143 > install.tar.gz
tar -xvzf install.tar.gz

Now install the drivers, which are RPM files:

sudo rpm -ivh z600cups-1.0-1.i386.rpm z600llpddk-2.0-1.i386.rpm

Now login to the CUPS admin web portal or in Fedora click System – Administration – Printing. Add the printer using the Lexmark Z600 driver.

Now try to print a test page. I got this error:

CUPS State: stopped

“/usr/lib/cups/filter/rastertoz600 failed”

On the console executed the failing command:

$ /usr/lib/cups/filter/rastertoz600
/usr/lib/cups/filter/rastertoz600: error while loading shared libraries: cannot open shared object file: No such file or directory

That means a dependency is missing, and this is how to find

yum provides '**'

Install the missing compatibility package:

yum -y install compat-libstdc++-33.i686

Now the test page prints.

8 thoughts on “Install Lexmark X1150 printer driver on Fedora 15

  1. Thank you!

    Somehow following your instructions I could get a result on my lexmark z34 installed on my IDE external HD with Ubuntu 9.10 on it,

    Best to you!

  2. Thank you SO much! I’ve been trying off and on to get this working for my Z715. It looks like it’s working but I’ve got to refill an old ink cartridge. When in the test page print mode it does every thing I’d expect it to do minus ink because the cartridge is dried up. I’m grateful that you took the time to publish this as I’ve been hunting for how to get this thing working in my Fedora 14 installation.

  3. I had to do the following extra steps to make this work on Fedora 16 (everything else was perfect, just added the following onto the end of the steps):

    yum install glibc-2.14.90-24.fc16.6.i686
    yum install cups-libs-1.5.2-6.fc16.i686

  4. Pingback: Dell A10 922 photo printer

  5. Pingback: need help with printer diagnosis log

  6. This solves my problem completely. im on opensuse 12.3. it only took installing libstdc++33 with Apper. My printer lexmark x1185 on my living room connected to a PC with windows prints perfectly from my Asus desktop with opensuse in my bedroom.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s