Epson AcuLaser C900

From ArchWiki
Revision as of 19:03, 26 March 2009 by Cdh (talk | contribs) (Created page with '{{stub}} =Introduction= Finally this printer is working in Archlinux. Epson officially provides Linux driver through their [ ava...')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Finally this printer is working in Archlinux.

Epson officially provides Linux driver through their page. Although there's a nice Distribution chooser there are only .rpm packages. Nevertheless we need them all except for the src package (they are mirrored by the opensource project).

The epson driver seems to be GPL'ed so there's an open source project. Don't waste your time, the installscript does not work and seems to be complicated. We also need this driver. Oh AND we need the from there. Easy going, isn't it?


Files needed

Ok, let's start. You need:

  1. Cups + foomatic
  3. alc900-cups-1.0.i386.tar.gz
  4. pipsplus-0.1b-1.i386.rpm
  5. pipsplus-epson-laser-0.1b-1.i386.rpm
  6. pipsplus-epson-alc900-0.1b-1.i386.rpm
  7. pipsplus-gtk-0.1b-1.i386.rpm
  8. rpmextract from extra.


First copy to /usr/lib

Put all the .rpm files in one directory and do *.rpm

You should get a usr/ directory with some subfolders. You need these in your file System. As root:

cp -r usr /

I did not figure out how to actually print with this setup so I had to use the open source driver. Extract your alc900-cups-1.0.i386.tar.gz

Search for the file called 'Epson-AcuLaser_C900-alc900.ppd' and copy it to /etc/cups/ppd/ (not sure if this is needed but so it will be found by plugging in the printer). Because the does not work on Archlinux we need to copy the files manually into the filesystem.

At first the foomatic filters. As root:

cp -r foomatic /usr/share/

Next all the binaries. Copy all the .sh scripts and all the alc900.* files that do not end with .c plus the files usleep, pipe, alc900 to /usr/bin.

To start the pips system we have to copy pipsplus to /etc/rc.d/

cp pipsplus /etc/rc.d/

To run it on every boot you should insert pipsplus in the daemons array in /etc/rc.conf


Hopefully now it will work. Just start pipsplus

/etc/rc.d/pipsplus start

It has to say Starting AcuLaser C900 (alc900.daemon ) otherwise it will not work.

Make sure cups read all the new files by restarting it

/etc/rc.d/cups restart

(don't know whether this is needed either...)

Now plug in your printer and go to your cups config and add a new printer. If the printer is connected through usb and it does not show up just select LPT1 and change it later.

You should not choose a printer model but tell him the path to Epson-AcuLaser_C900-alc900.ppd

My device URI for my printer connected through usb is 'usb://EPSON/AL-C900' even though it is not recommended on the website of the open source driver to use this. But actually this does work for me.