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: 486 ]

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

Ativando verificação ortográfica do Aspell no editor Nano

Instalando o editor de texto Xed no Slackware

Criando grupo de programas personalizado no desktop LXDE

Screencast - Gravando seu Desktop com FFmpeg

Notas adesivas em qualquer desktop com xpad

Leitura recomendada

Roteamento de pacotes e NAT no Linux

Alterando programa padrão para abertura de arquivo no Fedora 15

Squid - Limitando números de conexões simultâneas

Compartilhando internet e pastas no Ubuntu 10.4

Instale o Bash do Linux no Windows 10

  

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