Como fazer a multifuncional funcionar pela auto descoberta do avahi no Slackware 15.0 ?

Publicado por Fernando T. Da Silva em 05/04/2024

[ Hits: 447 ]

Blog: http://meumundotux.blogspot.com.br/

 


Como fazer a multifuncional funcionar pela auto descoberta do avahi no Slackware 15.0 ?



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 é ospkg, 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.
Outras dicas deste autor

Servidor Samba versão recente e protocolo LANMAN1

Habilitando o modo leitura no navegador Chromium

Conky exibindo até 2,5x mais RAM usada em algumas distros

Bug do duplo clique do Zenity no Linux Mint 17 Qiana [Resolvido]

Assistindo filmes em Blu-ray no GNU/Linux

Leitura recomendada

Criando memória swap com a máquina em produção (ON-THE-FLY)

Instalando fontes do Android no Slackware/Zenwalk

Conectar a internet com o Velox (modo texto)

Shockwave para Linux (abaixo-assinado)

Erro de arquivos duplicados ao atualizar [Resolvido]

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts