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
Search Criteria
Package Details: brother-mfc7340 2.0.2-1
Package Actions
| Package Base: | brother-mfc7340 |
|---|---|
| Description: | CUPS and LPR driver for Brother MFC7340 printer |
| Upstream URL: | http://solutions.brother.com/linux/en_us/index.html |
| Category: | system |
| Licenses: | |
| Submitter: | ctarwater |
| Maintainer: | ctarwater |
| Last Packager: | None |
| Votes: | 3 |
| First Submitted: | 2012-02-25 00:00 |
| Last Updated: | 2013-04-14 15:50 |
Required by (0)
Sources
Latest Comments
Comment by Veyrdite
Comment by Veyrdite
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.
Comment by Veyrdite
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.
Comment by Veyrdite
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: https://imgur.com/3Nz567z . 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.
Comment by ctarwater
@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.
Comment by Veyrdite
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?
Comment by ctarwater
Thanks for the update, I've updated the pkgbuild and install scripts with yours.
Comment by 12qu
Ran into a few problems when using this. I've uploaded a fixed up version to github for anyone that needs it: https://github.com/12qu/brother-mfc7340.git .
(If you're unsure what to do with this, just run `git clone https://github.com/12qu/brother-mfc7340.git' and then build the package as per usual in the `brother-mfc7340' directory that will have been created.)