Brother MFC-J6940DW no Driver

Hello everybody. I try to install a Brother MFC-J6940DW on Manajro AMD 64Bit.

There is no driver found. There is a repository on AUR, but it seems outdated and not working anymore.

https://aur.archlinux.org/packages/brother-mfcj6940dw-bin

Lower and higher drivers are not working (MFC-J6930DW or MFC-J6947DW).

Any suggestions?

PS: On Linux Mint the Printer Works Perfectly as detected Printer over IPP with RAW Driver.

This way is not possible in Manjaro.

It should be.
Network connected printers which support IPP should work - as long as you have avahi running (I believe).
No drivers needed.

Just as in Linux Mint …


CUPS - ArchWiki

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 …

Treiber und Downloads fĂĽr MFC-J6940DW | Brother

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.

IPP works, my printer uses it. You just need to install the printer, in CUPS AFAIK, first. See:

Thanks for the hint!

The avahi-daemon did not run.

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.

Thread can be closed.

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.

1 Like

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.

1 Like

It doesn’t seem outdated;

Last Updated: 2025-02-16 01:26 (UTC)

This may be useful;

I’m afraid that’s all I have to offer. I personally use Canon printers; I don’t know what else might be needed for Brother.

Someone else might.

Regards.

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.

Changed the ĂĽ to ue and all was running.

So the Thread can be closed.

Thanks to all again.

Good to know you’re back on track.

Regards.