I have compiled the latest from Epson for 32, 64 bit and armhf.
epson-escpr-1.7.7-armv7l_raspup10.pet 204KB for raspup
epson-escpr-1.7.7-i686_slacko14.2.pet 222KB for slacko-6.9.9.9+ perhaps Xenial and later 32 bit pups
epson-escpr-1.7.7-x86_64_bionic64.pet 220KB for Bionic64 and later
epson-escpr-1.7.7-x86_64_slacko6414.2.pet 218KB for slacko64-6.9.9.9+ only
DEV packages (not needed, contain static libs)
epson-escpr_DEV-1.7.7-armv7l_raspup10.pet
epson-escpr_DEV-1.7.7-i686_slacko14.2.pet
epson-escpr_DEV-1.7.7-x86_64_bionic64.pet
epson-escpr_DEV-1.7.7-x86_64_slacko6414.2.pet
Seiko Epson has released the source under GPLv2. See here.for a full list of supported printers and the licence agreement. If you agree to the licence then you can get the source code tarball.
These are all tested in their respective build environments on various machines with an Epson-XP-245 MFC. (Scanner drivers at a later date).
If you have a network printer turn off the firewall
Find the IP/port number with this command.
Code: Select all
lpstat -v
Code: Select all
# lpstat -v
device for CUPS-PDF: pdf-writer:/export/share/pdf/
device for EPSON_XP-243_245_247_Series: lpd://10.1.1.86:515/PASSTHRU
Open the firewall app and select the Extras button and enter this in the entry box in the custom GUI (assuming your port number is 456)
Code: Select all
456,TCP,UDP
if you want to build yourself here is what I did.
Get the source from the above link and the attached patch file.
Unpack the source.
Code: Select all
tar xvf epson-inkjet-printer-escpr-1.7.7-1lsb3.2.tar.gz
Code: Select all
gunzip epson_inkjet_printer_escpr177.patch.gz
patch -p0 < epson_inkjet_printer_escpr177.patch
Code: Select all
sh bootstrap
automake --add-missing
./configure --prefix=/usr --libdir=/usr/lib --disable-lsb --with-cupsfilterdir=/usr/lib/cups/filter --with-cupsppddir=/usr/share/ppd
make
make install
If you don't want to install but rather package use DESTDIR.
I use this.
Code: Select all
make DESTDIR=`pwd`-`uname -m` install #### sometimes I add a suffix