我拥有一台三星 M2070W 打印机/扫描仪,它在 17.04 工作。安装 17.10 后,它会打印但未检测到我的 Simple Scan 或 Xsane。
安装了来自三星网站的最新驱动程序。
它由 sane-find-scanner 检测到,但不是 scanimage-L。前者的输出:
found USB scanner (vendor=0x04e8 [Samsung Electronics Co., Ltd.], product=0x3469 [M2070 Series]) at libusb:003:003
Run Code Online (Sandbox Code Playgroud)
我试图修改.bashrc
的建议在三星SCX-4200扫描仪无法正常工作(打印OK)14.04,但没有奏效。
我在几个论坛上看到过这个问题,但似乎没有人有解决方案。
小智 24
我刚刚从运行 Ubuntu 18.04 的三星 M2070FW 获得了扫描仪。只需按照以下步骤操作:
UnifiedLinuxDriver-1.00.37.tar.gz
从该站点获取并解压缩它,打开一个终端并执行以下操作:
cd /UnifiedLinuxDriver-1.00.37/uld
sudo ./install.sh
Run Code Online (Sandbox Code Playgroud)成功安装打印机和扫描仪的三星驱动程序后,您可以先通过Cups安装打印机。但是,对于扫描仪,应该有一个包含单个文件的新目录:
/opt/smfp-common/scanner/lib/libsane-smfp.so.1.0.1
Run Code Online (Sandbox Code Playgroud)如果您使用 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
Run Code Online (Sandbox Code Playgroud)但是还是不行,所以我不得不安装一个USB库:
sudo apt install libusb-0.1-4
Run Code Online (Sandbox Code Playgroud)
在那之后,我确保我和我的打印机(通过ping
)在同一个网络中,并做了scanimage -L
:
$ scanimage -L
device `smfp:net;192.168.1.20' is a Samsung M2070 Series on 192.168.1.20 Scanner
Run Code Online (Sandbox Code Playgroud)如果 ping 你的扫描仪工作但命令什么也没找到,你可以开始调试:
cd
export SANE_DEBUG_DLL=255 && scanimage -L &> debug.txt
grep -n2 "libsane-smf" debug.txt
Run Code Online (Sandbox Code Playgroud)
如果一切正常,您将获得以下输出:
....
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
....
Run Code Online (Sandbox Code Playgroud)
如果没有,您可能会发现有关丢失或未找到哪个文件的提示。
Raj*_* N. 12
请参阅此问题的错误报告以及我在该错误报告中发布的解决方法。让我在这里总结一下以帮助您:
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
Run Code Online (Sandbox Code Playgroud)以 root身份编辑该文件59-smfp_samsung.rules
(您可以在 中找到它/etc/udev/rules.d
)以包含以下代码/扫描仪编号以及已经存在的其他三星型号:
ATTRS{idProduct}=="2070", ENV{libsane_matched}="yes"
Run Code Online (Sandbox Code Playgroud)瞧。它应该像魅力一样工作。
我相信这个错误主要影响网络扫描仪。除了其他扫描仪的名称/型号略有不同外,此解决方法也适用于其他网络扫描仪。检查 Brother、Epson 和 Xerox 扫描仪的错误报告链接。
小智 9
对于网络三星扫描仪,将扫描仪的 IP 地址和可选的端口放在文件中的任何位置/etc/sane.d/xerox_mfp.conf
:
tcp host_address [port]
Run Code Online (Sandbox Code Playgroud)
它适用于我的 C460,可能也适用于其他扫描仪,请在此处检查相应的合理配置文件和设置:
小智 0
对于我的 SAMSUNG M2070 运行uninstall-scanner.sh
然后install-scanner.sh
再次(随后重新启动)修复了该问题。在上述操作之前,我还安装了libsane
建议的更新存储库,但不确定是否需要此步骤。sane-utils
归档时间: |
|
查看次数: |
21542 次 |
最近记录: |