有人让三星 M2070FW 一体机的扫描仪通过网络工作吗?我在家里使用本地网络。我使用 Kubuntu 18.04。打印机通过 RJ45 电缆直接连接到路由器,它有静态 IP。我从 HP 网站安装了官方驱动程序 - 我可以通过网络添加打印机,但我似乎无法弄清楚如何让扫描工作正常。我知道有解决方案,sane
但我相信还有更简单的方法。
答案1
我在多台装有 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
更改防火墙规则并重启服务:
sudo ufw allow 22161 sudo service ufw stop sudo service saned stop sudo service ufw start sudo service saned start```
使用以下方式启动扫描程序
simple-scan
如果由于某些原因无法正常工作,可以使用调试选项。对于 Simple Scan,您可以调用它并启用调试:simple-scan -d
。要查看 Sane 的错误消息,请使用以下命令启动它:sudo export SANE_DEBUG_DLL=255 && scanimage -L > debug.txt
这将把调试信息转储到名为的文件中debug.txt
。
答案2
我的打印机/扫描仪 Samsung M2070 通过 Wi-Fi 连接,我的 Ubuntu 是 18.04 (Bionic)。我找到了一个法语教程:
http://doc.ubuntu-fr.org//tutoriel/installer_imprimante_samsung
重点是编辑2个文件,以便添加以下内容:
- /etc/sane.d/xerox-mfp.conf
# Samsung M2070 Series
usb 0x04e8 0x3469
tcp 192.168.1.35 (the ip address of the printer/scanner)
- /lib/udev/rules.d/60-libsane1.rules
# Samsung M2070
ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3469", ENV{libsane_matched}="yes"
答案3
我在 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] load: 在‘/usr/lib/x86_64-linux-gnu/sane:/usr/lib/sane’中搜索后端‘smfp’ [dll]
load: 尝试加载‘/usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1’
[dll] load: dlopen() 失败(libusb-0.1.so.4:无法打开共享对象文件:没有此文件或目录)
...
如果您现在可以使用 进行扫描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
并且扫描应该可以工作。
答案4
我遇到了同样的问题。我使用的是三星 M2070 打印机和扫描仪。我设法通过在新打印机对话框中选择 IPP 来使打印机正常工作。
对于我安装的扫描仪sane-airscan
然后使用 WSDxsane
检测scanimage -L
扫描仪。
我从源代码编译。对我来说,所需的软件包是libgnutls28-dev
和libsane-dev
。其他软件包可能已经安装。make && sudo make install
是显示扫描仪所需的全部软件包。
更多资源这里。