Brother Printer - Problem with non-existing dir '/lib/udev/rules.d/*.rules'

The print filters are working as expected at least…

[Job 36] PID 28114 (/usr/lib/cups/filter/pdftopdf) exited with no errors.
[Job 36] PID 28115 (/usr/lib/cups/filter/brother_lpdwrapper_DCPL2530DW) exited with no errors.

but the lpd backend may be the issue here…

[Job 36] Connection error: Connection refused
[Job 36] The printer is in use.

Not sure what the root cause would be though.

I’m going to suggest that you try using the socket backend and test again. It takes the form…
socket://<printer hostname or IP address>
You can edit the configuration using YaST or via the CUPS web interface (using a browser)
localhost:631/printers

Alternatively, you could try communicating with the printer using the driverless approach using the CUPS IPP backend. For that I’d suggest making sure that the openSUSE firewall (firewalld) is configured to allow ‘mdns’ first. Let us know if you need help with that step. While testing this approach you could simply stop the firewall temporarily.

The network printer should be discovered via the following commands

driverless
sudo lpinfo -v

It will effectively show up as an additional printer, and you can try sending a print job to it by selecting it specifically in the print dialogue box of the application concerned.

2 Likes