Really quite simple in the end!
After doing the usual google searches, I stumbled on what I thought would be another dead end, it was infact the answer, not a guide or how-to as such, but it was the answer I was looking for.
Cups Information
Web interfaces always seem to be so much easier when setting things up, from that link above it gave me the cups web interface, I had seen it before but forgot about it as you don't need it every five minutes, generally. The link to this page is:
Please click on the images for a larger view
If it isn't already selected choose "Administration" from the tabs, this is where you start!

Hit the "Add Printer" button you will then go to the following page

I selected "Windows printer via Samba" then continue
You will see on the next image what I used for "Connection", I put these details in that field
In the following image you will see a highlighted piece of text, that's what I used and replaced "hostname" with my routers IP address 192.168.1.1 then continue

The next image shows what I put into the fields, change it to whatever you like, but if you already have been messing with trying to add the printer through ubuntu eg. like you usually would, then change the names slightly, purely so you know which is which. I also selected "Share this printer" Then continue

Obviously you need a printer that linux has drivers for, mine does, so I chose SAMSUNG on the next page then continue and choose your model, I chose "Samsung ML-1640". Then hit the "Add Printer" button, if you need to change any of the options go for it, but I just hit the "Set Default Options" button and my printer was added.
In the Tomato interface I had already chosen the options I needed see image below

I printed a test page and it worked with no problems at all!
Happy days ;o)
Hope that helps someone out there.
Cheers
Cups Information
Web interfaces always seem to be so much easier when setting things up, from that link above it gave me the cups web interface, I had seen it before but forgot about it as you don't need it every five minutes, generally. The link to this page is:
Please click on the images for a larger view
If it isn't already selected choose "Administration" from the tabs, this is where you start!

Hit the "Add Printer" button you will then go to the following page

I selected "Windows printer via Samba" then continue
You will see on the next image what I used for "Connection", I put these details in that field
socket://192.168.1.1:9100
In the following image you will see a highlighted piece of text, that's what I used and replaced "hostname" with my routers IP address 192.168.1.1 then continue

The next image shows what I put into the fields, change it to whatever you like, but if you already have been messing with trying to add the printer through ubuntu eg. like you usually would, then change the names slightly, purely so you know which is which. I also selected "Share this printer" Then continue

Obviously you need a printer that linux has drivers for, mine does, so I chose SAMSUNG on the next page then continue and choose your model, I chose "Samsung ML-1640". Then hit the "Add Printer" button, if you need to change any of the options go for it, but I just hit the "Set Default Options" button and my printer was added.
Tomato USB printer options
In the Tomato interface I had already chosen the options I needed see image below

I printed a test page and it worked with no problems at all!
Happy days ;o)
Hope that helps someone out there.
Cheers


