Package Details: brother-mfc7340 2.0.2-2

Git Clone URL: (read-only)
Package Base: brother-mfc7340
Description: LPR and CUPS driver for the Brother MFC-7340 printer
Upstream URL:
Licenses: custom:Brother Industries
Submitter: ctarwater
Maintainer: severach
Last Packager: severach
Votes: 3
Popularity: 0.000000
First Submitted: 2012-02-25 00:00
Last Updated: 2016-01-13 00:44

Latest Comments

ctarwater commented on 2016-01-26 04:32

@sevendogs - correct, this just installs the printer driver. You'll need to install brscan3 for the scanner. It's here in the aur though so it shouldn't be a problem.

sevendogs commented on 2016-01-26 02:30

Let me preface this by saying I am a new Arch user, in case I say something stupid, my ignorance can be forgiven :-) I have a Brother mfc-7340 and have been scanning and printing with it on Debian based distros for several years. I just wanted to clarify: the build package/script available here only sets up the printer for printing, correct? I have successfully built and installed the drivers using the updated version of the script (thanks!) but scanning is not working at all. I have never used the "driver install tool" only the cups wrapper and brscan installer, both which worked fine for me. Perhaps I am missing something? Is the brscan package not required with the driver install tool because it is packaged together with it?

Thanks in advance.

Veyrdite commented on 2015-03-21 22:11

Indeed setting up brscan causes the problem. It adds a udev rules.d file that has restrictive permissions.

This solves the problem: sed -i 's/0664/0666/g' /etc/udev/rules.d/brscan3.rules

Veyrdite commented on 2015-02-14 02:09

After a fresh install this problem disappeared, but now it's back. Todo: investigate, probably related to the commands I ran to get the scanner working yesterday.

Veyrdite commented on 2014-07-08 04:28

I've resolved my problem: it was permissions related.

# lsusb
Bus 004 Device 005: ID 04f9:01e7 Brother Industries, Ltd MFC-7340
# chmod a+rw /dev/bus/usb/004/005

Permissions are set dynamically (by what?) so I'm manually running this when I need to.

Veyrdite commented on 2014-05-19 10:30

I've just removed testing from pacman's list and completed a pacman -Syyu.

# In case any config files are written back by the daemons
systemctl stop cups
systemctl stop cupsd
systemctl stop cups.socket
systemctl stop cups.path

# Clean everything out
pacman -R brother-mfc7340
pacman -R cups
rm -r /etc/cups

# Start again
yaourt brother-mfc7340 #(installs cups as dep)
systemctl start cups

Your package sets up the printer for me (thankyou!).

echo 'Moon-bovine shooters anon.' | lp -d MFC7340

End result: . Nothing prints. Printer does not show any signs of receiving any data. I've swapped out the USB cable (and the printer registers via lsusb), so the only other vector would be printer failure.

Thank you caring :) I'm not familiar with the CUPS framework and my general problem-solving skills have not achieved much just yet, but I'll keep trying.

ctarwater commented on 2014-05-18 22:39

@Veyrdite - /usr/local/Brother/inf/brPrintList doesn't exist on my system either but I can still print fine. I just did a full -Syyu and still can't replicate your error.

Veyrdite commented on 2014-05-18 13:25

This package has stopped working for me in the last few days -- the printer just stays in "Waiting for printer to become available" mode as far as CUPS is concerned.

Amongst the cups (debug) logs is this:
Error: /usr/local/Brother/inf/brPrintList :cannot open file !!

Is this file normally necessary?

ctarwater commented on 2013-04-14 15:51

Thanks for the update, I've updated the pkgbuild and install scripts with yours.

12qu commented on 2013-04-14 11:28

Ran into a few problems when using this. I've uploaded a fixed up version to github for anyone that needs it: .

(If you're unsure what to do with this, just run `git clone' and then build the package as per usual in the `brother-mfc7340' directory that will have been created.)