I have Ubuntu 11.10 on one computer and Windows 7 on another. The Ubuntu computer has a printer attached, and I want to add this printer to the Windows 7 computer. Printing locally works. The problem is that Windows is not able to see the shared printer, so I cannot add it.
I am guessing that some Ubuntu setting / software is still missing, but what exactly?
How can I make Windows add this printer?
In the CUPS web front-end, the checkbox Share printers connected to this system is checked. I'm not sure whether the checkbox Allow printing from the Internet needs to be checked also; I've tried both settings, and neither worked.
On Windows, I can connect to the CUPS web front-end and see the printer listed (see screenshot below). And yet, when I add that printer URL, Windows complains that it cannot connect to the printer.
The Ubuntu computer is a fresh install. I already have full write access on Windows shares, so something of this kind must be preconfigured out-of-the-box. I have not installed or changed any applications or settings regarding Samba or
smb.conf
. Do I need to do anything in this regard (on Ubuntu 11.10!) or is that obsolete or already included and fully configured?Googling for this problem gives me plenty of material dated 2005-2009 but nothing newer. I don't think that's still valid in 2012 and I don't want to mess up my new installation with outdated instructions. Via one of the comments I came to this page about network printing from Windows but it does not specify whether Samba is already installed -- or which Samba to install, because searching in the Ubuntu Software Center yields several results.
Well, I finally got it working. It turns out there are several parts that need to work together (of course). But here's a way that requires zero work in
terminal
:1) Setup Samba:
2) Share printer:
3) Connect the printer:
Do either of these steps:
Then go to the printer properties and set it up with the desired defaults.
Windows drivers must be uploaded through Windows Explorer unlike Linux drivers which are installed on Linux filesystems.
You may either