How to Setup Brother MFC-6490CW Network Printer with Ubuntu
Configure your router to reserve a static IP address for your printer. This way your computer will always know which address to contact the printer on.
Here's a rough guide on how to do that: http://lifehacker.com/5822605/how-to-set-up-dhcp-reservations-so-you-never-have-to-check-an-ip-address-again
Make a note of your printer's IP address.
Find out if your system is 32-bit or 64-bit.
If the response is '
x86_64' you're running 64-bit, if it's something like '
i686' you're running 32-bit.
Download driver packages appropriate to your system.
Brother drivers for Linux
On 32-bit system double-click the .deb packages to install.
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
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.
In Ubuntu printer utility, click the 'add printer' button. Under 'Enter device URI' enter your printers IP address with the LDP protocol eg.
- 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).
- 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.
- Double-click on the package to install
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
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...):
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]