Install Brother DCP-7054DN on Ubuntu Connected via Ethernet

Scanning

These instructions are for 64-bit Ubuntu. (If you're using 32bit, download the i386 .deb package and you also don't have to copy the three files from /usr/lib64 then...)

sudo apt-get install xsane sane-utils xsane-common
cd ~/Downloads
wget http://pub.brother.com/pub/com/bsc/linux/dlf/brscan4-0.3.0-2.amd64.deb
sudo dpkg -i brscan4-0.3.0-2.amd64.deb
sudo cp /usr/lib64/sane/libsane-brother4.so.1.0.7 /usr/lib/sane/
sudo cp /usr/lib64/sane/libsane-brother4.so /usr/lib/sane/
sudo cp /usr/lib64/sane/libsane-brother4.so.1 /usr/lib/sane/
brsaneconfig4 -a name=DCP-7065DN model=DCP-7065DN nodename=drucksack.local
# ...where drucksack is the local hostname of the printer/scanner ↑
# If you want if you want to specify your printer rather using its IP, run this instead:
brsaneconfig4 -a name=DCP-7065DN model=DCP-7065DN ip=192.168.2.30

Now you should be ready to scan (using xsane for example).

Resources

Printing

I don't know if all of the mkdir commands are really necessary, but it works:

sudo apt-get install cups csh lib32stdc++6
sudo mkdir /var/spool/lpd
sudo mkdir -p /usr/lib/cups/filter
sudo mkdir /usr/share/cups/model
sudo mkdir -p /usr/lib64/cups/filter
cd ~/Downloads
wget http://pub.brother.com/pub/com/bsc/linux/dlf/dcp7065dnlpr-2.1.0-1.i386.deb
wget http://pub.brother.com/pub/com/bsc/linux/dlf/cupswrapperDCP7065DN-2.0.4-2.i386.deb
sudo dpkg -i dcp7065dnlpr-2.1.0-1.i386.deb
sudo dpkg -i cupswrapperDCP7065DN-2.0.4-2.i386.deb
sudo cp /usr/lib/libbr* /usr/lib32/
sudo cp /usr/lib/cups/filter/brlpdwrapper* /usr/lib64/cups/filter

Plug in the printer via USB, set it up as a USB printer and when you're finished, change the address of the printer to its network hostname or IP: lpd://hostname-of-printer_or_IP-address/binary_p1

Resources

Comments