Para que a multifuncional funcione a impressão ou o escâner, logicamente você já deverá estar com os drivers e plugins dela instalados senão o avahi-deamon não funcionará com ela e, no caso de utilizar a multifuncional somente pelo wifi, você deverá ter feito antes o procedimento de acordo com as instruções do folheto do fabricante dela para colocar a mesma na sua rede local onde, por padrão, a multifuncional receberá um IP dinâmico que mudará todos os dias que é atribuído pelo seu roteador wifi. Um detalhe é que alguns modelos de alguns fabricantes não vem com instruções de como deixar a multifuncional com um IP fixo para não precisar reeditar as configurações dela da instalação no computador referente ao IP que foi atribuído no dia da instalação já que o IP dela terá mudado no dia seguinte pois o roteador wifi atribuiu outro IP para ela.
Comece instalando o pacote do
slapt-get no
Slackware que facilita bastante a instalação de pacotes resolvendo dependências bem ao estilo do apt, dnf ou zypper, que são gerenciadores de pacotes de outras distribuições.
O
slapt-get pode ser obtido em
Baixar Slapt-Get e, após baixado o pacote do
slapt-get e instalado o mesmo, você deve baixar outro pacote que é o
spkg, necessário para que o
slapt-get instale automaticamente os pacotes que ele baixou, no qual você pode fazer o download pelo seu navegador web ou pelo wget no terminal em
Baixar Spkg
Depois faça:
sudo installpkg nome-do-pacote
Feito isto agora faça:
sudo slapt-get -u
Instalando o avahi e o libdaemon:
sudo slapt-get --install avahi libdaemon
Sobre o avahi: com o deamon do avahi instalado e sendo executado não importa se sua multifuncional utiliza ou não um IP dinâmico, ele descobrirá a mesma e a tornará disponível para ser utilizada pelas suas aplicações sem você precisar ter feito a instalação manualmente da mesma no seu sistema.
Sobre minha instalação do avahi no
Slackware: se após ter instalado o deamon do avahi ele não foi executado automaticamente (mesmo tendo colocado a permissão x nos arquivos
rc.avahidaemon e
rc.avahidnsconfd que ficam em
/etc/rc.d) quando o computador foi reiniciado é porque não existem as chamadas dos mesmos no arquivo
/etc/rc.d/rc.M.
No lugar de editar o arquivo
/etc/rc.d/rc.M uma forma mais simples é colocar somente as seguintes abaixo linhas no final do arquivo
/etc/rc.d/rc.local pois este arquivo é executado automaticamente no boot.
/etc/rc.d/rc.avahidaemon start
/etc/rc.d/rc.avahidnsconfd start
Salve o arquivo e para não precisar reiniciar o computador vamos executar manualmente nesta sessão atual, estando dentro do diretório onde estão estes arquivos.
sudo ./rc.avahidaemon start
sudo ./rc.avahidnsconfd start
Apesar da multifuncional estar conectada somente na rede wifi (sem estar ligada ao pc pelo cabo usb) e a mesma sendo detectada pela auto descoberta do avahi-daemon aparecendo listada a mesma, quando você acessar o menu
Arquivo/Imprimir ou ícone
Imprimir da sua aplicação a impressão e o escâner não funciona pela auto descoberta do avahi-daemon.
Solução: para funcionar é necessário instalar mais um pacote que é o
nss-mdns que não vem instalado por padrão no
Slackware 15.0
sudo slapt-get --install nss-mdns
Agora também é necessário fazer uma configuração no arquivo
/etc/nsswitch.conf para que a multifuncional funcione pela auto descoberta do
avahi-deamon.
Edite o arquivo
/etc/nsswitch.conf com o seu editor de texto preferido a altere a linha hosts original dela para que fique exatamente assim:
hosts: files mdns_minimal dns mdns
Salve o arquivo e pronto.
Notas:
Pode ser necessário reinicie o computador devido à instalação do pacote
nss-mdns para que o
avahi-daemon funcione corretamente mas, caso você tinha reiniciado o computador com o pacote
nss-mdns estando instalado mas não tinha feito a configuração do arquivo
/etc/nsswitch.conf ainda, ao fazer esta configuração depois não será necessário reiniciar o computador e a multifuncional funcionará de imediato.
Utilizando a auto descoberta do
avahi-deamon não é necessário fazer a instalação da multifuncional usando o
system-config-printer ou pelo app da
HP e de outras marcas que a mesma estará sempre pronta para imprimir ou escanear, não precisando criar um IP fixo no caso de uma impressora de rede já que o
avahi-daemon sempre descobrirá qual é o IP atual dela e a tornará disponível para ser utilizada pelas suas aplicações em todos os computadores que estiverem dentro da mesma rede,
desde que todos eles tenha os drivers da multifuncional instalados e todos eles estejam executando o
avahi-daemon.
Procedimento realizando no
Slackware 15.0 Stable com a multifuncional
HP modelo
2774.