Configurando scanner HP PSC 1315 no Debian Lenny

Publicado por Emerson Esteves em 28/07/2009

[ Hits: 10.450 ]

 


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

Problema com Xlib e driver nvidia no Debian Lenny

Atualizar plugin Java no Kubuntu 64 bits Maverick e Lucid

Instalando plugin 64bits Java6 da Sun no Debian Lenny

Leitura recomendada

Sensor Biométrico no Notebook Megaware Black Purple

Instalando NVIDIA no Fedora Core 8

Entrevista quente com os engenheiros da NVIDIA

Teste de USB - prevenindo queima de pendrive

Impressora Xerox Phaser 6250N no Kurumin

  

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