Here is a step-by-step guide of how to install the Brother MFC 215C on Ubuntu 8.10. I’ve used only official Brother documentation, which is quite extensive. Feel free to read it, this is just a summary and a note to myself.
Actually Ubuntu 8.10 recognizes the printer but it fails to even print a test page. First we need to remove the printer. In order to so, go to the CUPS web frontend and remove the printer.
Before the installation we need to set some things up. Run those commands in a terminal window. If your curious what they do, read the man pages.
sudo aa-complain cupsd # log cups to syslog
sudo mkdir /usr/share/cups/model # mkdir
sudo mkdir /var/spool/lpd #mkdir
sudo apt-get install csh # install the C-Shell
sudo apt-get install sane-utils # install scanning utilities
Now we can begin with the driver installation. You need those files, obtainable at Brother’s web site.
Now fire up a terminal and run those commands.
sudo dpkg -i --force-all --force-architecture mfc210clpr-1.0.2-1.i386.deb # install the lpr driver
sudo dpkg -i --force-all --force-architecture cupswrapperMFC210C-1.0.2-3.i386.deb # install the cupswrapper
You can now check if both drivers were installed successfully using
If you don’t see both drivers installed, review the log produced by the install procedure, check for errors and fix them.
Go once again to CUPS’ web interface and check if the URI of the printer is
If it isn’t you’ll need to to edit the printer and select proper driver and device. Now print a test page. You’re ready.
Let’s move now onto the scanner. First install the driver and review the install log for errors. Unfortunately the scanner will be available only for superuser. We have to fix this.
sudo dpkg -i --force-all brscan2-0.2.4-0.i386.deb # install driver
dpkg -l | grep Brother # check installation
sudo nano /etc/udev/rules.d/40-basic-permissions.rules # open permissions for editing
Find those lines and replace them - MODE is changed form 0664 to 0666, thus enabling usage by limited users. Afterwards you need to restart the system.
Before the edit---------------------------------
# USB devices (usbfs replacement)
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664"
SUBSYSTEM=="usb_device", MODE="0664"
After the edit----------------------------------
# USB devices (usbfs replacement)
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"
SUBSYSTEM=="usb_device", MODE="0666"
We now want to set up device the buttons and add the service as a startup programm.
sudo dpkg -i –force-all brscan-skey-0.2.1-1.i386.deb # install driver
dpkg -l | grep Brother # check installation
System -> Prefrences -> Sessions
Unfortunately I get errors when running the scan tool in the console, that I haven’t been able to fix yet. But scanning via the device button still works. The error is:
ERROR : Semaphore error (not owner)22
Last one left to install is the fax capability. Unfortunately my MFC isn’t connected to a telephone line, so it’s rather pointless to install the fax capabilities and not being able to test them. The official documentation is rather good, not perfect but still usable, so if you need the fax refer to it.
One thing that I wonder about is why installing the printer on Linux is such major PITA. This haven’t changed for the last two years. HP printers are so much easier to get up and running under Linux …