Package Details: brscan3 0.2.13_1-6

Git Clone URL: (read-only)
Package Base: brscan3
Description: Brother SANE drivers for brscan3-compatible models
Upstream URL:
Licenses: GPL, custom:brother
Submitter: deluminathor
Maintainer: 12qu
Last Packager: 12qu
Votes: 62
Popularity: 0.007377
First Submitted: 2009-03-07 12:46
Last Updated: 2016-05-11 11:47

Latest Comments

grawlinson commented on 2017-03-09 03:09

Hi, are you able to add the prodID (0229) for MFC-295CN to the rules?

Should look like this:

ATTR{idProduct}=="0229", MODE="0664", GROUP="lp", SYMLINK+="scanner%n", ENV{libsane_matched}:="yes"

12qu commented on 2016-08-22 11:19

@Ty4kO Sorry, unfortunately Brother does not provide ARM binaries, which the Raspberry Pi would need.

Ty4kO commented on 2016-08-22 05:50

Is it possible to install this package on Raspberry Pi 3?

12qu commented on 2016-05-11 11:47

@pigt Fixed, thanks

pigt commented on 2016-05-11 11:22

Thank you. @12qu
All is working!

note: Your .SRCINFO is not up-to-date. which will fail on some aur helper.

12qu commented on 2016-04-26 21:49

@pigt Done. Let me know if there are any issues.

pigt commented on 2016-04-16 08:08

Could you add Brother MFC-J220 to the udev rules.

ATTR{idProduct}=="0259", MODE="0664", GROUP="lp", SYMLINK+="scanner%n", ENV{libsane_matched}:="yes"

12qu commented on 2015-10-12 09:15

@rdoursenaud I've made the requested changes. Please let me know if you have any further issues.

rdoursenaud commented on 2015-08-15 11:04

Could you change the udev rules to
ATTR{idProduct}=="01eb", MODE="0664", GROUP="lp", SYMLINK+="scanner%n", ENV{libsane_matched}:="yes"

Changing the group from lp to scanner breaks printing on my MFC7320 since lpinfo don't see it anymore.

You should also add a priority in the naming like 50-brscan3.rules.


12qu commented on 2015-07-26 01:28

@diduwo I don't get this issue. By the looks of it your $pkgver is 0.2.11-5, so I suspect your PKGBUILD is out of date as the current $pkgver is 0.2.13-1.

diduwo commented on 2015-07-23 17:52

Does not work for me. Install stops with an error during the Download:

curl: (22) The requested URL returned error: 404 Not Found
==> FEHLER: Fehler beim Download von brscan3-0.2.11-5.x86_64.rpm
Breche ab...
==> FEHLER:Makepkg konnte brscan3 nicht erstellen.

My fault or is there an issue with the PKGBUILD?

12qu commented on 2015-07-09 04:09

A heads up that I have adopted this package and have brought it up to date. Please let me know if anyone finds any issues with it.

Kycok commented on 2015-05-06 14:52

Thanks a lot, sunlock! Your edit works for me

sunlock commented on 2015-04-26 20:52

I make this path for the PKGBUILD. I've only changed the 64-bit version. Works on my Arch.

--- PKGBUILD.old 2015-04-26 22:45:04.825662185 +0000
+++ PKGBUILD 2015-04-26 22:37:27.092338612 +0000
@@ -5,7 +5,7 @@
license=('GPL' 'custom:Brother')
arch=('i686' 'x86_64')
pkgdesc="SANE drivers from Brother for brscan3 compatibile models"
@@ -15,9 +15,9 @@

[ "$CARCH" = "x86_64" ] && pkg="${pkgname}-${pkgver/_/-}.x86_64.rpm" || pkg="${pkgname}-${_i386_pkgver/_/-}.i386.rpm"
-[ "$CARCH" = "x86_64" ] && pkg_md5sum="87b964de68fdcba45d622247bf687323" || pkg_md5sum="bf7b7d00c25597339ac5b87f1707cf75"
+[ "$CARCH" = "x86_64" ] && pkg_md5sum="860ae14adb64c95310f1fa37d76437b1" || pkg_md5sum="bf7b7d00c25597339ac5b87f1707cf75"

-source=("$pkg" "" "brscan3.rules")
+source=("$pkg" "" "brscan3.rules")
md5sums=($pkg_md5sum 'ccffb9a6f6d436b21be25b0241068981' '76537a0eb5b68c48b57b4409397a4fa5')

package() {

peteonrails commented on 2015-04-24 14:34

Hi all, thanks for the comments. I'll investigate and get the package updated as soon as possible.

Anonymous comment on 2015-04-24 06:55

I've noticed there exists new Version:


jdahm commented on 2015-04-05 15:53

line 20 should be changed to

source=("$pkg" "" "brscan3.rules")

lupylucke commented on 2015-04-05 08:29

URL to source rpm ($pkg) no longer valid.

voobscout commented on 2014-12-05 15:00

find how your model is called with "brsaneconfig3 -q"

"sudo brsaneconfig3 -a name=Scanner model=[scanner model from previous step] ip=[scanner IP]"

start scanning!

hennibadger commented on 2014-11-21 20:27

any chance to get network support? (running a dcp-145c)

thank you =)

Thumparius commented on 2014-02-10 16:40

hello, is it possible, that there are some problems with the md5sums?

==> Building and installing package
==> Erstelle Paket: brscan3 0.2.11_5-2 (Mo 10. Feb 17:08:59 CET 2014)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
-> brscan3-0.2.11-5.x86_64.rpm gefunden
-> agree.html gefunden
-> brscan3.rules gefunden
==> Überprüfe Gültigkeit der Quell-Dateien mit md5sums...
brscan3-0.2.11-5.x86_64.rpm ... Durchgelaufen
agree.html ... FEHLGESCHLAGEN
brscan3.rules ... Durchgelaufen
==> FEHLER: Eine oder mehrere Dateien überstanden nicht die Gültigkeits-Prüfung!
==> ERROR: Makepkg was unable to build brscan3.
==> Restart building brscan3 ? [y/N]

peteonrails commented on 2013-09-25 13:24

Updated the pkgbuild to include libusb. If you already have a working installation, it is not important to upgrade from 0.2.11_5.1 to 0.2.11_5.2.

peteonrails commented on 2013-09-25 13:24

Updated the pkgbuild to include libusb.

mbroemme commented on 2013-08-20 13:55

There is a dependency missing in this package:

root@server:~# ldd /usr/lib/sane/ | grep found => not found

root@server:~# pkgfile /usr/lib/

Could you please add 'libusb-compat' to depends in PKGBUILD?

mikerhiggins commented on 2013-05-13 19:11

I get this error when I run xsane:


peteonrails commented on 2013-03-04 18:41

Updated for

deluminathor commented on 2013-03-04 17:50

@peteonrails I'm glad someone will take care of this package. Unfortunately, I don't have time to maintain it any longer. It's yours now :)

peteonrails commented on 2013-03-04 17:46

To use the .5 release of the Brother drivers, I updated my PKGBUILD to match this gist:

I have an x86_64 system, therefore I did not test the i386 driver version (it probably does not work.)

If this package is no longer maintained, I'm happy to take over.

dk0r commented on 2012-06-25 16:20

Brother released brscan3 version 0.2.11-5 on 5-June 2012. Please update.


dk0r commented on 2012-06-25 16:20

Brother released brscan3 version 0.2.11-5 on 5-June 2012. Please update.

Anonymous comment on 2012-03-28 11:47

Ottimo grazie

Anonymous comment on 2012-03-28 11:47

Anonymous comment on 2011-04-22 22:14

All fine now, thanks deluminathor!

PS: have you seen the pc-fax with cupsdriver page?

deluminathor commented on 2011-04-22 15:37

Thanks for your advices louipc! I also found the bug which was encountered by Decepteiskon and cygoh and fixed it. Now it should work properly.

louipc commented on 2011-04-22 14:58

One problem with this PKGBUILD is that it's using uname to detect
the architecture rather than CARCH. You can remove all the
'return 1' statements. You can also remove the op, shift stuff at
the bottom of the install script.

Please also include a copy of the Brother-sane EULA available here:

Anonymous comment on 2011-04-22 14:37

I think i have the same error as Decepteiskon, change to arch=('any') doesn't help.

==> ERROR: brscan3 is not available for the 'i686' architecture.
Note that many packages may need a line added to their PKGBUILD
such as arch=('i686').

Anonymous comment on 2011-04-22 13:08

Same message with arch=('any')
Maybe a makepkg bug?

deluminathor commented on 2011-04-22 12:44

Try answering 'yes' when asked about modifying PKGBUILD and change arch=('i686' 'x86_64') to arch=('any')

Anonymous comment on 2011-04-22 12:27

Output made by yaourt

( Pacchetto non supportato: Potenzialmente pericoloso! )
==> Modificare PKGBUILD [S/n] ("A" per annullare)
==> ----------------------------------------------
==> n

==> Dipendenze di brscan3
- sane (già installato)
- sed (già installato)
- sane (già installato)

==> Modificare brscan3.install [S/n] ("A" per annullare)
==> -----------------------------------------------------
==> n

==> Continuare la compilazione di brscan3 [S/n]
==> -------------------------------------------
==> Compilazione e installazione del pacchetto
==> ERRORE: brscan3 non è disponibile per l'architettura 'i686'.
Nota che molti pacchetti potrebbero aver bisogno di una linea aggiunta al loro PKGBUILD
come ad esempio arch=('i686').
==> ERRORE: Makepkg non è riuscito a compilare brscan3.
==> Riavviare la compilazione di brscan3 [s/N]

deluminathor commented on 2011-04-22 11:26

Is it the only message you get? I have no idea why it doesn't work for you as i686 architecture is properly provided in arch variable within PKGBUILD script. Could you paste the whole output of makepkg?

Anonymous comment on 2011-04-21 20:21

I can't compile under i686, it says: brscan3 isn't available for architecture 'i686'.

louipc commented on 2011-04-09 16:17

brscan3 0.2.11-4 is available since Feb.

Anonymous comment on 2011-01-09 14:05

it an old package, so at that time it was there.

Anonymous comment on 2011-01-09 10:49

The last 2 lines of PKGBUILD, is it a typo? Folder /etc/sane.d/dll.d already exists in the system, why put it under /etc/sane/dll.d?

deluminathor commented on 2010-08-18 11:00

Hm, strange. Could you post an output of `uname -m` on your system? And how do you build - manually, with yaourt, with bauerbill or something else?

Anonymous comment on 2010-08-18 05:16

I'm using and_64 but still got i386 package. Manually remove the i386 section solved it.

deluminathor commented on 2010-08-01 17:31

I've updated a package and added saving and restoring scanner configuration during upgrade. Now there is no need to configure scanner again after upgrade.

jdarnold commented on 2010-05-04 15:14

success! Thanks for your work - my MFC490cw scanner works like a champ!

deluminathor commented on 2010-05-04 14:52

Fixed, check now.

jdarnold commented on 2010-05-04 14:38

I'm now getting this error:

==> Starting build()...
mv: cannot stat `usr/lib64': No such file or directory
==> ERROR: Build Failed.

deluminathor commented on 2010-05-02 15:16

Ok, I've refined PKGBUILD a bit. Check if it now works with bauerbill. Thanks for your remarks :)

jdarnold commented on 2010-04-28 23:58

Here's what Xyne has to say about it:

jdarnold commented on 2010-04-28 16:03

On this page, there is a "Sources". It lists brscan3.rules & a i386.deb file. Not sure where this info comes from. I assume bauerbill (the AUR helper script I use), downloads these files automatically. I have a post in the bauerbill forum to see if my conjecture is correct. 'uname -m' is, as expected 'x86_64'

deluminathor commented on 2010-04-28 15:50

What 'AUR script' and what 'Sources list' do you mean? My PKGBUILD determines .deb files to download basing on `uname -m` command output and downloads either amd64 or i386 compatible version, never both of them. What is your output of `uname -m`?

jdarnold commented on 2010-04-28 15:27

I think the i386 package shouldn't be in the Sources list. If I try to use an AUR script on Arch64, it downloads the i386.deb file from Sources, then downloads the x64 file from the PKGBUILD, which leaves 2 .deb files, which breaks the 'ar -x *' command, as it includes both on the commandline and leaves us with an mysterious 'no entry ../brscan3-0.2.9-1.i386.deb in archive' error.