Comment 3 for bug 902600

Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Note that Lucid (10.04) has no DNS-SD printer sharing at all. You are adding this functionality by using the third-party tool airprint-generate which is not packaged for Ubuntu. The problem can be caused by a bug in this tool and in this case we cannot help.

You should do the following:

1. Contact the developers of airprint-generate as perhaps their tool has a bug.

2. Do network printing without DNS-SD broadcasting. You can manually set up an IPP queue on most clients, with a URI like

http://<CUPS server name or IP>:631/printers/<print queue name>

or

ipp://<CUPS server name or IP>:631/printers/<print queue name>

or you can, as you already told, run Samba on the CUPS server and share out the printer via Samba, to allow auto discovery by Windows clients.

3. If you do not need LTS (Long Term Support) upgrade to Oneiric (11.10). Here AirPrint ands so also DNS-SD broadcasting of shared print queues is built into CUPS. So all clients which discover printers by DNS-SD and are able to print via IPP will find your server's shared printers and are able to print on them. Everything from Apple (iPhone, iPad, Mac, ...) should work, Windows most probably, too.

Make sure that you really share your printers. Mark "Publish shared printers connected to this system" under "Server" -> "Settings" and also "Shared" for each print queue to share under right-click on icon -> "Properties" -> "Policies".

Check also whether there is perhaps a personal firewall on the clients which could block the DNS-SD broadcasts.