[cups.general] Upgrade to 1.6.2 breaks DNS-SD print server setup

Helge Blischke h.blischke at acm.org
Thu Apr 11 09:34:15 PDT 2013


Dennis Leeuw wrote:

> Hi all,
> 
> We have the following setup:
> 
> A CUPS 1.4.3 print server running on Ubuntu server in a server network.
> A couple of Mac OS X (and Windows and Linux) clients in different
> networks around the organisation and they all need to access the same
> print server. To make Bonjour printing work we added DNS-SD entries to
> our DNS server. This worked fine until the upgrade to Mac OS X 10.8.3.
> 
> The DNS-SD setup to support the printers looks like this:
> b._dns-sd._udp.domain.nl domain name pointer domain.nl.
> lb._dns-sd._udp.domain.nl domain name pointer domain.nl.
> 
> _ipp._tcp.op.domain.nl domain name pointer printer01._ipp._tcp.domain.nl.
> _universal._sub._ipp._tcp.domain.nl domain name pointer
> printer01._ipp._tcp.op.domain.nl.
> _cups._sub._ipp._tcp.domain.nl domain name pointer
> printer01._ipp._tcp.domain.nl.
> 
> printer01._ipp._tcp.domain.nl descriptive text "txtvers=1" "qtotal=1"
> "rp=printers/printer01"
> "adminurl=ipp://ipp.domain.nl.:631/printers/printer01" "product=(hp
> LaserJet 4350)" "ty=HP LaserJet 4350" "note=room 120" "Priority=50"
> "pdl=application/postscript" "Transparent=F" "Binary=F" "TBCP=F"
> "URF=none"
> 
> printer01._ipp._tcp.domain.nl has SRV record 0 0 613 ipp.domain.nl.
> printer01._ipp._tcp.domain.nl has address 123.123.123.123
> ipp.domain.nl has address 456.456.456.456
> 
> With Mac OS X up till 10.8.2 (CUPS 1.6.1) all worked fine. Users could
> select the printer via the printing panel, the PPD file got fetched from
> the CUPS servers and everybody was (more or less) happy.
> With the upgrade to Mac OS X 10.8.3 and CUPS 1.6.2 this seems to be
> broken some how. In the printing panel the printer can be selected and
> installed, but when the user tries to print  the print-job-dialog says:
> "Printing - The printer is not responding"
> 
> Looking at the settings on localhost:631 web interface the Defaults say
> media=na_letter_8.5x11in instead of media=iso_a4_210x297mm which should
> be the default from the PPD on the print server.
> The printing-panel in the pre-10.6.2 situation says at Kind the name
> from the PPD, where in the 10.6.2 situation it reports "Generic
> PostScript Printer"
> tcpdump on the print server records a SYN packet from the client and an
> RST
> 
> So it seems that the new cups is not getting the PPD and can, somehow,
> not connect to the print server. What I also noticed is a lot of SNMP
> connections from the Mac OS X clients to the print server (but these are
> blocked in the print server firewall).
> 
> A telnet from the client to port 631 works.
> 
> Running:
> dns-sd -B _ipp._tcp .
> on the client shows:
> date_string Add 3 0 domain.nl _ipp._tcp printer01
> 
> I am probably overlooking something, but what? Can someone point me in
> the right direction?
> 
> Thanks,
> 
> Dennis Leeuw

Look at 
http://www.cups.org/newsgroups.php?s9067+gcups.bugs+v9074+T1

To fix it on your Mac OS X >= 10.6.2 clients you need to recompile cups 
1.6.2 from the sources and replace cupsd. But make sure you saved the 
original cupsd in advance (just in case ...).

Helge





More information about the cups mailing list