Ubuntu – Network print to brother MFC-7420

networkingprintingsamba

I am trying to pint to a Brother MFC-7420 from my ubuntu 10.04 machine.

The brother is attached to a windows XP machine and is shared.

This is what I have tried:
System->Administration->Printing,
Add,
Expand Network Printer,
Windows Printer via SAMBA,
Browse (I can find the printer no problems here),
Foward,
Choose Driver Dialog,
Brother,

My printer is not in this list

So the next thing I tried was to download the printer driver from here http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/download_prn.html

The driver installed fine but my printer still does not appear in the list.

I also tried installing the cups wrapper but that gave the following error.

Restarting Common Unix Printing System: cupsd [ OK ]
cp: cannot stat `/usr/share/cups/model/MFC7420.ppd': No such file or directory
dpkg: error processing cupswrappermfc7420 (–install):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
cupswrappermfc7420

I tried connecting the printer directly but even though I have installed the driver, when I go to printers and click on the printer (it shows up fine as a USB printer) then it say searching for drivers and then gives me a list, this is the same list as before which doesn't have my printer.

It really shouldn't be this hard. on window you don't have to installing anything it just works and the same is true for my brothers Mac.

How do I print to my printer?

Best Answer

You need to do some extra steps, please check this.

You only need to do the Pre-Required Procedure 2, that means opening a terminal and running:

$ sudo aa-complain cupsd
$ sudo mkdir /usr/share/cups/model

Afterwards my test system installed the cupswrapper package and the printer appears on the selection list. I can't test if it works as I don't have that printer.