Package Details: brother-dcp-9020cdw 1.1.4-2

Git Clone URL: https://aur.archlinux.org/brother-dcp-9020cdw.git (read-only)
Package Base: brother-dcp-9020cdw
Description: CUPS driver for the Brother DCP-9020CDW
Upstream URL: http://support.brother.com/g/b/producttop.aspx?c=gb&lang=en&prod=dcp9020cdw_eu
Licenses: GPL2
Submitter: parchd
Maintainer: parchd
Last Packager: parchd
Votes: 5
Popularity: 0.850107
First Submitted: 2014-02-18 19:01
Last Updated: 2017-03-26 12:49

Pinned Comments

parchd commented on 2017-03-26 13:01

IMPORTANT: Read the last part of this rambling comment.

Hi fellow DCP-9020cdw users.

I have rewritten this PKGBUILD. It was originally based on one from another printer, and as grateful as I am to the original author for getting me up and running with this printer so quickly, over the years I've become less and less happy with the fact that the bundled (and frankly unnecessary) management script created files unmanaged by pacman.

In rewriting it, I also discovered there were some unnecessary dependencies which I have also removed.

Because the old management script created files that pacman didn't know about, I recommend removing the old one first, hunting down unmanaged files, and only then installing this version. You should then use the standard methods of administering printers rather than the previously bundled script, if you ever did use that. It is no longer installed with this package.

If you have any specific questions, let me know here on the comments.

All the best,

parchd

Latest Comments

parchd commented on 2017-03-26 13:01

IMPORTANT: Read the last part of this rambling comment.

Hi fellow DCP-9020cdw users.

I have rewritten this PKGBUILD. It was originally based on one from another printer, and as grateful as I am to the original author for getting me up and running with this printer so quickly, over the years I've become less and less happy with the fact that the bundled (and frankly unnecessary) management script created files unmanaged by pacman.

In rewriting it, I also discovered there were some unnecessary dependencies which I have also removed.

Because the old management script created files that pacman didn't know about, I recommend removing the old one first, hunting down unmanaged files, and only then installing this version. You should then use the standard methods of administering printers rather than the previously bundled script, if you ever did use that. It is no longer installed with this package.

If you have any specific questions, let me know here on the comments.

All the best,

parchd

johnhamelink commented on 2017-02-16 20:44

@parchd - I've been using my brother printer with Google's cloudprint system, and I've been experiencing the exact same problem...

parchd commented on 2016-07-20 09:55

Thanks Yoshi2889.
Quick question - do you (or anyone else listening) have issues with the printer "disappearing" if you turn it on, print something, then wait a while before printing again?
In these situations I usually have to turn it off and back on, or at the least disable the wifi connection and reenable it. Might just be a wifi related issue, but sadly no cabled connection possible.

Yoshi2889 commented on 2016-07-15 22:05

Thanks parchd for the quick fix and update :) No worries on it taking a while.

I don't really think the driver will be updated much if at all. I'll press the poke button again when I notice it.

parchd commented on 2016-07-15 07:01

Sorry Yoshi2889 - I saw you had flagged this out of date, went to update it, and realised the two sources were not updated in sync and therefore now have mismatching version numbers. I was busy at the time and intended to decide later on whether to split the package into two, or handle version numbers differently, and then completely forgot about it!

As for the dependencies, I never noticed because I already had lib32-glibc installed. I copied this pkgbuild from one for a different Brother printer and modified it as necessary, but the dependencies came from the original.

I have no updated to the latest version, I don't mind continuing to maintain this package but if you have more time/really want it you are welcome to it.

Yoshi2889 commented on 2016-07-14 18:34

This took me a long while to figure out why CUPS wasn't working, even with the help of people in #archlinux-newbie...

These drivers are 32-bit, but don't depend on any 32-bit packages (multilib). On a 64-bit system with no multilib you won't be able to print (CUPS will immediately say the job completed).

For me, enabling multilib and installing the lib32-mesa-libgl package fixed it.

Further inspection with namcap reveals that it depends on lib32-glibc:
brother-dcp-9020cdw E: Dependency lib32-glibc detected and not included (libraries ['usr/lib32/libc.so.6', 'usr/lib32/libm.so.6'] needed in files ['usr/bin/brprintconf_dcp9020cdw', 'opt/brother/Printers/dcp9020cdw/lpd/brdcp9020cdwfilter', 'opt/brother/Printers/dcp9020cdw/cupswrapper/brcupsconfpt1'])

So in the meantime, install lib32-glibc to get this to work.

PS. I'm willing to take over this package to fix these issues and update the cupswrapper driver in it.

dun32 commented on 2016-06-13 10:08

Please, change :
license='unknown'

to
license=('unknown')

jan.dietrich commented on 2015-03-19 16:23

Pls Change build() to package()

parchd commented on 2014-02-18 19:03

This is basically dk0r's package modified for dcp-9020cdw
https://aur.archlinux.org/packages/brother-mfc-9340cdw