OpenPrinting / cups

OpenPrinting CUPS Sources
https://openprinting.github.io/cups
Apache License 2.0
958 stars 174 forks source link

Several options for EPSON Ecotank ET-8500 do not appear when using ipp driverless. (Despite appearing in airprint) #915

Closed Bitwolfies closed 2 months ago

Bitwolfies commented 3 months ago

Describe the bug Certain options, such as the "best" quality option, or CD page size simply do not appear when using ipp and the aforementioned printer, despite them showing up fine when using airprint, which is just ipp again. To Reproduce Steps to reproduce the behavior:

  1. Connect an ecotank et-8500
  2. Try to switch quality to best
  3. There is no best

Expected behavior Options like best quality to appear

System Information:

Additional context It's interestingly able to generate the borderless page setups, which airprint does not.

ValdikSS commented 3 months ago

Try the current git master, there were multiple changes for DPI detection and quality.

Bitwolfies commented 3 months ago

Try the current git master, there were multiple changes for DPI detection and quality.

No effect, sadly.

ValdikSS commented 3 months ago

Try cups-browsed then. It would add the printer by using cups-filters, not cups.

Bitwolfies commented 3 months ago

Try cups-browsed then. It would add the printer by using cups-filters, not cups.

Been using browsed the whole time.

michaelrsweet commented 2 months ago

Can you attach the PPD file from /etc/cups/ppd and the output from the following command so we can duplicate your setup?

ipptool --ippserver epson.conf ipp://HOSTNAME/ipp/print get-printer-attributes.test

"HOSTNAME" is the hostname or IP address of your EPSON printer.

Bitwolfies commented 2 months ago

PPD: https://drive.google.com/file/d/1iMJ2UY9nnPCzc4IVty-AoDVNOY_8ki-D/view?usp=sharing

Unfortunately the output doesn't well, output. Screenshot_20240416_150159

michaelrsweet commented 2 months ago

The output from the ipptool command should end up in a file named "epson.conf".

michaelrsweet commented 2 months ago

So the PPD is actually generated by the "driverless" backend (as opposed to the built-in IPP Everywhere PPD generator) which could be an issue. It has cupsPrintQuality options for normal and high (best) quality, but I'm not sure how well this is plumbed up in the standard Linux print dialogs...

Using the following command to setup a print queue should yield the most predictable (and for our purposes in the CUPS project, the most supportable/testable) results:

lpadmin -p PRINTERNAME -E -v ipps://HOSTNAME/ipp/print -m everywhere
Bitwolfies commented 2 months ago

epson.conf.zip Heres the conf file, didn't know it just saved to home, ill try the new command and to force the ipp everywhere driver.

Bitwolfies commented 2 months ago

Indeed, the printer now has its full settings, I guess KDE just refuses to offer the ipp everywhere driver as an option in it's gui. image

Bitwolfies commented 2 months ago

Names have a few parsing issues, but one thing at a time I suppose. image

Bitwolfies commented 2 months ago

For now, Ill consider this closed, chalk it up to user error, thanks for the help! This was due to KDE not offering IPP everywhere as a section of your printer driver when onboarding.