I don’t have such a network capable printer, need to use the USB connection and therefore need a driver - and I also could never personally test IPP because my printer just can’t do it.
For USB connections there should be a driver available from the brother website - I didn’t look whether there is or how they describe how to install/use it.
ps:
I don’t know whether the following direct link will work for you since I got there by going through their driver search process and had to select “english” in order to find that driver - a german one was not available …
Installation looks pretty straightforward - just unpack it, basically …
Here is the instructions from their page:
DurchfĂĽhren der Installation
Login as a superuser ( or use "sudo" option if it is required )
Download driver.
Download Linux driver.
Install Linux driver
Turn on the printer and connect the USB cable.
Open the terminal and go to the directory where the driver is.
Install Linux driver.The install process may take some time. Please wait until it is complete.
Command (for dpkg) : dpkg -i --force-all (linux-drivername)
Check if the Linux driver is installed
Command (for dpkg) : dpkg -l | grep Brother
Depending on the connection type you are using (USB or Network), follow one of the steps below.
(for USB Connection)
Open a web browser and go to "http://localhost:631/printers".
Check if the Device URI of your printer is "usb://Brother/(your printer's model name)"
If the device URI is different from the example above, please go to "Modify Printer" of your printer to select proper device and driver.
If your printer is not listed on "http://localhost:631/printers", please go to "http://localhost:631/admin" and click "Add printer" and select proper device and driver.
(for Network Connection)
Open a web browser and go to "http://localhost:631/printers".
Click "Modify Printer" and set following parameters.
- "LPD/LPR Host or Printer" or "AppSocket/HP JetDirect" for Device
- lpd://(Your printer's IP address)/binary_p1 for Device URI
- Brother for Make/Manufacturer Selection
- Your printer's name for Model/Driver Selection
Try a test print
Open a text editor, write something and select "print" from the menu.
Here is the printer driver download link that I got: https://download.brother.com/welcome/dlf105465/mfcj6940dwpdrv-3.5.0-1.i386.deb
There is an .rpm version as well - whatever suits you better, the content is the same.
Not sure whether this is unique to my search or whether it will work for you as well.
I didn’t look at the scanner drivers which are available as well.
The second Problem was, that in the WebIF of the Printer in the Location was the Word “Büro” which is not capable by Cups with error, wrong typo in Location.
Ipp works. I would never ever buy anything without it anymore :).
You need the prerequisites though. Manjaro-printer metapackage i think. And avahi and cups. For the scanner part i am not so sure, sane-airscan or something similar was it.
That is about the driverless situation, otherwise drivers from their webpage. If it is deb or rpm, it can be extracted in most of the cases you only need .ppd file. That is pretty much what the aur packages do - extract the .deb.
Scanner works with brscan5 from AUR very well, did before. Now printing works like a charm. Thanks to all! Thanks for the work to the complete Manjaro-team.
And beware on special location chars in the Webif! That will cause an Error in Cups, because the Webif has not UTF-8.
Thanks for the answer, but i already solved the problem.
All i had to do was enabling the avahi-daemon.
sudo systemctl enable avahi-daemon
It appeared to be disabled by default.
After the start of the daemon (reboot or systemctl start avahi-daemon) The printer was detected perfectly, but i had a wrong char inside the Webinterface of the Printer (ĂĽ) so the cupsserver could not translate the char, which seems to be ISO 8859-15. In Unicode Cups gets a mismatch of the Location because of UTF-8.