Brother MFC-456CN Ubuntu Driver

This page documents how to install the MFC-465CN on Ubuntu 64-bit desktop.

Obtain the Ubuntu deb package here. A version of the Linux Ubuntu driver is also attached at the end of this blog.

References

Pre-requisite steps before running the deb package are here. For convenience those steps are shown below.

Pre-required Procedure (1)

Related distributions

Ubuntu8.04 or greater

Related products/drivers

cupswrapper printer/PC-FAX drivers

Requirement

1. "sudo aa-complain cupsd" command is required before the installation.

2. "sudo mkdir /usr/share/cups/model" command (as it is) is required before the installation (if it does not already exist)

Next Step

Pre-required Procedure (2)

Related distributions

Debian, Ubuntu, openSUSE, Redhat

Related products/drivers

Printer drivers for DCP-1000, DCP-1400, DCP-8020, DCP-8025D, DCP-8040, DCP-8045D, DCP-8060, DCP-8065DN, FAX-2850, FAX-2900, FAX-3800, FAX-4100, FAX-4750e, FAX-5750e, HL-1030, HL-1230, HL-1240, HL-1250, HL-1270N, HL-1430, HL-1440, HL-1450, HL-1470N, HL-1650, HL-1670N, HL-1850, HL-1870N, HL-5030, HL-5040, HL-5050, HL-5070N, HL-5130, HL-5140, HL-5150D, HL-5170DN, HL-5240, HL-5250DN, HL-5270DN, HL-5280DW, HL-6050, HL-6050D, MFC-4800, MFC-6800, MFC-8420, MFC-8440, MFC-8460N, MFC-8500, MFC-8660DN, MFC-8820D, MFC-8840D, MFC-8860DN, MFC-8870DW, MFC-9030, MFC-9070, MFC-9160, MFC-9180, MFC-9420CN, MFC-9660, MFC-9700, MFC-9760, MFC-9800, MFC-9860, MFC-9880

Requirement

Creating a symbolic link is required before the installation (superuser authorization is required to run the command)

For Redhat based distributions and Debian base distributions greater than Ubuntu8.10, Debian5:

"sudo ln -s /etc/init.d/cups /etc/init.d/lpd"

Next Step

Pre-required Procedure (3)

Related distributions

Debian, Ubuntu

Related products/drivers

printer/PC-FAX drivers

Requirement (superuser authorization is required to run the command)

"sudo mkdir /var/spool/lpd" command is required (if the folder does not exist).

Next Step

Make sure deb package "sane-utils" is installed as shown below.

gstanden@W520:/etc/init.d$ sudo apt-get install sane-utils

Reading package lists... Done

Building dependency tree

Reading state information... Done

sane-utils is already the newest version.

0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.

gstanden@W520:/etc/init.d$

Now install the deb package as shown below and as described here.

gstanden@W520:~/Downloads$ sudo bash linux-brprinter-installer-2.0.0-1 MFC465CN

You are going to install following packages.

mfc465cnlpr-1.0.1-1.i386.deb

mfc465cncupswrapper-1.0.1-1.i386.deb

brscan2-0.2.5-1.amd64.deb

brscan-skey-0.2.4-1.amd64.deb

OK? [y/N] ->

At this step answer the following with "Y" as shown below.

Package ia32-libs is not available, but is referred to by another package.

This may mean that the package is missing, has been obsoleted, or

is only available from another source

However the following packages replace it:

lib32z1 lib32ncurses5

E: Package 'ia32-libs' has no installation candidate

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following extra packages will be installed:

lib32gcc1 libc6-i386

The following NEW packages will be installed:

lib32gcc1 lib32stdc++6 libc6-i386

0 upgraded, 3 newly installed, 0 to remove and 7 not upgraded.

Need to get 2,603 kB of archives.

After this operation, 11.4 MB of additional disk space will be used.

Do you want to continue? [Y/n] Y

Next step takes a minute or two, be patient...

Setting up mfc465cncupswrapper (1.0.1-1) ...

Stopping lpd (via systemctl): lpd.serviceFailed to stop lpd.service: Unit lpd.service not loaded.

failed!

Restarting cups (via systemctl): cups.service.

Next be sure to select the correct settings. For a network printer you are looking for the menu selection that has the long "BRNxxx" identifier.

Will you specify the Device URI? [Y/n] ->Y

0: ipps

1: lpd

2: ipp

3: socket

4: hp

5: ipp14

6: http

7: https

8: hpfax

9: dnssd://Brother%20MFC-465CN._pdl-datastream._tcp.local/

10: lpd://BRN0080770FD22E/BINARY_P1

11 (I): Specify IP address.

12 (A): Auto. (dnssd://Brother%20MFC-465CN._pdl-datastream._tcp.local/)

select the number of destination Device URI. ->10

lpadmin -p MFC465CN -v lpd://BRN0080770FD22E/BINARY_P1 -E

Test Print? [y/N] ->y