Announcement

Collapse
No announcement yet.

Rough How-to-Install Epson R280 in kUbuntu 7.04

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Rough How-to-Install Epson R280 in kUbuntu 7.04

    Hello,
    I hope this rough guide will help someone install their Epson R280 Printer on Kubuntu 7.04.I say it is a rough guide because I spent a long time trying to get the printer to work and may have included some extra steps,but I am fairly sure this is the way to do it.I got this information from different forums by googling and trial and error.My printer works.I can print color web pages,but it seems slightly off center.Most likely a driver setting thats a bit off.

    First thing you should do is fix this device error that may prevent the epson drivers from loading(it did for me)
    fix BadDevice, invalid or uninitialized input device 169:
    http://ubuntuforums.org/showthread.php?t=293023

    install cups print server
    sudo aptitude install cupsys

    install alien rpm to deb converter
    sudo apt-get install alien

    I download the driver from the avasys website
    http://www.avasys.jp/english/linux_e/dl_spc.html
    Then for Distribution select Debian
    For Version select Others
    Download the full version,NOT the lite ,and NOT the rpm source.
    Open a terminal.
    unpack it in a folder

    sudo mkdir pips
    mv pips-spr280-Redhat9-3.0-CLGE.tgz pips/
    cd pips
    tar xfz pips-spr280-Redhat9-3.0-CLGE.tgz

    and then run the script in this way

    sudo ./pips-spr280-Redhat9-3.0-CLGE.install --noexec --target ./ --keep --nochown

    There will be rpm files in the folder.Convert them with alien and install them.

    sudo alien --scripts --keep-version pips-*.rpm
    sudo dpkg -i pips-*.deb

    The terminal says these directories are missing create them with mkdir
    /etc/rc.d
    /etc/rc.d/rc1.d
    /etc/rc.d/rc0.d
    /etc/rc.d/rc2.d
    /etc/rc.d/rc3.d
    /etc/rc.d/rc4.d
    /etc/rc.d/rc5.d
    /etc/rc.d/rc6.d
    Then run install again sudo dpkg -i pips-*.deb(should be no errors)

    Create missing link : ln -s /bin/pidof /sbin/pidof

    Copy /usr/local/EPAva/printer/spr280/ekpdrc_spr280 to /etc/ and rename it to ekpdrc(missing config file)

    Open /etc/ekpdrc

    Find the line
    PrinterDevicePath = /dev/usb/lp0
    and change it to
    PrinterDevicePath = /dev/usblp0

    Copy /usr/local/EPAva/printer/spr280/pipsrc_spr280 to /etc/ and rename it to pipsrc(missing config file)


    Pips-filter complains libstdc++.so.5 missing
    Install libstdc++ 5 With Adept package manager

    pips-wrapper complains libtiff.so.3 missing
    You have to make so that the system to use the newer tiff library.
    cd /usr/lib/
    Then just link the libtiff.so.4 library with the libtiff.so.3 one. Just type the following:
    ln -s libtiff.so.4 libtiff.so.3

    I had to edit /etc/init.d/ekpd (because it would not start the ekpd service)
    to:
    # 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



    Then start the ekpd service.This is a bridge between Cups and the printer driver.
    sudo /etc/init.d/ekpd start

    Make the service start at startup.
    update-rc.d ekpd defaults 20 21

    Setup the printer driver.(you don't need to change anything)
    sudo /usr/local/EPAva/core/setup

    Restart cups server.
    sudo /etc/init.d/cupsys restart

    Test printer communications.
    Run ekpstm in a terminal.
    Applet should open showing the printer is ready,and ink levels.

    Go into Kmenu system settings/printers and add a new local epson printer.It may show 2.I added both and they both work for me.
    Use the driver PPD file in /usr/share/cups/model

    There may be an easier way,but I could not get the RPM source to compile and I could not find any other drivers for the printer.If anyone finds an easier way be sure to post it.
    Hope this helps someone.Happy printing.
Working...
X