Ubuntu Brother Printer-Scanner Network Setup

How to Setup Brother MFC-6490CW Network Printer with Ubuntu

To find out if your system is 32-bit or 64-bit run
uname -m
If the response is 'x86_64' you're running 64-bit, if it's something like 'i686' you're running 32-bit.

  1. Download CUPS Wrapper driver and LPR driver:

    LPR driver deb package and CUPS wrapper deb package

    or check here for updated packages

  2. 32-bit Ubuntu

    On 32-bit system double-click the .deb packages to install.


    64-bit Ubuntu
    On 64-bit system use the command line:

    sudo mkdir /var/spool/lpd
    sudo dpkg -i --force-all mfc6490cwlpr-1.1.2-2.i386.deb
    sudo dpkg -i --force-all mfc6490cwcupswrapper-1.1.2-2.i386.deb

  3. The driver will have added a listing for the printer on the assumption that it is plugged in with USB (usb:/dev/usb/lp0).
    Delete this entry from Ubuntu printer utility before continuing.
  4. In Ubuntu printer utility, click the 'add printer' button. The Brother printer should show up under "Network Printers" (it sometimes takes a while).
  5. Under 'Select driver from database' select Brother as manufacturer then click next and find MFC-6490CW CUPS in the model list (it's easy to spot as it's usually the only one with CUPS on the end).
  6. If Network connections are operational you should be able to print a test page successfully.

Getting a Brother MFC scanner working via the network with 64 bit Ubuntu and Linux Mint

This is tested and known to work with MFC-J415W, MFC-8880DN and MFC-6490CW on Ubuntu 11.10 - 12.10 and Linux Mint 12 - 13.

  1. First get the brscan3 package, which installs the brsaneconfig3 tool:

    brscan3 32-bit deb package
    brsane3 64-bit deb package

    or check for updated packages here

  2. Double-click on the package to install
  3. Then (critical bit) create these links - for some reason the 32 bit and 64 bit compatibility scripts have fallen down here (probably due to the non-standard nature of the Brother deb packages):

    sudo ln -sf /usr/lib64/libbrscandec3.so* /usr/lib

    sudo ln -sf /usr/lib64/sane/libsane-brother3.so* /usr/lib/sane

  4. Then define the scanner on your system (note, no spaces allowed in the values assigned... and capitalisation seems important) - to find the IP you might need to go to the scanner, hit "Menu" and find the network TCP/IP settings.

    brsaneconfig3 -a name=BrotherScanner model=MFC-6490CW ip=Your-printer-IP

    This should result in a scanner definition - confirm it here (should be at the bottom of the list in a separate section, probably number 0) (Note: it creates a signature for the device in /usr/local/Brother/sane/brsanenetdevice3.cfg - you can check it here to make sure it's right...):

    brsaneconfig3 -q

  5. If that doesn't do it, you might need to add your user to the "scanner" group. Check the groups you're in by running


    at the command line when you're logged in. If you add yourself to the new group, you'll have to run "newgrp" or log out and in again to get the group membership to take effect.

    If you mess up, you can remove any of them with

    brsaneconfig3 -r [name you entered above]





It has started to work on my 12.04LTS and T60p laptop with MFC-6490CW in 5minutes. Software Center has announced all packages with Quality warning, ut it works fine now.

Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.