AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1116233
Accepted
Colonder
Colonder
Asked: 2019-02-07 14:46:00 +0800 CST2019-02-07 14:46:00 +0800 CST 2019-02-07 14:46:00 +0800 CST

如何设置三星 M2070FW 网络扫描仪

  • 772

有人让三星 M2070FW 一体机的扫描仪通过网络工作吗?我在我家的本地网络中。我使用 Kubuntu 18.04。打印机通过 RJ45 电缆直接连接到路由器,它具有静态 IP。我从 HP 网站安装了官方驱动程序 - 我可以通过网络添加打印机,但我似乎无法弄清楚如何让扫描工作也能正常工作。我知道有解决方案,sane但我相信那里有更简单的方法。

networking drivers printing samsung scanner
  • 5 5 个回答
  • 9900 Views

5 个回答

  • Voted
  1. Best Answer
    lifeonmars
    2019-02-21T01:35:12+08:002019-02-21T01:35:12+08:00

    我在几台装有 Ubuntu 18.04 的设备上安装了 Samsung-M2070FW 扫描仪。当然,两个设备(打印机/扫描仪和 Ubuntu 客户端)必须在同一个网络中。这是我的做法:

    1. UnifiedLinuxDriver-1.00.37从https://www.bchemnet.com/suldr/suld.html下载

    2. 提取存档并转到脚本文件夹:cd UnifiedLinuxDriver-1.00.37/uld/

    3. 调用安装脚本,sudo ./install用“是”回答问题

    4. 安装 libusb:sudo apt install libusb-0.1-4

    5. 将 Libsane-Library 从已安装的存档链接到正确的位置: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

    6. 更改防火墙规则并重新启动服务:

      sudo ufw allow 22161
      sudo service ufw stop
      sudo service saned stop
      sudo service ufw start
      sudo service saned start```
      
    7. 启动扫描程序simple-scan

    如果由于某些原因它不起作用,则有调试选项。对于简单扫描,您可以在调试时调用它:simple-scan -d。要查看来自 Sane 的错误消息,请使用以下命令开始:sudo export SANE_DEBUG_DLL=255 && scanimage -L > debug.txt这会将调试信息转储到一个名为debug.txt.

    • 9
  2. Dominik Cornice
    2019-02-08T11:06:37+08:002019-02-08T11:06:37+08:00

    我的打印机/扫描仪三星 M2070 通过 Wi-Fi 连接,我的 Ubuntu 是 18.04(仿生)。我找到了一个法语教程:

    http://doc.ubuntu-fr.org//tutoriel/installer_imprimante_samsung

    重点是编辑2个文件,以便添加以下内容:

    1. /etc/sane.d/xerox-mfp.conf
    # Samsung M2070 Series
    
    usb 0x04e8 0x3469
    tcp 192.168.1.35 (the ip address of the printer/scanner)
    
    1. /lib/udev/rules.d/60-libsane1.rules
    # Samsung M2070
    ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3469", ENV{libsane_matched}="yes"
    
    • 4
  3. Bim
    2020-01-14T03:06:03+08:002020-01-14T03:06:03+08:00

    我在 Ubuntu 19.10 上的 M2070FW 也遇到了类似的问题。检测到扫描仪,并scanimage -L检测到扫描仪,但在使用扫描仪进行扫描时,scanimage --format jpg > test.jpg我收到错误消息“不是 JPEG 文件:以 0x00 0x00 开头”。我尝试了很多 不同的 东西,但最终的解决方案是安装 libusb-0.1-4。这是因为 Samsung / HP smfp 驱动程序需要 libsub-0.1-4 才能加载(而只安装了 libusb-1.0-0)。您在运行时看到这个(仅)export SANE_DEBUG_DLL=255 && scanimage -L:

    ...
    [dll] 加载:在 '/usr/lib/x86_64-linux-gnu/sane:/usr/lib/sane' 中搜索后端 'smfp'
    [dll] 加载:尝试加载 '/usr/lib/x86_64 -linux-gnu/sane/libsane-smfp.so.1'
    [dll] load: dlopen() failed (libusb-0.1.so.4: cannot open shared object file: No such file or directory)
    ...

    如果您现在可以使用 进行扫描scanimage,但不能使用 GUI 版本进行扫描,请simple-scan确保 sane 没有加载 xerox_mfp 驱动程序。您可以通过simple-scan -d从命令行运行来查看这一点。如果它说:

    调试:scanner.vala:867:sane_open(“xerox_mfp:tcp 192.168.47.30 9400”)-> SANE_STATUS_GOOD

    然后确保您编辑/etc/sane.d/xerox_mfp.conf并注释掉提及您的打印机的行,以防止 sane 为其加载 xerox_mfp 驱动程序:

    #Samsung M2070FW
    #tcp 192.168.47.30 9400
    

    您可能需要重新启动或卸载并再次安装打印机驱动程序。现在再次运行simple-scan -d时,它应该说:

    调试:scanner.vala:867: sane_open ("smfp:net;192.168.47.30") -> SANE_STATUS_GOOD

    并且扫描应该可以工作。

    • 3
  4. tinkerHand
    2021-11-05T12:49:19+08:002021-11-05T12:49:19+08:00

    如果有人尝试在 Ubuntu 18.04 下使用三星 SCX-4729FW MFP(通过 Wi-Fi 在网络上设置)设置网络 (ScanToPC) 扫描。这对我有用。

    最初,我只设置网络打印(使用默认 Ubuntu 的“Samsung SCX-472x 系列 PXL”驱动程序通过其 IP 添加打印机)。打印效果很好。但是,扫描不起作用。SANE(简单扫描)找不到任何扫描仪。

    在阅读了许多链接并尝试了各种设置(包括从 HP/Samsung 站点安装官方 Unified Linux 驱动程序,'uld_V1.00.39_01.17.tar.gz')之后。扫描仪仍然不可见。

    最后,我尝试使用打印机的 IP 地址和端口 9400配置tcp设置。这次成功了!/etc/sane.d/xerox_mfp.conf为了让它不那么神秘,我添加了打印机的 IP,/etc/hosts所以它可以被称为scx4729fw.

    我卸载了官方的统一三星驱动程序,没有它扫描工作。显然,安装的 Ubuntu 的打印机/扫描仪驱动程序就足够了。在这种情况下,关键更改是tcp使用正确端口 (9400) 的设置。

    具体变化/etc/sane.d/xerox_mfp.conf如下:

    1. 将以下设置添加到Samsung SCX-4729FW(类似于它的完成方式SCX-4500W)到/etc/sane.d/xerox_mfp.conf
    # Samsung SCX-4729FW, network mode
    tcp scx4729fw 9400
    
    1. /etc/hosts如果需要,为您添加一个条目:
    scx4729fw  <printer's IP address>
    
    1. 测试扫描仪是否被识别:
    scanimage -L
    

    输出:

    device `xerox_mfp:tcp scx4729fw 9400' is a Samsung SCX-472x Series multi-function peripheral
    
    
    1. 现在扫描仪也可以从 SANE(简单扫描)中使用。

    如果仍然无法正常工作,请尝试上述调试步骤。

    感谢@Bim指出正确的方向!


    更新:上述设置似乎不适用于 ADF(自动文档进纸器,在此型号中为单面/非双面)。仅扫描第一页,而其余页面仅被送入而不扫描。这也会导致第 2 页出现“文档进纸器已用完” scanimage消息,或中出现“设备 I/O”错误Simple-Scan,之后需要重新启动设备才能再次识别。

    冗长的搜索和分析使我找到了以下解决方案:

    • 为 SCX-4729FW 安装官方 Unified Linux 驱动程序uld_V1.00.39_01.17.tag.gz:( ./install-scanner.sh)
    • 创建到驱动程序的链接libsane-smfp.so.1.0.1
    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
    
    
    • 安装旧版 libusb:libusb-0.1-4
    sudo apt install libusb-0.1-4
    
    
    • 将 SCX-4729FW 的 USB 信息(供应商 ID、产品 ID)添加到/etc/sane.d/xerox_mfp.conf; 注释掉网络模式 'tcp' 设置:
    # Samsung SCX-4729FW
    usb 0x04e8 0x3453
    
    # Samsung SCX-4729FW, network mode
    #tcp scx4729fw 9400
    
    • smfp通过 Unified Linux 驱动程序的SANE 支持测试扫描仪检测:
    scanimage -L
    
    Output:
    device `smfp:net;<printer's-IP-address>' is a Samsung SCX-472x Series on <printer's-IP-address> Scanner
    
    • 您可能还需要将您的用户添加到其中一个lpadmin或lp组以授予使用扫描仪设备的权限(检查groups)

    现在扫描仪也应该可以在“进Simple-Scan纸器中的所有页面”中使用并正确扫描。

    目前尚不清楚sane-xerox_mfp从 ADF 扫描第一页后后端中止的原因。事实上,这个问题被广泛报道。我相信应该可以解决这个问题,这样就不需要专有驱动程序和旧libusb版本。

    • 0
  5. FalcoGer
    2021-12-07T09:20:00+08:002021-12-07T09:20:00+08:00

    我遇到过同样的问题。我使用的是三星 M2070 打印机和扫描仪。通过在新打印机对话框中选择 IPP,我设法使打印机正常工作。

    对于我安装的扫描仪,sane-airscan然后使用 WSD 检测到扫描仪。xsanescanimage -L

    我从源代码编译。我需要的包是libgnutls28-dev和libsane-dev。其他可能已经安装。make && sudo make install扫描仪出现所需的一切。

    更多资源在这里。

    • 0

相关问题

  • 如何在 Ubuntu 中设置与 Windows 7 机器的打印机共享?

  • 类似于 Eyefinity 的东西?

  • 面板小程序以文本形式显示当前网络流量?

  • 在哪里可以找到 Brother HL-2170W 64 位打印机驱动程序?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve