This seems similar to another post that I saw recently. Since the error message is showing up on the Vista box then I believe the Vista box wants to download the printer driver from the printer server. If the printer server were a Windows box then it could do that. I believe that here one of three things is possible. Either you don't have the printer driver installed on the Vista box which you should do, or CUPS doesn't support your printer, or CUPS isn't sharing the printer over the wireless network.
This is what I would do. I am assuming that the printer is directly attached to the Ubuntu box.
- Install the printer driver on the Vista box.
- See if CUPS supports your printer. Can you print to the printer on the Ubuntu box?
- See if your firewall is blocking the printer port on the wireless network card.
Here is a list of network port assignments.
http://en.wikipedia.org/wiki/List_of...P_port_numbers
I would check ports 35, 170, 515, and 631 to see if they are blocked by your firewall. Port 631 is used to connect interactively through a web browser to the CUPS control software.
http://localhost:631 but that is on the lo network port. Anyway I am guessing about whether any of these ports are involved. I just looked on that web page of port assignments for the word "print" and that list is what I got.
Let us know if any of these ideas worked or anything else that you do that works.
I'm pretty sure that installing the printer driver on the Vista box is the correct solution.