Ich weiß nicht welche Drogen die Cups-Entwickler da genommen haben, aber man kann doch nicht etwas zuerst dokumentieren und erst in einer sehr viel späteren Version implementieren!?
Als gültige Option für BrowseProtocols (sowie BrowseLocalProtocols und BrowseRemoteProtocols) ist in der Dokumentation dns-sd angegeben.
Ein Grep auf den Source-Code von Debian-Stable zeigt aber, dass das nirgendwo implementiert ist:
QUOTE:
/usr/src/cups/cupsys-1.2.7# fgrep -Ri dns-sd .
./doc/help/ref-cupsd-conf.html:BrowseLocalProtocols dns-sd
./doc/help/ref-cupsd-conf.html:BrowseLocalProtocols cups dns-sd
./doc/help/ref-cupsd-conf.html:BrowseProtocols dns-sd
./doc/help/ref-cupsd-conf.html:BrowseProtocols cups dns-sd
./doc/help/ref-cupsd-conf.html:BrowseRemoteProtocols dns-sd
./doc/help/ref-cupsd-conf.html:BrowseRemoteProtocols cups dns-sd
Im Changelog findet man dann für Version 1.3:
QUOTE:
# DNS-SD (Bonjour/Zeroconf) Support; CUPS now supports printer sharing via DNS service discovery
Da kann ich lange per querylog/tcpdump drauf warten, dass sich der Cups im DNS registriert