我有一台三星 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。只需按照以下步骤操作即可:
UnifiedLinuxDriver-1.00.37.tar.gz
从获得本网站并将其解压,打开终端并执行:cd /UnifiedLinuxDriver-1.00.37/uld sudo ./install.sh
成功安装三星打印机和扫描仪驱动程序后,您可以先通过杯子。但是对于扫描仪来说,应该有一个包含单个文件的新目录:
/opt/smfp-common/scanner/lib/libsane-smfp.so.1.0.1
如果您使用 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
但事情仍然没有进展,所以我不得不安装一个 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
如果对扫描仪执行 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
查看错误报告这个问题和我在该错误报告中发布的解决方法。让我在这里总结一下以帮助你:
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
以 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.4
用libusb-dev
以下命令替换此任务:
sudo apt-get install libusb-dev