On Fri, Nov 22, 2024 at 1:27 PM D. R. Evans <doc.ev...@gmail.com> wrote:
>
> D. R. Evans wrote on 11/19/24 09:38:
> > I have recently added a Xerox C325 multifunction printer to my home LAN.
> >
> > When I originally plugged it in and ran some quick print tests from my 
> > Debian
> > stable system, everything seemed to be fine. But now, a few days later, I 
> > can
> > no longer persuade it to print :-(
> >
> > The printer appears OK in CUPS. As of right now, the status page at the CUPs
> > port, http://127.0.0.1:631, says that the printer is: (Paused, Accepting 
> > Jobs,
> > Not Shared), and there are two jobs visible in the printer's queue.
> >
> > If I go to Maintenance and click "Resume", CUPS says "Printer
> > Xerox_R_C325_Color_MFP has been resumed". But neither of the queued pages is
> > printed, and after a few seconds, the page goes back to saying: (Paused,
> > Accepting Jobs, Not Shared).
> >
> > If I cancel the two queued jobs, and then do:
> >     Maintenance | Resume
> > the printer state becomes:
> >     (Idle, Accepting Jobs, Not Shared)
> >
> > But as soon as I send a job to print (for example: Maintenance | Print Test
> > Page), the job appears on the queue and the status becomes (Paused, 
> > Accepting
> > Jobs, Not Shared).
> >
> > So it seems that what appears to be happening is that as soon as a job is 
> > sent
> > to the printer, it enters the Paused state, and the job never actually 
> > prints.
> >
> > Any advice gratefully received.
>
> Fortunately, I had another (older) Xerox printer that has always worked
> correctly. So I carefully compared the configuration of the two printers, and
> saw that the old one is configured with an explicit IP address and was reached
> via socket://ip-address:9100, whereas the new one had something like (I forget
> the exact string) implicitclass://printer-name. I manually changed the new one
> so that it had the same format as the old one, and, rather to my surprise,
> suddenly it seems that the new printer now works correctly. [I couldn't find
> where to make this change via the usual CUPS web interface, so I used my
> desktop environment control centre, which provided a way to edit the device
> connection information.]

I think you should setup your printer's network protocols for lpr and
ipp{s}. Disable all the other crap, like Bonjour, Windows printing and
9100 printing.

Then, send print jobs to the printer using ipp{s}. IPP is the way of
the future. In fact, Microsoft is removing lpr support in Windows, and
now uses ipp. See
<https://en.wikipedia.org/wiki/Internet_Printing_Protocol>.

You do not need a static IP address. The only machine on your network
that requires a static IP address is your DNS server(s). You do need
to know the printer's name, however.

See <https://ibb.co/X8f0J5k> and <https://ibb.co/b5cfVkT>. It really
is that simple.

> To my simple mind that suggests that some auto-configuration magic that is
> supposed to happen when the new printer was plugged into the network was not
> handled correctly by debian stable.
>
> The fact that the printer seems to be accessible from Macs without any manual
> intervention on the Macs strongly hints that the issue lies with debian. It is
> a brand-new model printer (Xerox C325), and at this point the base code for
> debian stable is something like 18 months old (although I do keep it up to
> date), so possibly it's just a matter that the printer is too new for the OS,
> and the problem won't exist when the next release of debian comes along.

Apple is using Bonjour a/k/a mDNS. If you are running DNS locally, you
don't need Bonjour. DNS is the source of truth on your network, not
Bounjour. In fact, I removed Bounjour and mDNS packages from all my
Linux machines because DNS is the source of truth on my network.

Jeff

Reply via email to