After the recent rolling updates, I lost my printer. System system settings showed error like print service unavailable bad file. Ocular was saying [quote]Could not print the document. Detailed error is “Could not find a suitable binary for printing. Make sure CUPS lpr binary is available”.[/quote]
I’m a hack, but this is basically what I did to get printing back:
[list]
[]Used octopi to install cups
[]I tired some fo the commands in the above refences (not all of them worked - got some errors.
[]Went to http://localhost:631
[]Added printer, where it found Discovered Network Printers: Brother MFC-J625DW
[/list]
Seems to work OK, now (although I haven’t rebooted yet)
Cheers
The Arch forum post link that you provided was about Cups 2.0.0 but cups in Netrunner Rolling (Manjaro) is still using version 1.7.5 which hasn’t received an update since July. The only cups package that received an update was the cups-filters package, so It couldn’t have been cups itself that caused your issue.
The standard cups drivers / filters (gutenprint, hplip and foomatic) don’t have support for the MFC-J625DW printer and should not work without the Brother printer drivers installed from the AUR.
I have solved this, but to follow-up on my cups difficulties:
Since my last fiddling with cups back in Nov 2014, I had to manually start cups after every reboot using
sudo systemctl start org.cups.cupsd.service
Back in Nov 2014 when I installed cups to get my printer working again, it apparently installed cups 2.0. From the arch wiki:
[quote]CUPS daemon
Note: With cups 2.0.0, the service name has been changed to org.cups.cupsd.service. This version is available in extra as of October 31, 2014. When upgrading, it is necessary to manually disable the previous cups.service, otherwise broken symbolic links will be left in /etc/systemd/system/ subdirectories and systemd will warn about non-existent services.
[/quote]
That was a known issue with cups 2.0 and the manjaro-system script package was supposed to fix this issue for us, but in certain situation this didn’t work properly and needed to be done manually anyway.
Please keep in mind that Netrunner Rolling is based on Manjaro and as such you can always refer to their wiki pages for help: https://wiki.manjaro.org/index.php?title=Main_Page
I’d recommend giving it a quick read anyway as it is a great resource of information.
Also keep an eye out in this forum for update-pack and security update announcements prior to running them, Just in case there are any additional steps required for success.
[quote]Did you by chance install your printer using this AUR package?
brother-mfc-j625dw[/quote]
To be honest I can’t tell for sure from my notes. I suspect I didn’t, because at time I didn’t even know what yaourt was [/quote]
Starting to get off the original topic, but I had to reinstall my netrunner rolling so I’ll post this in case someone stumbles across it in their brother printer install adventures:
So I tried…
yaourt -S brother-mfc-j625dw
BUT….
timeout error on trying to get dependency: deb2targz, so I download it from a site given in comments of https://aur.archlinux.org/packages/deb2targz/
then…
That deb2targz dependency installed OK, so I tried again:
yaourt -S brother-mfc-j625dw
Wouldn’t work:
==> Building and installing package
==> ERROR: Missing package() function in /tmp/yaourt-tmp-user/
So I found notes from before. This is what worked:yaourt -S dpkg
From brother website downloaded the deb version of the “Driver Install Tool” for my model, then…