三星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 ,但它不起作用。

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

请参阅此问题的错误报告以及我在该错误报告中发布的变通方法 。 让我总结一下,帮助你:

  1. /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 
  2. 以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的扫描仪。 只需按以下步骤操作:

  1. 从此站点获取UnifiedLinuxDriver-1.00.37.tar.gz并将其解压缩,打开终端并执行:

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

     /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 .... 

    如果没有,您可能会发现有关丢失或找不到的文件的提示。

对于网络三星扫描仪,将扫描仪的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中安装了libsanesane-utils ,但不确定是否需要这个步骤。

对于通过WiFi连接的三星扫描仪/打印机M2885FW和Ubuntu 18.04,该线程中两个建议的组合解决了扫描问题: Rajasekharan N.的答案和Jevgenij Evll的答案 。

  1. 我使用以下行重建了/ 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 
  2. 在此步骤之后,我取消并重新安装了三星驱动程序。

我尝试了用于三星2070w的Ubuntu 18.04的Rajasekharan N.解决方案,从hp-scanner下载的最新 uld 驱动程序甚至无法通过USB线连接。

所以

  1. 我使用uld驱动程序提供的uninstall.sh删除了uld驱动程序
  2. 我重新安装使用旧的三星uld驱动程序(遗憾的是我没有链接),它再次工作