我尝试接入 Belkin Home Base(型号 #F5L049au)打印服务器。我想访问它托管的打印机。我将其设置为 CUP 打印机,规格如下:
Description: Via Belkin @ 192.168.1.10
Location: Peter's Bedroom
Driver: Brother HL-4050CDN BR-Script3 (color, 2-sided printing)
Connection: socket://192.168.1.10
Defaults: job-sheets=none, none media=iso_a4_210x297mm sides=one-sided
我尝试打印并收到错误:
'Printer may not be connected'
但它肯定已连接,并且我刚刚从网络上其他地方的 Windows 计算机进行打印。
(旁白:在 Windows 上,贝尔金打印服务器托管的资源在专用控制面板中进行管理,这显然不适用于 Linux。)
如果您需要其他信息,请告诉我什么以及如何检索它,它也将发布在此空间中。
请帮助我通过 Belkin 打印服务器访问 Brother HL-4050CDN 打印机。
192.168.1.10
似乎是打印服务器的地址,因此在我尝试设置上面的打印机失败时,我使用了 IPP 协议。
打印服务器有 4 个端口,因此下面的 4 个变体是尝试在所有 4 个端口上联系打印机。我什至不确定打印机占用的是 9100、9101、9102 或 9103 哪个端口。打印服务器本身响应 ping:
peter@Peter-OldPC:~$ ping 192.168.1.10:9100
ping: unknown host 192.168.1.10:9100
peter@Peter-OldPC:~$ ping 192.168.1.10:9101
ping: unknown host 192.168.1.10:9101
peter@Peter-OldPC:~$ ping 192.168.1.10:9102
ping: unknown host 192.168.1.10:9102
peter@Peter-OldPC:~$ ping 192.168.1.10:9103
ping: unknown host 192.168.1.10:9103
peter@Peter-OldPC:~$ ping 192.168.1.10
PING 192.168.1.10 (192.168.1.10) 56(84) bytes of data.
64 bytes from 192.168.1.10: icmp_seq=1 ttl=64 time=7.73 ms
64 bytes from 192.168.1.10: icmp_seq=2 ttl=64 time=1.37 ms
64 bytes from 192.168.1.10: icmp_seq=3 ttl=64 time=1.32 ms
64 bytes from 192.168.1.10: icmp_seq=4 ttl=64 time=1.29 ms
64 bytes from 192.168.1.10: icmp_seq=5 ttl=64 time=1.32 ms
64 bytes from 192.168.1.10: icmp_seq=6 ttl=64 time=1.51 ms
...
@迦勒
答案1
根据评论,您似乎使用了错误的打印机驱动程序。您正在打印到贝尔金 F5L049au打印服务器,但你试图与它交谈,就好像它理解定制一样兄弟语言。
打印服务器正在发挥一些魔力,将您的文档转换为通过 USB 打印到您所连接的任何设备。您可以使用通用的 postscript 驱动程序而不是 Brother 自定义驱动程序来解决此问题,以便打印服务器理解这些说明。
不过,我建议你让情况变得比实际需要的复杂。您的打印机已有网络接口并且根本不需要打印服务器设备。只需将打印机直接连接到网络,让 Linux 和 Windows 都直接通过网络进行打印。您将能够使用所有自定义的 Brother 功能,例如两个操作系统中的双面打印器设置,并且不会因为中间人打印服务器上发生的协议转换而出现驱动程序的问题。