Re: [cups] Guidance on troubleshooting printing to USB-connected brother laser printer

Banibrata Dutta <[email protected]>
Newsgroups gmane.comp.printing.cups.general
Message-ID <CALODqpq6ydgJ7+gXB96GKSHyc=cOZgUBj9Sf+J2i-78_6b8e6w@mail.gmail.com>
On Thu, Oct 1, 2020 at 9:26 PM Brian Potkin <[email protected]> wrote:

> On Thu 01 Oct 2020 at 19:55:12 +0530, Banibrata Dutta wrote:
>
> > >> It would be good to confirm that this device is capable of working
> with
> > >> the IPP-over-USB protocol. Please give what you get for
> > >>
> > >>   lsusb -v | grep -A 3 bInterfaceClass.*7
> > >>
> > >
> > > Output of above command, follows:
> >
> > Couldn't open device, some information will be missing
> > Couldn't open device, some information will be missing
> > Couldn't open device, some information will be missing
> > Couldn't open device, some information will be missing
> > Couldn't open device, some information will be missing
> >       bInterfaceClass         7 Printer
> >       bInterfaceSubClass      1 Printer
> >       bInterfaceProtocol      2 Bidirectional
> >       iInterface              0
> > can't get debug descriptor: Resource temporarily unavailable
> > Couldn't open device, some information will be missing
> > Couldn't open device, some information will be missing
> > Couldn't open device, some information will be missing
> >
> > Does it confirm that this printer supports IPP-over-USB ? The complete of
> > lsusb -v output, just for this device:
>
> It does not indicate that the printer supports IPP-over-USB. One would
> expect lines with "bInterfaceProtocol      4" in the output. On Ubuntu
> 20.04, 'systemctl status ippusbxd' should show an active and running
> service. This is all explained at
>
>   https://wiki.debian.org/CUPSDriverlessPrinting
>
> So we go back to complete the previous debugging task.
>

Thanks again Brian for the suggestions, got a chance to try them today.

Execute
>
>  sudo cupsfilter -p PPD_in_/etc/cups/ppd -m printer/foo -e
> your4-pagePDF > out.dat 2>log
>

Done. Let me know if I should put the output & log file on a pastebin or
something ?

Check log for errors.


Only INFO and DEBUG lines in it, no ERROR lines, but I do see this:

DEBUG: pdftopdf: Last filter determined by the PPD: rastertobrlaser;
FINAL_CONTENT_TYPE: application/vnd.cups-raster => pdftopdf will not log
pages in page_log.
DEBUG: OUTFORMAT="(null)", so output format will be CUPS/PWG Raster
DEBUG: PDF interactive form and annotation flattening done via QPDF
INFO: pdftopdf (PID 128082) exited with no errors.
DEBUG: Color Manager: Calibration Mode/Off
DEBUG: Calling FindDeviceById(cups-cupsfilter)
DEBUG: Failed to send: org.freedesktop.ColorManager.NotFound:device id
'cups-cupsfilter' does not exist
DEBUG: Failed to get find device cups-cupsfilter
DEBUG: Calling FindDeviceById(cups-cupsfilter)
DEBUG: Failed to send: org.freedesktop.ColorManager.NotFound:device id
'cups-cupsfilter' does not exist
DEBUG: Failed to get device cups-cupsfilter
INFO: Color Manager: no profiles specified in PPD
DEBUG: Color Manager: ICC Profile: None
DEBUG: Ghostscript using Any-Part-of-Pixel method to fill paths.

and ends with what looks like no errors.

INFO: Rendering completed
INFO: gstoraster (PID 128083) exited with no errors.
INFO: rastertobrlaser (PID 128084) exited with no errors.


> out.dat is a printer-ready file. Send it directly
> to the printer with
>
>  sudo sh -c 'cat out.dat > /dev/usb/lp0'
>
> (I would do 'cat out.dat > /dev/usb/lp0' as root, but I think this works
> with sudo).
>
> Does out.dat print?
>

So this didn't print. The printer "Ready" LED (which is dimly lit to
indicate waiting), starts flashing bright green (to indicate data /
commands being received), for about 10-15 seconds, the drum/roller do not
spin up (whirring sound), and then goes back to dimly lit green.

I found 2 data (d*) files in the /var/spool/cups folder for prints which
were unsuccessful earlier (print didn't come, but no failures reported by
application firing print either), and I tried to use them in place of the
"out.dat" file, i.e. sending them to /dev/usb/lp0 as well, however both
resulted in a blank sheet of paper being printed out. But in case of the
manually generated out.dat (from commandline), even that didn't happen.

-- 
regards,
Banibrata
_______________________________________________
cups mailing list
[email protected]
https://lists.cups.org/mailman/listinfo/cups
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.