Skip to main content
Topic solved
This topic has been marked as solved and requires no further attention.
Topic: [SOLVED] Epson XP-312 prints only via lpd (Read 768 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

[SOLVED] Epson XP-312 prints only via lpd

Hello all,

I've been trying for what feels like forever to get my Epson XP-312 printer to print via dnssd or ipp.

I have installed from the AUR this package:

Code: [Select]
epson-inkjet-printer-201301w

Alternatively I have tried the following package:

Code: [Select]
epson-inkjet-printer-escpr

Cups and cups-openrc are installed, added to the runlevel default and also started.
Under localhost I can select Epson as manufacturer and then I am also offered the appropriate driver for the XP-312.
I also tried to get it to work with the driverless variant ... no chance!

Every time I get the message that the printer was added successfully.
Then when I try to print a test page, I get the following message:

Code: [Select]
The printer "EPSONBF506F.local" cannot be localized.

The only way to print with this printer is via lpd.

Does anyone have an idea what else I can do or what I am doing wrong?

Thanks in advance for any ideas.

Many greetings
Roberto

Translated with www.DeepL.com/Translator (free version)

Re: Epson XP-312 prints only via lpd

Reply #1
roberto,
epson released another driver (1.7.9) in Feb 2021. In AUR is VERY old driver ver 1.0.0 (from year 2013). Can you try the new (generic) driver? http://download.ebz.epson.net/dsc/du/02/DriverDownloadInfo.do?LG2=CS&CN2=&DSCMI=125095&DSCCHK=a72b9fb676030258ade9f0f8d7e8bbadfd7cc9cf

(you can modify your PKGBUILD for new version)

Epson printer utility
http://download.ebz.epson.net/dsc/du/02/DriverDownloadInfo.do?LG2=CS&CN2=&DSCMI=126303&DSCCHK=babf66af632cd1489e18ff0606ecfeaca8da1b3f

Re: Epson XP-312 prints only via lpd

Reply #2
Hello alium,

after your helpful tip, I searched again in the AUR and found an actual package for this driver.

Code: [Select]
HP_ProDesk:[roberto]:~$ trizen -Ss epson-inkjet-printer-escpr
aur/epson-inkjet-printer-escpr 1.7.9-1 [installed] [40+] [1.50%] [15 Mar 2021]
    Epson Inkjet Printer Driver (ESC/P-R) for Linux

So I uninstalled the old driver and installed the actual driver.
After setting up my printer via localhost, I get the same error message

Code: [Select]
The printer "EPSONBF506F.local" cannot be localized.

I have tried both the driverless version
Code: [Select]
ipp://EPSON%20XP-312%20313%20315%20Series._ipp._tcp.local/

and the regular version via dnssd.
Code: [Select]
dnssd://EPSON%20XP-312%20313%20315%20Series._ipp._tcp.local/?uuid=cfe92100-67c4-11d4-a45f-b0e892bf506f

The only way to persuade the printer to print is still via lpd.

Many greetings
Roberto

Re: Epson XP-312 prints only via lpd

Reply #3
I had a look at the error_log in /var/log/cups.

Code: [Select]
E [12/Apr/2021:20:09:21 +0200] [CGI] ippfind (PID 14125) stopped with status 1!
E [12/Apr/2021:20:09:21 +0200] [cups-deviced] PID 14121 (driverless) stopped with status 1!
The other entries are only warning messages.

Maybe this will be helpful to solve the problem.


Re: Epson XP-312 prints only via lpd

Reply #5
Yes, avahi is added, startet and running.

I have continued to test different options and settings myself and I am successful by addressing the printer directly via IP address in the printer settings GUI.
At first, I have installed the following package:

Code: [Select]
sudo pacman -S system-config-printer
Then I startet the GUI instead of cups via http://localhost:631 directly and  tried several settings.
Successful was the following:
Code: [Select]
socket://ip-adress:9100

After that I could choose the esc/pr driver and I could print a testpage.
So everything seems to be as it should be now.

alium, thank you very much for your help !

P.S. I will take it to heart in the future to post the complete output and not just individual lines. :D

Greetings
Roberto