Epson Multifunction help request

Hi Everyone,

I am enjoying RebornOS much better than expected, and I must say many thanks to all involved in helping me install Gnome on this computer.

I have recently bought an Epson Workforce WF-2860 Multifunction printer and I have had no success in getting it to work.

Would I be able to get assistance with this please.

Thank you in advance,
Michael

@EuroNiceguy Searching on their website for Linux drivers for your printer model, I find that the epson-inkjet-printer-escpr2 is the driver for your printer. You may also want to install the printer utility for checking ink levels, errors, and status. And for scanning, imagescan-plugin-networkscan.

Install them by running the below command on a terminal (all in a single line)

yay -S epson-inkjet-printer-escpr2 epson-printer-utility imagescan-plugin-networkscan

You may press enter for any prompts because the defaults are usually good.

Also, do you have CUPS installed? If not, install and set it up with

sudo pacman -S --needed cups

sudo systemctl enable --now cups.socket

I tried that with no success, unless I am entering the wrong terminal command.

Can you advise on how to enter it in terminal please. I had an error when I copied and pasted (including sudo)

It was funny, I called Epson, and the guy who took my call freaked out - and suggested to ask in the forums.

@EuroNiceguy Can you copy paste the error here? (Ctrl Shift C can copy from the terminal)

This information will help me figure out what the problem is.

[chilli@ChillisLinux ~]$ sudo yay -S epson-inkjet-printer-escpr2 epson-printer-utility imagescan-plugin-networkscan
 -> Avoid running yay as root/sudo.
:: There are 3 providers available for qt4:
:: Repository AUR
    1) qt4 2) qt4-bin 3) qt4-revert80e3108 

Enter a number (default=1): 
==> 2
:: Checking for conflicts...
:: Checking for inner conflicts...
[Repo:5]  ld-lsb-3-8  libieee1284-0.2.11-13  sane-1.1.1-1  gtkmm-1:2.24.5-4  imagescan-3.65.0-6
[Aur:4]  epson-inkjet-printer-escpr2-1.1.48-1  qt4-bin-4.8.7-35  epson-printer-utility-1.1.1-18  imagescan-plugin-networkscan-1.1.4-0

:: (0/4) Downloaded PKGBUILD: imagescan-plugin-networkscan
:: (0/4) Downloaded PKGBUILD: qt4-bin
:: (0/4) Downloaded PKGBUILD: epson-printer-utility
:: (0/4) Downloaded PKGBUILD: epson-inkjet-printer-escpr2
 -> error fetching imagescan-plugin-networkscan: fatal: could not create work tree dir 'imagescan-plugin-networkscan': Permission denied 
	 context: exit status 128

error fetching qt4-bin: fatal: could not create work tree dir 'qt4-bin': Permission denied 
	 context: exit status 128

error fetching epson-printer-utility: fatal: could not create work tree dir 'epson-printer-utility': Permission denied 
	 context: exit status 128

error fetching epson-inkjet-printer-escpr2: fatal: could not create work tree dir 'epson-inkjet-printer-escpr2': Permission denied 
	 context: exit status 128

[chilli@ChillisLinux ~]$ sudo yay -S epson-inkjet-printer-escpr2 epson-printer-utility imagescan-plugin-networkscan
 -> Avoid running yay as root/sudo.
:: There are 3 providers available for qt4:
:: Repository AUR
    1) qt4 2) qt4-bin 3) qt4-revert80e3108 

Enter a number (default=1): 
==> 3
:: Checking for conflicts...
:: Checking for inner conflicts...
[Repo:5]  ld-lsb-3-8  libieee1284-0.2.11-13  sane-1.1.1-1  gtkmm-1:2.24.5-4  imagescan-3.65.0-6
[Repo Make:4]  postgresql-libs-14.3-2  mariadb-libs-10.8.3-1  unixodbc-2.3.11-1  libfbclient-4.0.0.2496-1
[Aur:4]  epson-inkjet-printer-escpr2-1.1.48-1  qt4-revert80e3108-4.8.7-30  epson-printer-utility-1.1.1-18  imagescan-plugin-networkscan-1.1.4-0

==> Remove make dependencies after install? [y/N] y
:: (0/4) Downloaded PKGBUILD: imagescan-plugin-networkscan
:: (0/4) Downloaded PKGBUILD: epson-printer-utility
:: (0/4) Downloaded PKGBUILD: epson-inkjet-printer-escpr2
:: (0/4) Downloaded PKGBUILD: qt4-revert80e3108
error: target not found: postgresql-libs
error: target not found: mariadb-libs
error: target not found: unixodbc
error: target not found: libfbclient
 -> error fetching imagescan-plugin-networkscan: fatal: could not create work tree dir 'imagescan-plugin-networkscan': Permission denied 
	 context: exit status 128

error fetching epson-printer-utility: fatal: could not create work tree dir 'epson-printer-utility': Permission denied 
	 context: exit status 128

error fetching epson-inkjet-printer-escpr2: fatal: could not create work tree dir 'epson-inkjet-printer-escpr2': Permission denied 
	 context: exit status 128

error fetching qt4-revert80e3108: fatal: could not create work tree dir 'qt4-revert80e3108': Permission denied 
	 context: exit status 128

[chilli@ChillisLinux ~]$

I apologise if I have not pasted within guidelines.

@EuroNiceguy yay should not be run with sudo. Can you try without it?

It worked Many thanks.

what do I do after this;

[chilli@ChillisLinux ~]$ yay -S epson-inkjet-printer-escpr2 epson-printer-utility imagescan-plugin-networkscan
:: There are 3 providers available for qt4:
:: Repository AUR
    1) qt4 2) qt4-bin 3) qt4-revert80e3108 

Enter a number (default=1): 
==> 1
:: Checking for conflicts...
:: Checking for inner conflicts...
[Repo:5]  ld-lsb-3-8  libieee1284-0.2.11-13  sane-1.1.1-1  gtkmm-1:2.24.5-4  imagescan-3.65.0-6
[Repo Make:4]  postgresql-libs-14.3-2  mariadb-libs-10.8.3-1  unixodbc-2.3.11-1  libfbclient-4.0.0.2496-1
[Aur:4]  epson-inkjet-printer-escpr2-1.1.48-1  qt4-4.8.7-35  epson-printer-utility-1.1.1-18  imagescan-plugin-networkscan-1.1.4-0

==> Remove make dependencies after install? [y/N] y
  4 epson-inkjet-printer-escpr2              (Build Files Exist)
  3 qt4                                      (Build Files Exist)
  2 epson-printer-utility                    (Build Files Exist)
  1 imagescan-plugin-networkscan             (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 1-4
:: Deleting (1/4): /home/chilli/.cache/yay/epson-inkjet-printer-escpr2
:: Deleting (2/4): /home/chilli/.cache/yay/qt4
:: Deleting (3/4): /home/chilli/.cache/yay/epson-printer-utility
:: Deleting (4/4): /home/chilli/.cache/yay/imagescan-plugin-networkscan
:: (1/4) Downloaded PKGBUILD: imagescan-plugin-networkscan
:: (2/4) Downloaded PKGBUILD: epson-inkjet-printer-escpr2
:: (3/4) Downloaded PKGBUILD: qt4
:: (4/4) Downloaded PKGBUILD: epson-printer-utility
  4 epson-inkjet-printer-escpr2              (Build Files Exist)
  3 qt4                                      (Build Files Exist)
  2 epson-printer-utility                    (Build Files Exist)
  1 imagescan-plugin-networkscan             (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 

So far it looks good. I will advise if there is any issues.

Many thanks for your support so far

1 Like

@EuroNiceguy

Press Enter until it finishes.

Then install CUPS and set it up

sudo pacman -S --needed cups

sudo systemctl enable --now cups.socket

You can verify that all the packages have been installed and that the service is enabled:

pacman -Q cups epson-inkjet-printer-escpr2 epson-printer-utility imagescan-plugin-networkscan

systemctl status cups.socket
[chilli@ChillisLinux ~]$ sudo pacman -S --needed cups
warning: cups-1:2.4.2-3 is up to date -- skipping
 there is nothing to do
[chilli@ChillisLinux ~]$ sudo systemctl enable --now cups.socket
[chilli@ChillisLinux ~]$ pacman -Q cups epson-inkjet-printer-escpr2 epson-printer-utility imagescan-plugin-networkscan
cups 1:2.4.2-3
epson-inkjet-printer-escpr2 1.1.48-1
epson-printer-utility 1.1.1-18
imagescan-plugin-networkscan 1.1.4-0
[chilli@ChillisLinux ~]$
chilli@ChillisLinux ~]$ systemctl status cups.socket
â—Ź cups.socket - CUPS Scheduler
     Loaded: loaded (/usr/lib/systemd/system/cups.socket; enabled; vendor prese>
     Active: active (running) since Thu 2022-06-30 18:15:23 AEST; 1h 49min ago
      Until: Thu 2022-06-30 18:15:23 AEST; 1h 49min ago
   Triggers: â—Ź cups.service
     Listen: /run/cups/cups.sock (Stream)
     CGroup: /system.slice/cups.socket

Jun 30 18:15:23 ChillisLinux systemd[1]: Listening on CUPS Scheduler.
lines 1-9/9 (END)

@EuroNiceguy Perhaps now you are ready to send something to print from any application which supports printing, provided the printer is setup on the network correctly.

drumroll in progress

1 Like

no success just yet. It recognises the printer is there in the network, but no printing happening

@EuroNiceguy

1. Set up logging

Edit /etc/cups/cupsd.conf

sudo mv /etc/cups/cupsd.conf /etc/cups/cupsd.conf_bkp

sudo gedit /etc/cups/cupsd.conf

Modify LogLevel to LogLevel debug.

Save the file and exit.

2. Start monitoring on a terminal

Run

tail -n 80 -f /var/log/cups/error_log

Keep this terminal running and do not close it.

3. Start the print

Try sending a print job again. Then monitor the error messages on the terminal you have open in point 2. above

4. Paste the errors here

Use Ctrl Shift C to copy the errors from the terminal and paste them here


[chilli@ChillisLinux ~]$ sudo gedit /etc/cups/cupsd.conf

(gedit:3731): dconf-WARNING **: 20:22:16.122: failed to commit changes to dconf: Error spawning command line “dbus-launch --autolaunch=3bca118edf17494b995ab132bf622345 --binary-syntax --close-stderr”: Child process exited with code 1

(gedit:3731): dconf-WARNING **: 20:22:16.125: failed to commit changes to dconf: Error spawning command line “dbus-launch --autolaunch=3bca118edf17494b995ab132bf622345 --binary-syntax --close-stderr”: Child process exited with code 1

(gedit:3731): dconf-WARNING **: 20:22:16.272: failed to commit changes to dconf: Error spawning command line “dbus-launch --autolaunch=3bca118edf17494b995ab132bf622345 --binary-syntax --close-stderr”: Child process exited with code 1

(gedit:3731): dconf-WARNING **: 20:22:16.273: failed to commit changes to dconf: Error spawning command line “dbus-launch --autolaunch=3bca118edf17494b995ab132bf622345 --binary-syntax --close-stderr”: Child process exited with code 1

** (gedit:3731): WARNING **: 20:22:16.274: Error loading plugin: libhspell.so.0: cannot open shared object file: No such file or directory


** (gedit:3731): WARNING **: 20:22:16.274: Error loading plugin: libaspell.so.15: cannot open shared object file: No such file or directory


** (gedit:3731): WARNING **: 20:22:16.275: Error loading plugin: libnuspell.so.5: cannot open shared object file: No such file or directory


** (gedit:3731): WARNING **: 20:22:16.275: Error loading plugin: libvoikko.so.1: cannot open shared object file: No such file or directory


** (gedit:3731): WARNING **: 20:22:16.275: Error loading plugin: libhspell.so.0: cannot open shared object file: No such file or directory


** (gedit:3731): WARNING **: 20:22:16.275: Error loading plugin: libaspell.so.15: cannot open shared object file: No such file or directory


** (gedit:3731): WARNING **: 20:22:16.275: Error loading plugin: libnuspell.so.5: cannot open shared object file: No such file or directory


** (gedit:3731): WARNING **: 20:22:16.276: Error loading plugin: libvoikko.so.1: cannot open shared object file: No such file or directory

Warnings while editing the file are fine. You may proceed with the steps :slightly_smiling_face:

Hi Everyone,
I apologise that I didn’t answer back as I got cut off due to me sending excess correspondences.

Between then and now, I located the IP Address of the printer, and I successfully added the printer, which worked a treat.

However, I have turned the computer on this morning to print a file, which didn’t work. When I went into settings, I come across what you can see in the screenshot - Please find attached.

Can you advise on how I can fix this please.

@EuroNiceguy

You can check the status of the cups service and if it is turned on

sudo systemctl enable --now cups.socket

sudo systemctl status cups.socket