Instalar o brscan4 para meu scanner irmão não funciona em uma nova instalação do Ubuntu 16.10

2

Eu tenho usado o driver do meu scanner de rede (DCP-7070DW) com sucesso por um bom tempo e ainda o uso em outro computador em execução. Mas estou tendo dificuldades para instalá-lo na minha nova instalação do Ubuntu 16.10, mesmo que ainda funcione depois de atualizar os outros.

A execução de scanimage -L falha com um segfault.

$ ldd /usr/bin/scanimage 
linux-vdso.so.1 =>  (0x00007fffcefad000)
libsane.so.1 => /usr/lib/x86_64-linux-gnu/libsane.so.1 (0x00007fd82ed31000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd82e96a000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fd82e766000)
/lib64/ld-linux-x86-64.so.2 (0x00005651dc8dc000)

Se eu executar o GDB

(gdb) run -L
Starting program: /usr/bin/scanimage -L
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff73ecd3e in __pthread_initialize_minimal_internal ()
    at nptl-init.c:322
322 nptl-init.c: Aucun fichier ou dossier de ce type.

Meu /etc/sane.d/dll.conf tem brother4 como a última linha esperada.

Eu tenho:

  • /usr/lib64/sane/libsane-brother4.so
  • /usr/lib/x86_64-linux-gnu/sane/libsane-brother4.so

Alguma ideia de como corrigir o problema?

    
por Natim 04.01.2017 / 19:51

1 resposta

1

Eu fiz um ldd /usr/lib64/sane/libsane-brother4.so e tenho:

libusb-0.1.so.4 => not found

Então imaginei que precisaria instalar essa dependência.

Para instalá-lo, basta executar: sudo apt-get install libusb-0.1-4

E voilà:

$ scanimage -L
device 'brother4:net1;dev0' is a Brother DCP7070DW DCP-7070DW
    
por Natim 11.01.2017 / 15:35