我有:
- 路由器康创 AR-5387un,带有
192.168.0.1
USB 和集成 IPP 打印服务器。 - 打印机三星 ML-1710,使用 USB 连接到路由器。
- Windows 8.1 更新 1 专业版 x64,更新并连接到路由器。
- IPP 功能安装正确(因此重新安装了多次)
当我在控制面板中添加打印机时,成功检测到它会要求输入驱动程序,并立即安装。我输入的 URL 是http://192.168.0.1:631/printers/samsung
。同时,如果我使用 Wireshark 捕获流量,我甚至可以来回发送一些 IPP 请求。耶!
但是当我尝试打印某些内容(无论是测试页还是记事本中的某些文本)时,我都会得到此信息打印机处于错误状态错误:
我可以用 Wireshark 看到,当尝试打印时,没有向网络发送任何请求,错误消息立即显示,然后该作业将无限期地留在队列中,直到被删除。
此外,几天前,打印机在同一台计算机的 Windows XP 上运行良好,使用完全相同的 URL,现在它在同一网络中的另一台装有 Windows XP 的计算机上运行良好。
搜索我找到的一些信息KB2850453,但由于我没有看到网络中有任何流量,所以这似乎不是原因。
这些建议现在无法执行:
- 在打印机正在工作的其他计算机上共享打印机
- 购买新打印机或打印服务器
- 将打印机直接连接到计算机(物理上不可能)
- “那张图片上的地址是错误的!”不,Windows 似乎就是这样理解 IPP 的。装有打印机的 Windows XP 计算机也显示这种格式的地址。
- 重启电脑/路由器/打印机/打印服务/等等。一切都已经重启了无数次了!:)
答案1
Samsung ML-1710 是一款 GDI 打印机。GDI 打印机的设计目标是降低成本,而降低成本的部分原因在于省去了 PCL 或 PostScript 之类的“页面定义语言”。由于没有 PDL,该打印机依靠 Windows 图形引擎将页面转换为纸上的点。
GDI 打印机很难联网。有两种好方法可以实现联网:
- 将打印机插入 PC 并从那里共享。
- 通过 USB 将打印机连接到兼容的打印服务器。大多数打印服务器制造商都会提供与其设备兼容的打印机列表。我查看了 Comtrend 网站,但找不到您的路由器,也找不到其其他路由器的兼容性列表。
尽管相同的设置在 XP 上也能正常工作,这有点奇怪,但我只能将其归因于 GDI 的特性。
由于您无法将打印机连接到 PC,因此似乎只有 2 个选项可供选择:
- 购买支持 PCL 的打印机,例如三星 SL-M2835DW
- 购买支持您的打印机的打印服务器,例如美国网件 PS121
答案2
我感到很困惑。我在路由器配置中重命名了打印机(从“三星”改为“ml1710”),一切恢复正常。我……就是无法解释,但现在它在 Windows 8 和 Windows XP 中(重新配置为新名称后)运行正常,没有任何问题。我猜路由器只是一时失灵了,但我仍然无法解释计算机缺少传出数据包的原因。