每次插入/移除 USB 设备时,网络打印机都会发出噪音

每次插入/移除 USB 设备时,网络打印机都会发出噪音

我知道我以前遇到过这个问题的答案,但我似乎无法找到正确的搜索词来在任何地方找到答案。

我办公室有一台 Epson WF4630,家里有一台 Epson 845 打印机。两者都在有线网络上。

每次我登录本地网络上的任何 Ubuntu 系统或 VM(12.04、14.04、14.10)时,并且大多数时候我插入或移除 USB 设备(闪存驱动器、网络摄像头、fpga 板……任何东西)时,我的网络打印机都会“卷轴化” - 这听起来就像清理纸张路径,然后移动并重新归位打印头。

Wireshark 确认发生了一些事情:每次我插入或拔出 USB 设备时,我都会看到 BJNP 和 MDNS 流量广播,然后是与打印机的 TCP 连接。

所以问题是:是什么原因导致这种情况发生,以及我该如何禁用它?

答案1

我在使用 Epson 网络打印机时也遇到了类似的问题。为了找出问题所在,我使用了netstat插入 USB 设备时监控网络连接:

sudo netstat -t -u -a -p -c

设备插入后不久,出现了一个连接:UDP 连接colord-sane。此二进制文件是colord,一种“用于管理设备颜色配置文件的系统服务”。

不幸的是,禁用此服务(至少在 15.04 上)比想象的要困难。colord不是由 init 系统直接启动的systemd。而是dbus启动colord,或者由其他服务要求启动colord(至少不是打印机服务)cupsd)。防止这种情况的一种方法是重命名相关的服务文件:

cd /usr/share/dbus-1/system-services/
sudo mv org.freedesktop.ColorManager.service org.freedesktop.ColorManager.service.disabled

我不知道这个操作可能有什么副作用。另一种可能性是colord完全卸载,使用

sudo apt-get remove colord

由于我的 Ubuntu 设备上并不真正需要颜色配置文件功能,因此我没有研究如何colord“激活”打印机,或者如何教它不这样做。

答案2

这个问题可以在不破坏 colord 的情况下解决我的 Epson WF3520 的问题,colord 似乎与大多数 Linux 系统深度集成。

注释掉

网络自动发现

/etc/sane.d/epson2.conf/etc/sane.d/epsonds.conf(行首带有 #)

这也可能适用于其他打印机通过其.conf 文件(“kodakaio”/“magicolor”?)

致谢:链接1/链接2

答案3

我的 Epson WF-3640 也遇到了同样的问题。我有一台台式机和一台笔记本电脑,都运行 Ubuntu 20.04,每次启动时,它们都会触发打印机上的假脱机/循环。它只持续大约 3 秒钟,但这非常烦人。

sudo apt-get remove colord

上述答案对我有用(谢谢),但我无法访问设置。我找到了这三行代码,您可以在卸载 colord 后运行它们。我希望开发人员能解决这个问题。

sudo apt-get remove gnome-control-center
sudo apt autoremove
sudo apt-get install gnome-control-center

相关内容