Removed use of first level headers, merged Introduction and Configuration sections into one.
← Older revision
Revision as of 18:49, 7 October 2015
(3 intermediate revisions by the same user not shown)
Line 1:
Line 1:
[[Category:Printers]]
[[Category:Printers]]
−
=
Introduction
=
+
==
Printer==
−
Finally this printer is working in Archlinux.
+
−
Epson
officially provides Linux
driver
through their
[
http:
/
/www.avasys.jp/lx
-
bin2/linux_e/laser/DL1.do avasys.jp
]
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)
.
+
See the main [[CUPS]] page for detailed instructions.
+
This printer works using the official
Epson driver
, which is in RPM form. See
[
[CUPS
/
Printer
-
specific_problems#Avasys
]
] instructions
.
−
The epson driver seems to be GPL'ed so there's [http://sourceforge.net/projects/alc900-cups 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 [http://www.mabase.ch/c900/libstdc++-libc6.2-2.so.3 libstdc++-libc6.2-2.so.3] from there. Easy going, isn't it?
+
You
may
need
to
[[
enable
]] the pipsplus daemon
before trying
to
use
the printer.
−
+
The
URI for
this
printer is ''''usb://EPSON/AL-C900''''.
−
=Installation=
+
−
==Files needed==
+
−
Ok, let's start.
You need
:
+
−
#Cups + foomatic
+
−
#
[
http://www.mabase.ch/c900/libstdc++-libc6.2-2.so.3 libstdc++-libc6.2-2.so.3]
+
−
#
[
http://downloads.sourceforge.net/alc900-cups/alc900-cups-1.0.i386.tar.gz alc900-cups-1.0.i386.tar.gz
]
+
−
#[http://www.mabase.ch/c900/pipsplus-0.1b-1.i386.rpm pipsplus-0.1b-1.i386.rpm
]
+
−
#[http://www.mabase.ch/c900/pipsplus-epson-laser-0.1b-1.i386.rpm pipsplus-epson-laser-0.1b-1.i386.rpm]
+
−
#[http://www.mabase.ch/c900/pipsplus-epson-alc900-0.1b-1.i386.rpm pipsplus-epson-alc900-0.1b-1.i386.rpm]
+
−
#[http://www.mabase.ch/c900/pipsplus-gtk-0.1b-1.i386.rpm pipsplus-gtk-0.1b-1.i386.rpm]
+
−
#rpmextract from extra.
+
−
==Installation==
+
−
First copy libstdc++-libc6.2-2.so.3 to /usr/lib
+
−
+
−
Put all
the
.rpm files in one directory and do
+
−
rpmextract.sh *.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 install.sh 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
+
−
+
−
= Configuration =
+
−
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/cupsd restart
+
−
(don't know whether this is needed either...)
+
−
+
−
Now plug in your printer and go
to
your [http://localhost:631 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
.
+