Success! Win client printing across the net to an AE USB printer at last!
I will try and relate the setup that has this working.
AE is running firmware version 7.4.2
I have a HP Laserjet 3055 printer.
I have successfully printed from a Windows 7 and a Windows 2003 (64bit) server machine
Here is how it works
1. Setup a dns entry from your AE - I did this through dyndns.com. They have a great set of simple instructions on their site for the novice to follow.
2. In the airport utility (Airport-base station-edit) enter a global host name. This is the xxxx.dyndns.com name you created above. I also entered my login username and password from dyndns in here. Once I did this I performed a check on my setup by adding a ftp port mapping on the AE. I mapped port 21 to go to my mbp (which had ftp setup) and then I used a ftp client on my iphone to connect via 3g to verify that I could indeed connect via ftp.
3. If you have not already done so attach your printer to the AE and verify that you can print to it locally.
4. In the AE utility I ticked share printers over WAN and Share Printers over the internet using bonjour.
5. On the Win clients I then installed bonjour (this is a download from apples web site - just google bonjour for windows)
6. On the win clients i added a new printer with the following settings
- add a network printer using tcp/ip
- hostname or ip address was the hostname I created in step 1 and port name equals 9100
- follow through the rest of the settings selecting the correct printer driver etc.
- Print test page and voila you should have success
- for your reference the printers port settings read
- Port Name = 9100
- Printer Name or IP Address = xxxxx.dyndns.com
- Protocol = Raw
- Raw settings - Port Number = 9100
- no other settings are enabled
So there you go it seems quite simple after all....
Good luck
Plugger
Airport Extreme 7.4.2, Mac OS X (10.6.1), Airport Internet printing