Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Instalando e compartilhando a HP Photosmart C3180 (com scanner)
Linux user
nonato
04/07/2009
Neste artigo explicarei como coloquei para funcionar a multifuncional HP Photosmart C3180 All-In-One localmente e remotamente, no Linux e Windows. A instalação foi implementada no CentOS 5 e Fedora 8, mas com as devidas adaptações pode funcionar em qualquer distribuição e também acredito que sirva para outras multifuncionais.
Por: Raimundo Nonato R. Almeida
[ Hits: 12665 ]
Conceito: 10.0   1 voto(s)1 voto(s)1 voto(s)1 voto(s)1 voto(s) + quero dar nota ao artigo

Introdução

Olá amigos!

Neste artigo explicarei como coloquei a multifuncional HP Photosmart C3180 All-In-One para funcionar localmente e remotamente no Linux e Windows. A instalação foi implementada no CentOS 5 e Fedora 8, mas com as devidas adaptações pode funcionar em qualquer distribuição e também acredito que sirva para outras multifuncionais.

No meu esquema utilizei máquinas separadas, um servidor que estará com a multifuncional conectada à ele por USB e a estação que acessará a impressora e o scanner via rede. Não é obrigatório ter duas máquinas separadas, o servidor e a estação podem ser o mesmo equipamento.

Servidor: CentOS release 5.3 (Final) 2.6.18-128.1.14.el5

Estação: Fedora release 8 (Werewolf) 2.6.24.5-85.fc8

Configurando o servidor

Pacotes envolvidos que devem estar instalados:
  • cups
  • hpijs
  • hplip
  • libsane-hpaio
  • sane-frontends
  • sane-backends
  • xsane-gimp
  • sane-backends-libs
  • xsane

Instalando a impressora

Primeiro certifique-se que o daemon hplip está sendo executado automaticamente:

# chkconfig --level 345 on

Carregue o hplip:

# /etc/init.d/hplip start

Para instalar a impressora use a interface do cups (http://<ip_do_servidor>:631) ou interface de instalação de impressora que estiver acostumado. Para o "Device" selecione algo parecido com:

HP Photosmart C3180 series USB BR72KGN0H204KV HPLIP (HP Photosmart C3180 series)

Prossiga com a instalação normalmente e imprima uma página de teste.

Instalando o scanner

Execute o comando sane-find-scanner:

# sane-find-scanner | grep -i hp

Se o scanner for reconhecido normalmente, algo parecido com a linha abaixo retornará:

found USB scanner (vendor=0x03f0 [HP], product=0x5611 [Photosmart C3100 series]) at libusb:001:004

Precisamos agora ativar o servidor Sane para que o scanner seja reconhecido local e remotamente. O Sane é ativado pelo xinetd ou inetd. Em nosso caso usaremos o xinetd e para tal. Criaremos o arquivo sane-port na pasta /etc/xinetd.d conforme o exemplo abaixo:

# vim /etc/xinetd.d/sane-port

# default: off
# description: The sane server accepts requests
# for network access to a local scanner via the
# network.

service sane-port
{
   disable   = no
   port        = 6566
   socket_type = stream
   wait        = no
   user        = saned
   group       = saned
   server      = /usr/sbin/saned
}

Edite o arquivo /etc/services e descomente as linhas correspondentes ao sane-port.

# cat services | grep sane-port

sane-port     6566/tcp     # SANE Control Port
sane-port     6566/udp     # SANE Control Port

Crie o usuário e grupo saned acrescentando as linhas abaixo aos arquivos passwd, shadow e group na pasta /etc:

passwd:

saned:x:1020:1021:User to run saned scanner daemon only:/:/sbin/nologin

shadow:

saned:!!:14416:0:99999:7:::

group:

saned:x:1021:

Edite o arquivo /etc/sane.d/saned.conf e acrescente uma linha para a liberação dos IPs que poderão ter acesso ao scanner. No exemplo liberei para a rede 192.168.1.0/24.

#
# saned.conf
#
# The contents of the saned.conf file is a list of host names, IP
# addresses or IP subnets (CIDR notation) that are permitted to use local
# SANE devices. IPv6 addresses must be enclosed in brackets, and should
# always be specified in their compressed form.
#
# The hostname matching is not case-sensitive.
#
#scan-client.somedomain.firm
#192.168.0.1
#
#
## INSIRA A SUA REDE OU MICRO ##

192.168.1.0/24
#
#[2001:7a8:185e::42:12]
#[2001:7a8:185e::42:12]/64
#
# NOTE: /etc/inetd.conf (or /etc/xinetd.conf) and
# /etc/services must also be properly configured to start
# the saned daemon as documented in saned(8), services(4)
# and inetd.conf(4) (or xinetd.conf(5)).

Altere o arquivo /etc/sane.d/dll.conf e acrescente no final o item "hpaio". Exemplo:

(...)
#test
u12
umax
#umax_pp
umax1220u
v4l
#
# The following backends are not included in the sane-backends distribution
# If you want to use them, download them from their webpages and read their
# documentation
#
# HP OfficeJet backend homepage: http://hpoj.sf.net/
# Uncomment the following line if hpoj is installed:
#hpoj

hpaio

E finalmente reiniciamos o xinetd para ativar o Sane:

# /etc/init.d/xinetd restart

Para testar o servidor execute o utilitário scanimage e confirme o reconhecimento do scanner pelo Sane.

# scanimage -L
device `hpaio:/usb/Photosmart_C3100_series?serial=BR72KGN0H204KV' is a hp Photosmart_C3100_series multi-function peripheral

Próxima página >>




Páginas do artigo
   1. Introdução
   2. Configurando a estação Linux
   3. Configurando a estação Windows

Outros artigos deste autor
Nenhum artigo encontrado.

Leitura recomendada

Comentários
[1] Comentário enviado por grandmaster em 04/07/2009 - 13:44h:

Essa ainda não tinha tentado, vou fazer o teste do scanner remoto.

Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br





[2] Comentário enviado por erasmo em 05/07/2009 - 01:16h:

.
Gostei dos pontos apresentados, também vou testar scaner remoto.

É interessante ver o artigo:

http://www.dicas-l.com.br/dicas-l/20070505.php


legal gostei.


erasmo

.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.