Imprimantes

Découverte automatique

La découverte automatique de périphériques repose sur le protocle mDNS. Pouor que cela fonctionne sur un système Linux, il faut exécuter

  • avahi : qui va traiter les résolutions mDNS (port 5353)
  • cups-browsed : qui va créer les files d'impression cups en fonction de ce qui est découvert avec avahi.
  • cups : pour gérer les files d'impression

Il faut configurer glibc pour faire des résolutions de nom en utilisant mDNS. Pour ça, il faut

  • s'assurer de la présence de /usr/lib/libnss_mdns_minimal.so
  • ajouter mdns_minimal [NOTFOUND=return] à la ligne hosts dans /etc/nsswitch.conf

Il faut aussi autoriser les flux udp/5353 sport et dport pour traiter les annonces

Tester

Quand une imprimante est branché sur le réseau, elle doit apparaître avec la commande lpstat -a

Débuguer

Tester le mDNS

avahi-browse -rt _ipp._tcp

Tester la résolution dns (nsswitch + avahi)

getent hosts nom.imprimante