How can I make MFC420CN work on Uuntu 7.04 amd64

I am a new user of Ubuntu. I like it a lot. I use a Gateway MX7515 with AMD64 architecture. Following instruction from others I got it set up and configured with, http://localhost:631/printers/. When I try to print, it goes through the print process but nothing comes out of the printer. Please help!

The [WWW] Brother MFC-420CN is a multi-function device that offers (ink-jet) printing, scanning, faxing and copying capabilities in one compact device. The device has an RJ-45 network port, built in LPD server and is well supported on Linux (with a proprietary driver from Brother). It offers 20 ppm (black) and 15ppm (color) printing speeds and is available for less than $100.
Linux support

Brother offers Linux drivers for the MFC-420CN. The stock Kubuntu 5.10 (Breezy Badger) distribution does not come with the drivers for the MFC-420CN. I am not sure whether it ever will given that one of the driver (filter) files from brother appears to be a proprietary binary file, but who knows... Brother offers separate drivers for the printer and the scanner components. Brother also has LPR PC-Fax and CUPS PC-Fax drivers, but I have not explored the Fax functionality of this device, and this will not be covered in this document.
Prerequisites

This document assumes that you are using the network interface on the MFC-420CN, and that you know the IP address / hostname associated with the device. I recommend you setup your DHCP server to offer a fixed IP address to the device, and associate that IP address with a hostname on your local domain. If the IP address associated with the device changes, and you do not have an associated hostname, the printer configuration that once worked will stop working!

I am assuming that you have a working default installation of Kubuntu 5.10 (Breezy Badger). and that you chose the 'standard' install (kubuntu-desktop) and not the 'server' install. You need to have the following packages available before installing the drivers from Brother: a2ps gs-esp cupsys csh. The Debian packages from Brother don't seem to have the right dependencies built in, and the installation will go through but the driver will fail if you do not have these packages. In addition, you may want to install the following optional packages:

*

cupsys-bsd: If you are used to the lpr / lpq / lprm commands rather than lpstat / cancel
*

xsane: If you want the xsane UI for scanning
*

gimp: If you want to use gimp as the front end for scanning

You can check whether you have these packages installed using the following command:

dpkg -l a2ps gs-esp cupsys csh cupsys-bsd xsane gimp

If you see output similar to the following (with all the packages listed with 'ii' in the first two columns), you can proceed with the installation:

If you don't have any of these packages, you can install them easily by typing:

sudo apt-get install a2ps gs-esp cupsys csh cupsys-bsd xsane gimp

Note: For Kubunu 6.10 you will require csh to be installed as well

sudo apt-get install csh

Downloading drivers from Brother

[WWW] This is the Brother Linux Driver home page. Remember: you need BOTH the LPR Printer Driver (filter) as well as the CUPS Printer Driver (PPD).
Printer drivers

Download the LPR Printer driver (filter) from [WWW] this page. If you want to directly go to the MFC-420CN driver for Debian, click [WWW] here. Once you have accepted the agreement, you will be prompted to download / save a file named mfc420cnlpr-1.0.2-1.i386.deb Download the CUPS Printer driver (PPD) from [WWW] this page. If you want to go directly to the MFC-420CN driver for Debian, click [WWW] here. Once you have accepted the agreement, you will be prompted to download / save a file named cupswrappermfc420cn_1.0.0-1_i386.deb
Scanner Driver

Downlopad the scanner driver from [WWW] this page. The MFC-420CN requires the brscan2 package. If you want to directly go to the MFC-420CN driver for Debian, click [WWW] here. You will be prompted to download / save a file named brscan2-0.2.1-0.i386.deb
Installing

Run the following commands only if you are very particular you do not want to see any errors from the installation of the mfc420cnlpr package:

The first command removes symlinks that mfc420cnlpr puts in but doesn't remove when it is uninstalled (in case you have already installed and removed this package once). The second command makes it easier for the package that expects /etc/init.d/cups (that Mandriva, Red Hat, Suse provide). The third command creates some missing directories required for the mfc420cnlpr package.

Installation is as simple as running dpkg -i on all the downloaded packages:

When installing mfc420cnlpr-1.0.2-1.i386.deb, IGNORE the following error

mkdir: cannot create directory `/var/spool/lpd/MFC420CN': No such file or directory
chown: cannot access `/var/spool/lpd/MFC420CN': No such file or directory
chgrp: cannot access `/var/spool/lpd/MFC420CN': No such file or directory
chmod: cannot access `/var/spool/lpd/MFC420CN': No such file or directory

When iinstalling cupswrappermfc420cn_1.0.0-1_i386.deb, IGNORE the following errors:

lpadmin: Unable to copy PPD file!

We will fix this error later – installing the PPD through the CUPS web interface.
Configuring Printer

The Brother package would have created a printer named MFC420CN. To configure, proceed as follows:

*

Make sure the CUPS system is running – run /etc/init.d/cupsys start if required.
*

Open the Printing manager by clicking KDE Panel --> Utilities --> Printing Manager. On 6.10 use the KDE Panel --> System Settings and click on Printers.
*

Click 'Administrator Mode' and enter your password when prompted. Make sure you select CUPS as the Print System (drop down box just above the OK button).
*

Choose the MFC420CN printer and click on the 'Properties' tab
*

Click on 'Interface' on the left and click on the 'Change' button
*

Choose 'Network Printer (TCP)' and click 'Next'
*

Enter Printer address (IP address or hostname) and enter 9100 as the port and click 'Finish'

Note for Feisty Fawn (7.04 beta):

The above steps (alone) are insufficient to get the printer working. In addition to (or INSTEAD of) making changes through the KDE Printing Manager, do the following:

Replace nodename=mfc-420cn with the IP address or hostname associated with your device. brsaneconfig2 may give and error of "Invalid model name" removing the quotes around the model name will help.
Note for Feisty Fawn (7.04 beta):

Ensure that the model name does not containing surrounding double quotes – i.e

brsaneconfig2 -a name=MFC-420CN model=MFC-420CN nodename=mfc-420cn

and not

brsaneconfig2 -a name=MFC-420CN model=”MFC-420CN” nodename=mfc-420cn

Using scanner

Assuming you have xsane installed, it is as simple as running xsane and choosing your scanner