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