I set up cups and avahi on FreeBSD 8.0. However cups printer does not shows in avahi-browse -a on client (other things like ssh server are shown). Additionally if I try to run avahi-browse -a on server it does not succeed:
# avahi-browse -a
Failed to create client object: Daemon not running
CUPS is built with avahi support. Dbus is running. Cups have sharing enabled in web interface.
BrowseRemoteProtocolsandBrowseLocalProtocols? What are the otherBrowse*...-Settings? (I.o.w.:grep Browse /etc/cups/cupsd.confresults). There should appear a dnssd in the results... Next, setLogLevel debug2(and revert back after you're finished testing), restart cupsd, and thengrep -iE '(dnssd|dns_sd)' /var/log/cups/error_log. – Kurt Pfeifle Aug 8 '10 at 9:51