Epson escpr inkjet printer drivers

Moderator: Forum moderators

Post Reply
User avatar
01micko
Posts: 135
Joined: Mon Jul 13, 2020 4:08 am
Location: Qld
Has thanked: 5 times
Been thanked: 66 times
Contact:

Epson escpr inkjet printer drivers

Post by 01micko »

There are some of these here at the internet archive (see [mention]perdido[/mention] 's post in this subforum) but they are a bit older and don't support all arches, like arm for example.

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
Here's my example:

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
The digits after the colon and before the slash in the IP address is the port number. Mine is 515

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
Press ok and apply and you are done. You should be able to print.

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
Patch it so you don't need to install LSB package.

Code: Select all

gunzip epson_inkjet_printer_escpr177.patch.gz
patch -p0 < epson_inkjet_printer_escpr177.patch
Prepare, configure and build..

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 
NOTES: if you use slacko64 substitute /lib with /lib64 in the configure options.
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
Attachments
epson_inkjet_printer_escpr177.patch.gz
(5.12 KiB) Downloaded 79 times
Post Reply

Return to “Drivers”