我正在运行 slackware64-current(当前发行版于 2019 年 9 月 1 日下载)并使用兄弟 HL-L2395DW 打印机。直到 2020 年 7 月 28 日,我的互联网都是使用 westell 6100 调制解调器/路由器的 verizon dsl。我使用6100作为路由器,并使用禁用路由器功能的linksys wrt120n作为无线wap。几年来,hll2395 在该设置下连接和打印效果良好(之前的兄弟打印机也是如此)。
但verizon的“铜退役”迫使他们所谓的“强制升级”到fios,其中westell 6100消失了,取而代之的是verizon的G3100。我可以使用 G3100 的无线功能,也可以将其关闭并继续使用 wrt120n。不管怎样,一切似乎都运转良好,>>打印除外<<(是的,我在打印机的控制面板上输入了 G3100 的新 essid 和密钥:)...
笔记本电脑同时支持 G3100 和 wrt120n 的无线功能。和>>甚至 hll2395dw 上的扫描仪也能正常工作<<双向。运行 xsane 会立即启动扫描仪,并且文档可以正常扫描。但是,当尝试打印任何内容(包括测试页)时,cups 和 lpstat -p 都只会永远说“连接到打印机”。但我可以将浏览器指向打印机的 IP 地址,据我所知,一切似乎都很好。
我从谷歌中得到的最多的是一些安全问题,我将 G3100 的安全性降低到“低”并重新启动。但没有帮助。无论安全设置如何,G3100 网络页面都会显示已连接的打印机。还有一个页面可以“测试连接”,它总是报告“成功”。并且打印机的控制面板还显示蓝色指示灯,表示已连接。
最后,为了测试硬件,我通过USB连接打印机,并将其重新安装到cups上。然后立即完美地打印和扫描。所以在这一点上我遇到了阻碍——一切似乎都按应有的方式设置和连接,但它就是不想工作。它只说“连接到打印机”。关于下一步尝试什么的建议表示赞赏。
答案1
我终于在谷歌上搜索到了实际可行的问题的答案,而且非常简单......
运行 linux-brprinter-installer-... 打印机安装工具时,它会要求提供 DeviceURI,我总是将其指定为(选择#10)
DeviceURI lpd://BRWEC5C68323304/BINARY_P1
这是直接通过 cups 在 localhost:631 添加打印机时的典型 cups 默认设置。对于几种不同的 wifi Brother 打印机和几种不同的路由器,这种方法一直有效。只有在使用 G3100 时我才遇到上述问题。
我最终通过 google 找到的一些匿名发帖者建议,当安装程序要求提供 DeviceURI 时,请指定(选择#11)IP 地址:
DeviceURI socket://192.168.1.47
(当然,使用您自己的 IP 地址)。这立即奏效了。
为什么它现在可以使用socket://
而现在却不能使用了,lpd://
这超出了我的理解范围(谷歌搜索到的海报也没有解释)。其实这并不重要,只是很好奇:有人对此有什么想法吗???