Solved FreeBSD 15 - Epson XP Printing - No Print

Evening Folks.

Brand new install of FreeBSD 15, recently purchased a Cheap Epson XP 2205 Printer.

I have installed
  1. epson-inkjet-printer-escpr-1.8.5
  2. epsonscan2-6.7.70.0_2
Cups is installed and Enabled, and running correctly.
The printer is indeed listed under "Available Printers"
When I add the printer, the Driver is available under the XP-2200 Series (ESC/PR) and is added correctly

When I print something from i.e. Kate, The queue on both KDE & Cups have the message "Printer In Use" and nothing comes out of the printer.

/var/log/cups/error.log has


Code:
[17/Dec/2025:16:16:29 +0000] [CGI] ippfind (PID 6590) stopped with status 2!
E [17/Dec/2025:16:16:29 +0000] [cups-deviced] PID 6588 (driverless) stopped with status 2!
E [17/Dec/2025:16:16:59 +0000] [CGI] ippfind (PID 6608) stopped with status 2!
E [17/Dec/2025:16:17:03 +0000] [CGI] ippfind (PID 6614) stopped with status 2!
W [17/Dec/2025:16:17:41 +0000] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'EPSON_XP-2200_Series-Gray..\' already exists
W [17/Dec/2025:16:17:41 +0000] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'EPSON_XP-2200_Series-RGB..\' already exists
W [17/Dec/2025:16:17:57 +0000] [Job 10] The printer is in use.
W [17/Dec/2025:16:18:02 +0000] [Job 10] The printer is in use.
W [17/Dec/2025:16:18:12 +0000] [Job 10] The printer is in use.
W [17/Dec/2025:16:18:27 +0000] [Job 10] The printer is in use.
W [17/Dec/2025:16:18:47 +0000] [Job 10] The printer is in use.


/var/log/access.log


Code:
localhost - root [17/Dec/2025:16:16:18 +0000] "POST /admin/ HTTP/1.1" 200 97 - -
localhost - root [17/Dec/2025:16:16:18 +0000] "POST /admin/ HTTP/1.1" 200 2262 - -
localhost - root [17/Dec/2025:16:16:20 +0000] "POST /admin/ HTTP/1.1" 200 120 - -
localhost - - [17/Dec/2025:16:16:20 +0000] "POST /admin/ HTTP/1.1" 401 0 - -
localhost - root [17/Dec/2025:16:16:20 +0000] "POST /admin/ HTTP/1.1" 200 136 CUPS-Delete-Printer successful-ok
localhost - root [17/Dec/2025:16:16:20 +0000] "POST /admin/ HTTP/1.1" 200 2011 - -
localhost - root [17/Dec/2025:16:16:29 +0000] "POST /admin/ HTTP/1.1" 200 66 - -
localhost - - [17/Dec/2025:16:16:29 +0000] "POST / HTTP/1.1" 401 75 CUPS-Get-Devices successful-ok
localhost - root [17/Dec/2025:16:16:29 +0000] "POST / HTTP/1.1" 200 1605 CUPS-Get-Devices -
localhost - root [17/Dec/2025:16:16:29 +0000] "POST /admin/ HTTP/1.1" 200 2391 - -
localhost - root [17/Dec/2025:16:16:57 +0000] "POST /admin/ HTTP/1.1" 200 215 - -
localhost - root [17/Dec/2025:16:16:57 +0000] "POST /admin/ HTTP/1.1" 200 3419 - -
localhost - root [17/Dec/2025:16:16:58 +0000] "POST /admin HTTP/1.1" 200 244 - -
localhost - - [17/Dec/2025:16:16:58 +0000] "POST / HTTP/1.1" 200 419 CUPS-Get-PPDs -
localhost - root [17/Dec/2025:16:16:58 +0000] "POST /admin HTTP/1.1" 200 3889 - -
localhost - root [17/Dec/2025:16:17:03 +0000] "POST /admin HTTP/1.1" 200 1947 - -
localhost - - [17/Dec/2025:16:17:03 +0000] "POST / HTTP/1.1" 200 311055 CUPS-Get-PPDs -
localhost - root [17/Dec/2025:16:17:03 +0000] "POST /admin HTTP/1.1" 200 135139 - -
localhost - root [17/Dec/2025:16:17:41 +0000] "POST /admin HTTP/1.1" 200 2011 - -
localhost - - [17/Dec/2025:16:17:41 +0000] "POST /admin/ HTTP/1.1" 401 0 - -
localhost - root [17/Dec/2025:16:17:41 +0000] "POST /admin/ HTTP/1.1" 200 414 CUPS-Add-Modify-Printer successful-ok
localhost - root [17/Dec/2025:16:17:41 +0000] "POST /admin HTTP/1.1" 200 4301 - -
localhost - - [17/Dec/2025:16:17:57 +0000] "POST /printers/EPSON_XP-2200_Series HTTP/1.1" 200 327 Create-Job successful-ok
localhost - - [17/Dec/2025:16:17:57 +0000] "POST /printers/EPSON_XP-2200_Series HTTP/1.1" 200 8565 Send-Document successful-ok
Anyone with this specific Printer, or have an idea on getting this to work, or where to look for any other issues?

I am new to BSD, and erm printing in General
 
bda65
Is print/cups-filters installed ? It's not installed automatically as dependency but it's often required.
cups-filters is indeed installed


Code:
root@darkstar:~ # pkg search cups-filter
cups-filters-1.28.17_10        Additional backends, filters and other software for CUPS
root@darkstar:~ # pkg install cups-filters
Updating FreeBSD-ports repository catalogue...
FreeBSD-ports repository is up to date.
Updating FreeBSD-ports-kmods repository catalogue...
FreeBSD-ports-kmods repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The most recent versions of packages are already installed

covacat​

are you printing over wi-fi of usb? logs hint you do it over network.

You are correct, it is a network printer
 
is cups_browsed enabled ?
it might be a problem to name to ip resolution
under what name is the ipp printer listed ?
if cups_browsed does not fix it try to add ip name in /etc/hosts
 
is cups_browsed enabled ?
it might be a problem to name to ip resolution
under what name is the ipp printer listed ?
if cups_browsed does not fix it try to add ip name in /etc/hosts

cups_browsed is enabled
Code:
root@darkstar:~ # service cups_browsed status
cups_browsed is running as pid 3213.

Printer is listed as

Code:
http://192.168.10.108:631/ipp/print
Bonour service - EPSON560C6A.local.
WSD/LLTC - EPSON560C6A

Latest Error.log


Code:
[18/Dec/2025:10:11:16 +0000] [Job 12] Connecting to 192.168.10.108:515 for printer PASSTHRU
D [18/Dec/2025:10:11:16 +0000] [Job 12] Connecting to printer.
D [18/Dec/2025:10:11:16 +0000] [Job 12] Set job-printer-state-message to "Connecting to printer.", current level=INFO
D [18/Dec/2025:10:11:16 +0000] [Job 12] PID 2517 (/usr/local/libexec/cups/filter/epson-escpr-wrapper) exited with no errors.
D [18/Dec/2025:10:11:16 +0000] [Job 12] Connection error: Connection refused
D [18/Dec/2025:10:11:16 +0000] [Job 12] Set job-printer-state-message to "The printer is in use.", current level=WARN
D [18/Dec/2025:10:11:16 +0000] [Job 12] Connection error: Connection refused
D [18/Dec/2025:10:11:16 +0000] [Job 12] Connection error: Connection refused
D [18/Dec/2025:10:11:16 +0000] [Job 12] Connection error: Connection refused
D [18/Dec/2025:10:11:16 +0000] [Job 12] time-at-completed=1766052676
D [18/Dec/2025:10:11:16 +0000] [Job 12] Job canceled by \"root\"
D [18/Dec/2025:10:11:16 +0000] [Job 12] PID 2518 (/usr/local/libexec/cups/backend/lpd) stopped with status 1.
D [18/Dec/2025:10:11:16 +0000] [Job 12] Hint: Try setting the LogLevel to "debug" to find out more.
D [18/Dec/2025:10:11:16 +0000] [Job 12] End of messages
D [18/Dec/2025:10:11:16 +0000] [Job 12] printer-state=3(idle)
D [18/Dec/2025:10:11:16 +0000] [Job 12] printer-state-message="The printer is in use."
D [18/Dec/2025:10:11:16 +0000] [Job 12] printer-state-reasons=none
W [18/Dec/2025:10:17:50 +0000] Printer drivers are deprecated and will stop working in a future version of CUPS. See https://github.com/OpenPrinting/cups/issues/103


Still seems to be the same issue
 
Yup, thats pretty much it now, Added a printer manually via CUPS, with the

ipp://192.168.10.108:631/ipp/print

, selected the Epson Printer Driver 2200 and it printer perfectly.

previously I was just Finding Printer via CUPS, selecting Driver, and well not working.

So now can mark as resolved, and thank you for the pointers :)

I would be curious to see why it didnt print when Making cups Find printer and using correct driver etc, Is there an issue fundamentally with CUPS in that regards ?
 
im not sure why it would not. but lpd is rare or absent in consumer printers. it may support hp jetdirect which is port 9100.
i dont think you can send raw data like epson esc/p/2 to the ipp port.
 
Back
Top