I am trying to add Airplay-compatible zeroconf advertising for a HP 
Laserjet 2300 which is connected directly to the network. In particular I
 am not using CUPS. <br><br>I am able to see the service with avahi-browse -a but iOS does not seem to find it. What am I doing wrong?<br>
<br>The following is my services file. I also have an entry in /etc/avahi/hosts with<br>192.168.2.11 hp-laserjet-2300.local<br><br><service-group><br><name replace-wildcards="yes">HP LaserJet 2300</name><br>

<service protocol="ipv4"><br><host-name>hp-laserjet-2300.local</host-name><br><type>_printer._tcp</type><br><port>515</port><br><txt-record>product=(HP 2300 Laser Printer) pdl=application/postscript,application/vnd.hp-PCLXL Color=F <br>

Collate=T Staple=F</txt-record><br></service><br><service protocol="ipv4"><br><host-name>hp-laserjet-2300.local</host-name><br><type>_ipp._tcp</type><br><port>631</port><br>

<txt-record>priority=20 product=(HP 2300 Laser Printer) pdl=application/postscript,application/vnd.hp-PC<br>LXL Color=F Collate=T Staple=F</txt-record><br></service><br><service protocol="ipv4"><br>

<host-name>hp-laserjet-2300.local</host-name><br><type>_pdl-datastream._tcp</type><br><port>9100</port><br><txt-record>product=(HP 2300 Laser Printer) pdl=application/postscript,application/vnd.hp-PCLXL Color=F <br>

Collate=T Staple=F</txt-record><br></service><br></service-group>