为兄弟扫描仪安装brscan4不适用于全新的Ubuntu 16.10安装

我一直在使用我的网络扫描仪驱动程序(DCP-7070DW)成功了很长时间,我仍然在其他正在运行的计算机上使用它。 但是我很难在我的新Ubuntu 16.10安装上安装它,即使它在升级其他产品后仍能正常工作。

运行scanimage -L失败并出现段错误。

 $ 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) 

如果我运行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. 

我的/etc/sane.d/dll.conf已将brother4作为预期的最后一行。

我有:

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

知道如何解决这个问题吗?

我做了一个ldd /usr/lib64/sane/libsane-brother4.so而且我得到了:

libusb-0.1.so.4 => not found

所以我猜我需要安装这个依赖项。

要安装它,只需运行: sudo apt-get install libusb-0.1-4

瞧:

 $ scanimage -L device `brother4:net1;dev0' is a Brother DCP7070DW DCP-7070DW