Here is the link for the latest drivers - for all supported OS's
http://alpha02.c-wss.com/inc/ApplServlet?SV=WWUCA900
According to Canon you will need these latest drivers for the printer to work properly under Tiger.
The error is generated when you do not have an account on the Windows PC.
Here how to share your PC printer:
For OS X 10.3.7 up...
Add the TCP/IP print server service
In Windows XP
1. Log in with Administrative privileges.
2. Click Start -> Settings -> Control Panel.
3. Double-click Add-remove Programs.
4. Click the Add-Remove Windows Components side button.
5. Open the Other Network File and Printer Services section.
6. Put a checkmark in Other Print Services.
7. Click OK; click Next. (The Computer will probably ask for the WinXP install disk, go ahead and put it in and the install will run automatically.)
8. Click Finish.
9. Close the Add-remove programs window.
To have the service start automatically (as a daemon):
1. Click Start -> Settings -> Control Panel.
2. Double-click Administrative Tools.
3. Double-click Services.
4. Double-click TCP/IP print Server.
5. Change the "Startup Type" to Automatic.
6. Click OK and close the windows that are open.
To share the printer for TCP/IP printing:
1. Click Start -> Settings -> Printers.
2. Right-click the print you want to share and select Sharing.
3. Click the radio button for Share as and fill in the share name you want to print to.
Make sure you have a declared IP address on this XP box:
1. Click Start -> Control Panlel -> Network Connections
2. Right-click on your network connection (usually "Local Area Connection" or "Network Bridge") and click "Properties".
3. Select "Internet Protocol (TCP/IP)" and click "properties"
4. If you have a static IP address, make a note of it. If you have "obtain IP address automatically" select the radio button below it "use the following IP address" and make a note of what you determine.
On your Mac:
1. Launch the Print Center.
2. Click the "Add Printer" button.
3. Change "Appletalk" to "IP Printing"
4. Printer type "LPD\LPR"
5. Enter the WinXP Computer's IP address in the Printer Address box.
6. Enter the Printer name in "Queue Name" box
7. Select your printer model (Install Gimp-Print if you don't see a ppd for your printer, restart print center and try again).
Or on the Mac:
1. From Printer Setup Utility
2. Choose "Windows Printing" and "WORKGROUP" from the drop down menus.
3. Any printers set up as shared on any windows machine on the same subnet will then show up by selecting the name of the windows machine.
4. All you need is an account on that windows machine - you don't need to know the IP address.
5. You do have to enter a user name to avoid the error in the original post.
Written by Zukutu