三星M2070W扫描仪不再在17.10工作
我拥有三星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
我尝试修改.bashrc
如三星SCX-4200扫描仪中的建议不工作(打印OK)14.04 ,但它不起作用。
我在几个论坛上看过这个问题,但似乎没有人有解决方案。
请参阅此问题的错误报告以及我在该错误报告中发布的变通方法 。 让我总结一下,帮助你:
-
将
/usr/lib/sane
找到的sane文件夹中的文件libsane-smfp*
链接到/usr/lib/x86_64-linux-gnu/sane
找到的sane文件夹。sudo ln -sfr /usr/lib/sane/libsane-smfp* /usr/lib/x86_64-linux-gnu/sane
-
以root
59-smfp_samsung.rules
编辑文件59-smfp_samsung.rules
(您可以在/etc/udev/rules.d
找到)以包含以下代码/扫描仪编号以及已存在的其他三星型号:ATTRS{idProduct}=="2070", ENV{libsane_matched}="yes"
瞧。 它应该像魅力一样工作。
我相信这个bug主要影响网络扫描仪。 除了其他扫描仪的名称/型号的微小变化外,此解决方法也适用于其他网络扫描仪。 检查Brother,Epson和Xerox扫描仪的错误报告链接。
我刚从三星M2070FW上运行Ubuntu 18.04的扫描仪。 只需按以下步骤操作:
-
从此站点获取
UnifiedLinuxDriver-1.00.37.tar.gz
并将其解压缩,打开终端并执行:cd /UnifiedLinuxDriver-1.00.37/uld sudo ./install.sh
-
成功安装打印机和扫描仪的Samsung驱动程序后,您可以先通过Cups安装打印机。 但是对于扫描程序,应该有一个新目录,其中包含一个文件:
/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 ....
如果没有,您可能会发现有关丢失或找不到的文件的提示。
对于网络三星扫描仪,将扫描仪的IP地址和可选端口放在文件/etc/sane.d/xerox_mfp.conf
任意位置:
tcp host_address [port]
它适用于我的C460,可能也适用于其他扫描仪,检查相应的健全的配置文件和设置:
- SANE支持的设备
- sane-xerox_mfp手册页
对于我的SAMSUNG M2070运行uninstall-scanner.sh
然后再次install-scanner.sh
(之后重新启动)修复了问题。 我还在上面提到的更新repo中安装了libsane
和sane-utils
,但不确定是否需要这个步骤。
对于通过WiFi连接的三星扫描仪/打印机M2885FW和Ubuntu 18.04,该线程中两个建议的组合解决了扫描问题: Rajasekharan N.的答案和Jevgenij Evll的答案 。
-
我使用以下行重建了/ usr / lib / xne文件夹/ usr / lib / x86_64-linux-gnu / sane中的/ usr / lib / 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.0.1 sudo ln -s /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1.0.1 /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1 sudo ln -s /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1 /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so
-
在此步骤之后,我取消并重新安装了三星驱动程序。
我尝试了用于三星2070w的Ubuntu 18.04的Rajasekharan N.解决方案,从hp-scanner下载的最新 uld 驱动程序甚至无法通过USB线连接。
所以
- 我使用uld驱动程序提供的
uninstall.sh
删除了uld驱动程序 - 我重新安装使用旧的三星uld驱动程序(遗憾的是我没有链接),它再次工作