yeah the file is 566 lines, so I looked for an easier solution and found one at:
http://www.jnegre.org/news/2011/07/31/brother_HL_2250DN_ubuntu_linux.html
The Brother HL-2250DN is a laser printer with both a USB and an Ethernet interface. It understands PCL6, so I knew I could use it with my Ubuntu 10.10 box without too much troubles.
Here’s how to configure your computer to enjoy the Ethernet interface. One doesn’t buy a network printer to use USB, right?
First, one need to get the IP address of the printer. You could get it from your router, or you may just ask the printer. To print the settings of your printer, do the following:
Switch on the printer;
Wait till the printer is ready;
Press “Go” three times in less than 2 seconds.
The IP address will be on the third page.
Now, on your Ubuntu box:
Go to System / Administration / Printing;
Click on the “Add” button;
Select “LPD/LPR Host or Printer” on the left;
On the right, enter the printer’s IP address;
The name of the queue is “PCL_P1”;
When asked for a driver, pick “Generic PCL 6/PCL XL Printer - CUPS+Gutenprint v5.2.6 Simplified”.
And voilà!
I printed a test page and it seems to be working. The only thing I did differently was to look up my printer IP in my modem/router instead of wasting 3 pages of paper pressing Go 3 times.
The only quirk I have noticed through this process is everytime I boot the cups service is not running and has to be started manually, the other quirk is that the root password is not static as I have to sudo su in terminal and passwd each time.
EDIT: I just added "sudo /usr/local/etc/init.d/cups start" into the bootlocal.sh file in the opt folder, I also just found the HL2250DN.ppd file in the /usr/local/etc/cups/ppd folder which I presume I could have used as well...
Thanks for your help Juanito, it's much appreciated!