Sonntag, 25. April 2010

Epson Stylus S20 unter Lucid Lynx

Hallo zusammen,
nach meinen Umstieg auf den RC von Lucid Lynx (kommt am Freitag raus) musste ich feststellen, das mein Epson Stylus S20 nicht mehr mit dem Gutenprint Treiber druckt. Die Version wurde von 5.2.4 auf 5.2.5 geändert, was eigentlich nur Vorteile bringen sollte, aber bei dem Epson halt nicht. Vorher druckte er, jetzt nicht mehr. Also hilft nur noch eins: Die Treiber vom Epson Partner AVASYS zu installiern. Und wie das geht, erkläre ich euch hier:

Auf AVASYS den Treiber herunterladen. (Epson Stylus S20/T10/T11/T20/T20E/T23/T26)

Habe mich hier für das Fedora Install Packet entschieden.
Dann folgendes ausführen:

cd /
sudo mkdir pips
sudo mv /home/kings/Downloads/pips-st20-Fedora9-3.1.0-CG.tgz /pips
cd pips
sudo tar xfz pips-st20-Fedora9-3.1.0-CG.tgz

Wobei /home/kings/Downloads auf das Verzeichnis verweist, wo ihr das Paket hin geladen habt.

Danach das Install Script von Fedora9 mit folgendem Befehl ausführen:
sudo ./pips-st20-Fedora9-3.1.0-CG.install --noexec --target ./ --keep --nochown

Danach sind im Ordner eine Menge *.rpm, die dann alle mit Alien konventiert und installiert:

sudo alien pips-*.rpm
sudo dpkg -i pips-*.deb

Sollte euch Alien fehlen, so könnt ihr das mittels
sudo apt-get install alien

Nachholen.

Beim Installieren der *.deb Pakete kommt es zu Fehlern, die aufgrund fehlender Verknüpfungen entstehen. Die sollen uns nicht weiter stören. Nun erstellen wir in /etc/init.d das Skript zum starten vom ekpd (dem Epson Daemon):

gksu gedit /etc/init.d/ekpd

In die Datei kommt dann folgender Code:
# Photo Image Print System
# Copyright (C) 2002-2005 EPSON AVASYS Corporation.
# Copyright (C) SEIKO EPSON CORPORATION 2002-2005.
#
# . /etc/rc.d/init.d/functions

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/local/EPAva/core/ekpd
NAME=ekpd
DESC="EPSON Avasys printing daemon"

[ -f $DAEMON ] || exit 0

OLDMASK=`umask`
umask 000

case "$1" in
start)
        pidlist=`pidof $NAME`
        if [ "x" = "x$pidlist" ]; then
                echo -n "Starting $NAME:"
          start-stop-daemon --start --exec $DAEMON 2>/dev/null
          echo
        fi
        ;;

stop)
        echo -n "Stopping ekpd:"
        start-stop-daemon --stop --name $DAEMON 2>/dev/null
        echo
        ;;

restart)
        $0 stop
        sleep 2
        $0 start
        ;;

*)
        echo "Usage: ekpd { start | stop | restart }" >&2
        exit 1
        ;;
esac

umask $OLDMASK
exit 0

Dann noch ein paar Bibliotheken installieren:
sudo apt-get install libtiff4 libpng3

Einen Link anlegen:
sudo ln -s /usr/lib/libtiff.so.4.2.1 /usr/lib/libtiff.so.3

Dann die Konfigurationsdatei kopieren:
sudo cp /usr/local/EPAva/printer/st20/ekpdrc_st20 /etc/ekpdrc

Den Drucker einrichten und sicherstellen ob alle Parameter korrekt sind:
sudo ekpd-tool

Hier muss stehen:
Printer Name : st20
Connection Method : usb
Device Path : lp0

Mit dem Befehl
sudo chmod +x /etc/init.d/ekpd
das Skript ausführbar machen und mit
sudo /etc/init.d/ekpd start
den Daemon starten.

Und dann den Drucker mittels CUPS einrichten. Dazu einfach
http://localhost:631 aufrufen, dort CUPS für Administratoren --> Drucker und Klassen hinzufügen --> Drucker hinzufügen

Dort wählt ihr nun als Drucker
Epson Inkjet Printer #1 (Photo Image Print System)
gebt ihm einen Namen, Ort usw.
Und dann wählt ihr auf der dritten Seite als Treiber
Epson Stylus S20, Photo Image Print System (color)

Danach sollte der Drucker eine Testseite drucken können und installiert sein.
Mit dem Befehl
ekpstm
lässt sich der Status des Druckers überprüfen, sowie auch der Tintenstand.

Leider gibt es noch ein kleines Problem:
Man muss den Daemon bei jedem Neustart selbst starten. Wenn man das nicht will, bzw. oft vergisst, kann man da eine Abhilfe schaffen:

Man installiert einen "Runlevel-editor" und trägt den ekpd in die richtigen Runlevels ein.
Dazu installiert man mit
sudo apt-get install sysv-rc-conf

einen Runlevel Editor.
Den startet man mit
sudo sysv-rc-conf
sucht links die Zeile "ekpd" markiert die Kästchen für die Folgenden Runlevels (mit der Leertaste): 2,3,4,5

Damit ist der Drucker nun immer Verfügbar.
Diese Methode gilt übrigens auch für folgende Drucker:
Stylus T20 T20E T23 T26 T10 T11

Keine Kommentare:

Kommentar veröffentlichen