I have a Brother MFC-8810DW printer connected via USB to my newly installed EnOS system (KDE Plasma). I have installed the printer and scanner drivers from AUR. (Scanning works fine, btw.)
I have tried to install the printer from the KDE System Settings control panel, as well as via the cups http://localhost:631 on my firefox browser. In both scenarios, it appears that the printer is installed correctly. I can print a Self Test Page from the maintenance options. I can poll the printer for its default options. But, I cannot print a Test Page or a document. It gets stuck in the print queue with the message āFilter failed.ā
I have polled via lsusb and it finds the printer:
Bus 002 Device 005: ID 04f9:02d4 Brother Industries, Ltd MFC-8810DW
I have followed the EnOS wiki on the printer topic, without finding anything wrong so far. The output of the avahi-daemon is:
I have hit the wall with my diagnostic skills and would appreciate some assistance as to what more I should try. I am fairly sure that it is something simple, but Iām at a loss.
Looks like a communication issue.
There are multiple ways to connect your printer. From my experience with wireless Brother printers the AppSocket/JetDirect approach works best.
Thanks, but that also failed with the same āFilter failedā error, as did using ipp and http. Could this be an issue with a misconfigured lpdwrapper?
Hmm not sure, but here is something more that you could try that is unintuitive: cups-pdf is apparently also a needed package for the [wireless Brother] printer to work.
@Pudge Yes, this is connected via USB and I was not thinking clearly. I couldnāt get it working via usb connection, so I tried other options. Mea culpa.
No particular expertise here, but I do have a Brother hooked up with USB. I found that after using the scanner, I had to change ownership of the device back to the printing from the scanning - if you see what I mean. Not on the relevant machine at the moment - but will try to figure out the details if you need them. I was surprised that permissions entered the equation at all - but it āfixedā the problemā¦
I tried to follow that wiki post faithfully before posting here, but couldnāt progress past this filter -related error. Iām trying to figure out what I may have missed. Thanks for any ideas.
Edit: and I am using the aur drivers specific to my printer
This is a symlink to the proper lpdwrapper. Permissions should be lrwxrwxrwx root root
$ ls -al /usr/share/brother/Printers/DCPL2550DW/cupswrapper
-rwxr-xr-x 1 root root 26369 Jun 14 2018 lpdwrapper
Check the permissions and owners of these two files.
I have installed quite a few Brother printer/scanners and never had permission problems before.
Here is what is installed on my setup
$ pacman -Q | grep cups
cups 2.3.3-2
cups-filters 1.27.5-1
cups-pdf 3.0.1-5
cups-pk-helper 0.2.6-4
libcups 2.3.3-2
I do not have a /usr/shar/brother/ folder whatsoever, nor a symlink to the lpdwrapper in /usr/lib/cups/filter.
Perhaps I should try reinstalling the aur package? Or should I manually recreate your above structure using the packages (seemingly correct) at /opt/brother/Printers/MFC8810DW/cupswrapper/ ?
Let me download the drivers in rpm format and see if I can retrieve the PPD file. Then in localhost:631 in the driver selection page you can enter the PPD and try that.
Okay, I extracted the PPD file from the RPM package and put it on my website. Download file From my web site.
I would suggest using pacman to remove the brother-mfc8810dw-cups-bin 3.0.2-1 package. If you end up needing it, yay is just a step away.
In localhost:631
If you are still trying to connect through USB, on the first page where it lists detected printers, I believe you need to check one of the choices under āLocalā
Then on the page where it says to enter the preferred driver OR enter a PPD, browse to the PPD file you downloaded then select that.
I donāt know if this will work, but it is worth a try.
Thank you for that. So now, it acts as though it is printing from the software side; however, the data light on the printer does not start flashing, and no output actually occurs.
So that I have a clean error_log file for the current configuration, I deleted the old one, rebooted, and tried printing again. There is no error reported in the printer queue. Hereās the current output from ācat /var/log/cups/error_logā:
I donāt see anything other than perhaps a misconfiguration in the /etc/cups/cupsd.conf file. Does that need to be somehow regenerated? Iām at a loss.