Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CUPS Is ``All Hat and No Cattle'' #6139

Open
redmouih opened this issue Aug 4, 2023 · 6 comments
Open

CUPS Is ``All Hat and No Cattle'' #6139

redmouih opened this issue Aug 4, 2023 · 6 comments

Comments

@redmouih
Copy link

redmouih commented Aug 4, 2023

I am running CUPS 2.3.1 on a Dell Precision 7400 running Ubuntu 20.04 (Focal Fossa), driving an EPSON XP7100 connected via WiFi. The printer has been connected via the Ubuntu Settings/Printers page, the CUPS Administration/Printers page, and via command-line lpadmin command. The various displays show the printer as connected to localhost,'' and the printer works--the Epson Printer Utility successfully prints nozzle tests on it. However, it appears that the CUPS software is a pretty front end which produces job queues, but the functionality of putting ink on paper is missing. All print jobs hang, with the message Unable to locate .local.'' The CUPS debugger returns the error messages Scheduler Not Running'' (although cupsd is running), and There is no solution to this problem.''

So what's the missing trick? (There is ALWAYS a missing trick. In the entire history of computer science, there has only ever been one software package which actually does what its documentation says it does, and CUPS isn't it.) Specifically, 1) How do I force the computer to convert the printer from connected'' to located,'' and 2) how do I force CUPS to transmit a job from a job queue to the physical printer? (I should add that CUPS occasionally puts messages like ``Printing on on the screen, but the physical printer does nothing at all.) Thank you in advance for your advice, colleagues. IHR

@debiantriage
Copy link

You have two avenues to explore:

  • Read the initial portions of this page and decide whether you have posted to the appropriate venue.
  • Read on and decide whether the EPSON XP-7100 fits into Ubuntu 20.04.

@redmouih
Copy link
Author

redmouih commented Aug 4, 2023 via email

@debiantriage
Copy link

Give the outputs of

avahi-browse -rt _ipp._tcp
avahi-browse -rt _uscan._tcp
driverless

@redmouih
Copy link
Author

redmouih commented Aug 5, 2023

Thanks for the response. Here are the outputs you request:

browse01.txt
browse02.txt
browse03.txt

in order. What do these tell us?

As it happens, CUPS will print its queues properly after it crashes and reboots. (Exactly what crashes and reboots I'm not sure.) The timescale for this is days, not minutes or hours. So is there a command by which I can force CUPS to find its printers?

Thanks again. IHR

@debiantriage
Copy link

The content of the three files tell us that the EPSON XP-710o is capable of driverless printing and scanning. Furthermore, it indicates a queue setup with

lpadmin -p xp7100 -v "ipp:https://EPSON%20XP-7100%20Series._ipp._tcp.local/" -E -m everywhere

should lead to printing taking place wiith

lp -d xp7100 /etc/nsswitch.conf

@redmouih
Copy link
Author

redmouih commented Aug 7, 2023

No joy. The given lpadmin command returns the response

lpadmin: Unable to connect to "EPSONB78BD4.local:631": Name or service not known

The system shows the indicated printer as connected to localhost. With the localhost:631 server gone, it is difficult to see what is going on.

I might point out that of the 111 open issues here, scores report problems like mine: printers the software can't locate, job queues which hang, CUPS which only runs after a reboot, etc. This suggests a flaw in the software, rather than a user error.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants