Configurando scanner HP PSC 1315 no Debian Lenny

Publicado por Emerson Esteves em 28/07/2009

[ Hits: 10.614 ]

 


Configurando scanner HP PSC 1315 no Debian Lenny



Quando atualizei meu Debian Linux para o Lenny meu scanner parou de funcionar, e aí???

Finalmente um problema no meu Linux para resolver!

Comecei conferindo alguns pacotes que normalmente são usados para o funcionamento do scanner: hplip e libsane. Todos instalados... verificando na internet, em outros Linux era necessário o pacote sane-utils para o funcionamento do scanner, então instalei também, segue a linha de comando:

# apt-get install hplip libsane sane-utils

Mas a instalação desses pacotes não são o suficiente, conforme pode ser visto em: Fórum Debian • Exibir tópico - HP1315 o xsane não reconhece scanner [RESOLVIDO]

Então seguindo a dica edite o arquivo /etc/sane.d/dll.conf e inclua uma linha com a palavra:

hpaio

Essa impressora/scanner é detectada via udev, então reiniciei o serviço com as linhas de comando, como root:

# /etc/init.d/udev stop
# /etc/init.d/udev start


Obs.: No caso do udev prefiro reiniciar dessa forma.

Testando com o usuário root, tudo ok.

# scanimage -L
device `hpaio:/usb/psc_1310_series?serial=BR48D2H1GVO2' is a Hewlett-Packard psc_1310_series all-in-one

Mas com o usuário comum ainda não funciona. Então foram necessárias algumas configurações, segue:

1. Edite o arquivo /etc/udev/rules.d/z60_libsane.rules

2. Inclua as linhas abaixo logo após a linha que contém 'LABEL="libsane_rules_begin"':

# Hewlett-Packard PSC-1315/PSC-1317
SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3f11", MODE="0664", GROUP="users", ENV{libsane_matched}="yes"

Algumas explicações sobre a linha anterior:

a. o arquivo de configuração que você está editando sugere que você coloque o parâmetro GROUP="scanner", mas mesmo incluindo meu usuário no grupo scanner não funcionou. Então mudei para o grupo users, ao qual meu usuário já pertence. Não entendi muito bem porque o grupo scanner não funcionou. Não testei, mas talvez precise reiniciar a máquina para que o mesmo funcione após todas as configurações.

b. os parâmetros SYSFS{idVendor} e SYSFS{idProduct} são os mesmos retornados pelo comando sane-find-scanner, só que sem o "0x". Segue amostra:

sane-find-scanner
found USB scanner (vendor=0x03f0 [hp], product=0x3f11 [psc 1310 series ]) at libusb:003:002

c. e no parâmetro MODE usei a sugestão de configuração usada para outros scanners no mesmo arquivo.

3. ATENÇÃO: após incluídas as linhas do item anterior, o trecho do arquivo alterado deve ficar parecido com:

(...)
# Kernel < 2.6.22 jumps here
LABEL="libsane_rules_begin"

# Hewlett-Packard PSC-1315/PSC-1317
SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3f11", MODE="0664", GROUP="users", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 4100C
SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="0101", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
(...)

4. Estando tudo certo. Salve o arquivo.

Reinicie o udev, como root:

# /etc/init.d/udev stop
# /etc/init.d/udev start


Agora teste com o usuário comum, deve aparecer algo assim:

scanimage -L
device `hpaio:/usb/psc_1310_series?serial=BR48D2H1GVO2' is a Hewlett-Packard psc_1310_series all-in-one

Obs.: Isso funcionou em minha máquina sem reiniciar... Pode ser que na sua seja necessário reiniciar.

Outras dicas deste autor

Instalando plugin 64bits Java6 da Sun no Debian Lenny

Problema com Xlib e driver nvidia no Debian Lenny

Atualizar plugin Java no Kubuntu 64 bits Maverick e Lucid

Leitura recomendada

Configurando seu scanner no Gnu/Linux

Gerenciador de discos para o Biglinux e Ubuntu

Usando o hdparm para melhorar performance de HD

Como retirar senha de HD via BIOS

Boot Triplo com GNU/Linux

  

Comentários
[1] Comentário enviado por drthiagobarboza em 30/09/2009 - 09:35h

Caro amigo Emerson,
Obrigado e parabéns pelo tutorial. Eu estava com o mesmo problema também com a HP, criei o group pro usário, mas ele encontrava minha placa de captura e não o scanner, agora tá certinho. A única alteração que fiz, foi mudar o nome do arquivo, uso Slackware e o z60-lib*** não era reconhecido, depois que mudei para 70-persistent-libsane.rules funcionou perfeitamnete.

Muito obrigado por sua ajuda.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts