三星 M2070W 扫描仪在 17.10 中不再工作

三星 M2070W 扫描仪在 17.10 中不再工作

我有一台三星 M2070W 打印机/扫描仪,在 17.04 版本中可以使用。安装 17.10 版本后,它可以打印,但无法通过 Simple Scan 或 Xsane 检测到。

已安装来自三星网站的最新驱动程序。

sane-find-scanner 可以检测到它,但 scanimage-L 却无法检测到。sane-find-scanner 的输出为:

found USB scanner (vendor=0x04e8 [Samsung Electronics Co., Ltd.], product=0x3469 [M2070 Series]) at libusb:003:003

.bashrc我尝试按照建议修改三星 SCX-4200 扫描仪无法工作(打印正常)14.04,但没有效果。

我在几个论坛上看到过这个问题,但似乎没有人能解决。

答案1

我刚刚从三星 M2070FW 买了一台扫描仪,运行的是 Ubuntu 18.04。只需按照以下步骤操作即可:

  1. UnifiedLinuxDriver-1.00.37.tar.gz从获得本网站并将其解压,打开终端并执行:

    cd /UnifiedLinuxDriver-1.00.37/uld
    sudo ./install.sh
    
  2. 成功安装三星打印机和扫描仪驱动程序后,您可以先通过杯子。但是对于扫描仪来说,应该有一个包含单个文件的新目录:

    /opt/smfp-common/scanner/lib/libsane-smfp.so.1.0.1
    
  3. 如果您使用 64 位系统(您可能使用过),请再次使用终端更改到扫描仪驱动程序目录。在这里,您将一个符号链接放在以下位置/opt

    cd /usr/lib/x86_64-linux-gnu/sane
    sudo ln -s /opt/smfp-common/scanner/lib/libsane-smfp.so.1.0.1 /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1
    
  4. 但事情仍然没有进展,所以我不得不安装一个 USB 库:

    sudo apt install libusb-0.1-4
    

    之后,我确保我与打印机在同一个网络中(通过ping),然后执行以下操作scanimage -L

    $ scanimage -L
    device `smfp:net;192.168.1.20' is a Samsung M2070 Series on 192.168.1.20 Scanner
    
  5. 如果对扫描仪执行 ping 操作成功但是命令没有找到任何内容,您可以开始进行调试:

    cd
    export SANE_DEBUG_DLL=255 && scanimage -L &> debug.txt
    grep -n2 "libsane-smf" debug.txt
    

    如果一切正常,您将获得以下输出:

    ....
    84-[dll] sane_get_devices
    85-[dll] load: searching backend `smfp' in `/usr/lib/x86_64-linux-gnu/sane'
    86:[dll] load: trying to load `/usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1'
    87:[dll] load: dlopen()ing `/usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1'
    88-[dll] init: initializing backend `smfp'
    89-[dll] init: backend `smfp' is version 1.0.1
    ....
    

    如果没有,您可能会发现有关缺少或未找到哪个文件的提示。

答案2

查看错误报告这个问题和我在该错误报告中发布的解决方法。让我在这里总结一下以帮助你:

  1. libsane-smfp*将在 处找到的 sane 文件夹中的文件链接/usr/lib/sane到在 处找到的 sane 文件夹/usr/lib/x86_64-linux-gnu/sane

    sudo ln -sfr /usr/lib/sane/libsane-smfp* /usr/lib/x86_64-linux-gnu/sane
    
  2. 以 root 身份编辑文件59-smfp_samsung.rules(您可以在中找到它/etc/udev/rules.d)以包含以下代码/扫描仪编号以及其他已存在的三星型号:

    ATTRS{idProduct}=="2070", ENV{libsane_matched}="yes"
    

瞧!它应该能很好地发挥作用。

我相信这个错误主要影响网络扫描仪。除了其他扫描仪的名称/型号略有不同外,此解决方法也适用于其他网络扫描仪。请查看 Brother、Epson 和 Xerox 扫描仪的错误报告链接。

答案3

对于网络三星扫描仪,请将扫描仪的 IP 地址和可选端口放在文件中的任何位置/etc/sane.d/xerox_mfp.conf

tcp host_address [port] 

它适用于我的 C460,可能也适用于其他扫描仪,请在此处检查相应的合理配置文件和设置:

答案4

在 Ubuntu 18.04 LTS 中,我必须libusb-0.1.so.4libusb-dev以下命令替换此任务:

sudo apt-get install libusb-dev

相关内容