Brother DCP 110C with Ubuntu Linux

Hi,

to get the Brother DCP 110C to work with Ubuntu 7.04 (Feisty) you’ll need the following files from the Brother website:

  1. http://solutions.brother.com/linux/sol/printer/linux/lpr_drivers.html -> Select the “DCP 110C” from the Debian column and download it to your harddisk.

  2. http://solutions.brother.com/linux/sol/printer/linux/cups_drivers.html -> Select again the “DCP 110C” from the Debian column (this time it is the cupswrapper, the other one was the lpr driver) and download it.

  3. http://solutions.brother.com/linux/sol/printer/linux/sane_drivers.html -> To have scanner support, download the “brscan2 driver” from the “For Debian Users” section. Don’t load the “scan key tool”, I’ve not tested it, but it will install you a .deb and a .rpm file into your / directory (seen in version “0.2.0-1”).

Ok, now open a terminal, become root and change to the directory where you’ve downloaded these 3 files. Than type the following commands and ignore the error messages (keep in mind that the installer was written for Debian).

apt-get install tcsh
dpkg -i dcp110clpr-1.0.2-1.i386.deb cupswrapperdcp110c_1.0.0-1_i386.deb
dpkg -i brscan2-0.2.3-0.i386.deb

Good, the software is installed but you will not find your printer in the cups list and it is also (with Feisty) not possible to scan as user, so we have to do 2 fixes. Stay root and type the following:

mv /usr/share/cups/model/brdcp110c_cups.ppd /usr/share/ppd/custom
/etc/init.d/cupsys stop
/etc/init.d/cupsys start

This will enable the printer detection in the Ubuntu cups-frontend. Now we will also enable scanning. Go back to your root terminal and add the following lines with your favorite editor (mine is vim) to the file /etc/udev/rules.d/45-libsane.rules

# Brother DCP 110c
SYSFS{idVendor}=="04f9", SYSFS{idProduct}=="0169", MODE="664", GROUP="scanner"

Ok, no save and close the file. The soft way to make the changes apply is to restart your PC, if you have no fear, type:

udevtrigger

Thats all for today

Bye Sven