有人让三星 M2070FW 一体机的扫描仪通过网络工作吗?我在我家的本地网络中。我使用 Kubuntu 18.04。打印机通过 RJ45 电缆直接连接到路由器,它具有静态 IP。我从 HP 网站安装了官方驱动程序 - 我可以通过网络添加打印机,但我似乎无法弄清楚如何让扫描工作也能正常工作。我知道有解决方案,sane
但我相信那里有更简单的方法。
有人让三星 M2070FW 一体机的扫描仪通过网络工作吗?我在我家的本地网络中。我使用 Kubuntu 18.04。打印机通过 RJ45 电缆直接连接到路由器,它具有静态 IP。我从 HP 网站安装了官方驱动程序 - 我可以通过网络添加打印机,但我似乎无法弄清楚如何让扫描工作也能正常工作。我知道有解决方案,sane
但我相信那里有更简单的方法。
我在几台装有 Ubuntu 18.04 的设备上安装了 Samsung-M2070FW 扫描仪。当然,两个设备(打印机/扫描仪和 Ubuntu 客户端)必须在同一个网络中。这是我的做法:
UnifiedLinuxDriver-1.00.37
从https://www.bchemnet.com/suldr/suld.html下载提取存档并转到脚本文件夹:
cd UnifiedLinuxDriver-1.00.37/uld/
调用安装脚本,
sudo ./install
用“是”回答问题安装 libusb:
sudo apt install libusb-0.1-4
将 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
更改防火墙规则并重新启动服务:
启动扫描程序
simple-scan
如果由于某些原因它不起作用,则有调试选项。对于简单扫描,您可以在调试时调用它:
simple-scan -d
。要查看来自 Sane 的错误消息,请使用以下命令开始:sudo export SANE_DEBUG_DLL=255 && scanimage -L > debug.txt
这会将调试信息转储到一个名为debug.txt
.我的打印机/扫描仪三星 M2070 通过 Wi-Fi 连接,我的 Ubuntu 是 18.04(仿生)。我找到了一个法语教程:
http://doc.ubuntu-fr.org//tutoriel/installer_imprimante_samsung
重点是编辑2个文件,以便添加以下内容:
我在 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
:如果您现在可以使用 进行扫描
scanimage
,但不能使用 GUI 版本进行扫描,请simple-scan
确保 sane 没有加载 xerox_mfp 驱动程序。您可以通过simple-scan -d
从命令行运行来查看这一点。如果它说:然后确保您编辑
/etc/sane.d/xerox_mfp.conf
并注释掉提及您的打印机的行,以防止 sane 为其加载 xerox_mfp 驱动程序:您可能需要重新启动或卸载并再次安装打印机驱动程序。现在再次运行
simple-scan -d
时,它应该说:并且扫描应该可以工作。
如果有人尝试在 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
如下:Samsung SCX-4729FW
(类似于它的完成方式SCX-4500W
)到/etc/sane.d/xerox_mfp.conf
/etc/hosts
如果需要,为您添加一个条目:输出:
如果仍然无法正常工作,请尝试上述调试步骤。
感谢@Bim指出正确的方向!
更新:上述设置似乎不适用于 ADF(自动文档进纸器,在此型号中为单面/非双面)。仅扫描第一页,而其余页面仅被送入而不扫描。这也会导致第 2 页出现“文档进纸器已用完”
scanimage
消息,或中出现“设备 I/O”错误Simple-Scan
,之后需要重新启动设备才能再次识别。冗长的搜索和分析使我找到了以下解决方案:
uld_V1.00.39_01.17.tag.gz
:(./install-scanner.sh
)libsane-smfp.so.1.0.1
libusb-0.1-4
/etc/sane.d/xerox_mfp.conf
; 注释掉网络模式 'tcp' 设置:smfp
通过 Unified Linux 驱动程序的SANE 支持测试扫描仪检测:lpadmin
或lp
组以授予使用扫描仪设备的权限(检查groups
)现在扫描仪也应该可以在“进
Simple-Scan
纸器中的所有页面”中使用并正确扫描。目前尚不清楚
sane-xerox_mfp
从 ADF 扫描第一页后后端中止的原因。事实上,这个问题被广泛报道。我相信应该可以解决这个问题,这样就不需要专有驱动程序和旧libusb
版本。我遇到过同样的问题。我使用的是三星 M2070 打印机和扫描仪。通过在新打印机对话框中选择 IPP,我设法使打印机正常工作。
对于我安装的扫描仪,
sane-airscan
然后使用 WSD 检测到扫描仪。xsane
scanimage -L
我从源代码编译。我需要的包是
libgnutls28-dev
和libsane-dev
。其他可能已经安装。make && sudo make install
扫描仪出现所需的一切。更多资源在这里。