After a long while I try Enos again, but I don’t get the printer to work. I am using XFCE, in case it relates to that. The printer I use is Brother DCP-J562DW. I installed brother-dcpj562dw from the aur.
I followed the instructions on the Discovery print page on the website, but what I do I keep getting Missing print filter. How can I solve this ?
Those steps are not explicitly described in the Discovery wiki page, but that ArchWiki page is linked. At the bottom of the Discover wiki page it mentions that those extra steps may be needed in the case of a Brother printer.
@MiVo , I tried to reproduce the problem focusing to ppd file (as much I can without the Brother printer).
During XFCE install selected cups support. Installed brother-dcpj562dw-cups-bin from AUR. Selected Manage Printing and added by providing ppd at the bottom of the the screen:
Do you have a directory /opt/brother/Printers/? For a different Brother printer, the suggestion which worked for me is to link the filter file there (/opt/brother/Printers/dcpj562dw/cupswrapper/brother_lpdwrapper_dcpj562dw by analogy, but the exact file structure could be slightly different) to the place CUPS expects it (apparently /usr/lib/cups/filter/brother_lpdwrapper_dcpj562dw) and restart CUPS.
Source: https://aur.archlinux.org/packages/brother-hll8360cdw-cups-bin#comment-796099
@MiVo Please ignore if it’s useless or does not make sense.
cd /opt/brother/Printers/dcpj562dw/cupswrapper
sudo ./cupswrapperdcpj562dw
although it says
ERROR : Brother LPD filter is not installed.
lpadmin -p DCPJ562DW -E -v usb:/dev/usb/lp0 -P /usr/share/cups/model/Brother/brother_dcpj562dw_printer_en.ppd
lpadmin: Printer drivers are deprecated and will stop working in a future version of CUPS.
but when I print a test page there is no error message and item/job is in the queue "Waiting for printer to become available."
After installing the dnf package-manager for Arch Linux (sudo pacman -Syu dnf), I downloaded the driver-packages (Linux RPM) from the offical Brother website, and strictly followed the on-site instructions there, like…
sudo dnf install <packagename> (potentially more than once for multi-function printers coming with more than one driver-package)
And …badoom(!) the drivers work (for a different Brother printer model, here)…
I tried that with dnf, but when I want to install I am getting something like “Unable to detect release version”, and conflicting requests. And some lines in Dutch language.
Kan releaseversie niet detecteren (gebruik ‘–releasever’ om vrijgaveversie te specificeren)
Fout:
Probleem: tegenstrijdige verzoeken
niets biedt /bin/sh welke nodig is voor dcpj562dwlpr-1.0.0-0.i386
niets biedt libc.so.6 welke nodig is voor dcpj562dwlpr-1.0.0-0.i386
niets biedt libc.so.6(GLIBC_2.0) welke nodig is voor dcpj562dwlpr-1.0.0-0.i386
niets biedt libc.so.6(GLIBC_2.1) welke nodig is voor dcpj562dwlpr-1.0.0-0.i386
niets biedt libc.so.6(GLIBC_2.3) welke nodig is voor dcpj562dwlpr-1.0.0-0.i386
niets biedt libm.so.6 welke nodig is voor dcpj562dwlpr-1.0.0-0.i386
niets biedt libm.so.6(GLIBC_2.0) welke nodig is voor dcpj562dwlpr-1.0.0-0.i386
(probeer ‘–skip-broken’ toe te voegen om niet-installeerbare pakketten over te slaan)
actually, I’m thinking its the aur package, so if it was me, i’d remove that one and just install the one labelled: brother-dcpj562dw, that’s the driver, and the cups wrapper package is just that, the cups wrapper.
I wonder, how you got onto that Dutch Brother website… the one I linked above is in English. Also, I would try to download English (not Dutch translated) drivers.
Ok. It wants to install some i386 packages, although you are probably on a X86_64 system. Doesn’t matter, they still work here. You may have to install some i386 dependency for cups.
I’m lost. The printer has WLAN hasn’t it? Remove the existing brother driver and yay -S brother-dcpj562dw
It automatically appears among printers if OpenPrinting CUPS 2.4.2 is up
I’d like to know what do you see in your browser finally. http://localhost:631/printers/?