Eu tenho um computador plug que eu quero usar como servidor de scanner usando sane. Já funcionou com uma ficha diferente, por isso tenho a certeza de que o scanner e a saúde são funcionais em conjunto.
Se eu emitir scanimage -L
as root
, recebo esta saída:
device 'hpaio:/usb/Deskjet_F300_series?serial=CN73CGJ05504KH' is a Hewlett-Packard Deskjet_F300_series all-in-one
que é o que estou esperando, mas quando eu chamo o comando como saned
eu recebo esta saída:
No scanners were identified. [...]
Se eu chamo sane-find-scanner
como saned, aparece:
found USB scanner (vendor=0x03f0, product=0x5511) at libusb:001:015
Agora, a parte interessante é que o fornecedor e o produto não são detectados aqui, mas quando eu faço o mesmo que root, esse é o resultado:
found USB scanner (vendor=0x03f0 [HP], product=0x5511 [Deskjet F300 series]) at libusb:001:015
Assim, de alguma forma, o usuário root tem acesso à lista de fornecedores (e, portanto, é capaz de detectar o scanner), enquanto não está ativado. Eu não quero executar o servidor saned como root, então preciso descobrir isso.
Todas as configurações que fiz em saned.conf
são para a interação na rede, mas meu problema está no host local, então eu pulo o arquivo de configuração (mas é claro que posso fornecê-lo se necessário)
grupos reservados: saned scanner
Suponho que preciso alterar os privilégios do arquivo em que o fornecedor e o produto estão mapeados ( /etc/sane.d/hp.conf
), mas isso já é legível por sãos.
-rw-r--r-- 1 saned scanner 396 Dec 12 2010 hp3900.conf
-rw-r--r-- 1 saned scanner 76 Dec 12 2010 hp4200.conf
-rw-r--r-- 1 saned scanner 238 Dec 12 2010 hp5400.conf
-rw-r--r-- 1 saned scanner 497 Dec 12 2010 hp.conf
-rw-r--r-- 1 saned scanner 22 Dec 12 2010 hpsj5s.conf
O mesmo que para /etc/sane.d/dll.d/
-rw-r--r-- 1 saned scanner 38 Dec 10 2013 hplip
Interessante é que nenhum desses arquivos contém as informações Deskjet_F300_series, então talvez haja outro arquivo?
Além disso, embora o scanner tenha uma opção de impressão, não estou interessado nisso.
Eu li este post , mas eu preferiria não fazer o que está descrito lá, porque em algum lugar informações já estão presentes e gostaria de acessar esse local, do usuário.