(基本上,我通过反复试验以某种方式解决了这个问题,但我仍在发帖,因为我对发生的事情及其原因的可能解释很感兴趣):
在我的家庭网络上,我有一台 Mac(运行 Mojave 10.14.6)和一台 Windows 10 PC,还有一台 HP Laserjet 2100TN。这个设置运行了几个月,一直很好,直到今天,当我想再次从我的 Mac 打印时,打印机没有收到任何消息。我做了以下检查:
- 可通过 ping 连接打印机
- Printerqueue 显示打印机绿色,队列显示为空闲,显示没有作业等待。
- 我从中打印的应用程序(Libre Office)没有显示任何错误消息。
为了查看问题是否出在应用程序上,我还尝试从另一个应用程序(Cot Text Editor)打印一页,并使用“打印为 PDF”从 Libre Office 创建 PDF 文档,然后尝试从预览中打印该文档。效果相同。
然后我把这个 PDF 传输到 Windows PC 并从那里打印。打印工作正常。
我重启了 Mac 和打印机,但效果相同。无法打印,也没有错误消息。
我在以下网址找到的故障排除页面Apple 支持建议再次添加我的打印机,以便创建新的打印队列。我尝试了这一点,在这里我第一次得到了可能发生的事情的提示:
我在设置对话框中通过打印机的 IP 地址(它已在我的家庭网络中分配了一个固定地址)来识别打印机,并且当我按照建议使用默认设置第二次添加它时,即:
协议:互联网打印协议 - IPP
型号“HP LaserJet 2100 系列”立即被识别;但在确认我确实想再次添加同一台打印机后,我收到了错误消息
无法连接到(我的 IP 地址)由于错误
但没有说明这将是什么样的错误。
在打印机设置对话框中,最后一个字段此时已自动填充了“HP LaserJet 2100 系列”,但现在我尝试将其替换为“通用 PCL 打印机”,只是为了好玩。执行此操作后,我可以创建新的打印机,并且可以使用新打印机进行打印。
把它们加起来:
使用这些设置“LaserJet 2100”(与我的打印机完全对应)进行打印仍然不起作用。
使用“通用 PCL”设置打印到同一台打印机确实有效。
由此,我断定这一定是驱动程序的问题。如果这种情况发生在新系统上,我只会断定 LaserJet 驱动程序有错误,但这无法解释为什么打印工作很长时间都正常,但现在却突然不工作了。
最近也没有更新。为了验证这一点,我使用了这指南并发现我在过去 3 周内没有任何安装更新。
我最近确实从我的 FritzBox 路由器自动更新了固件,但我不明白这如何解释我遇到的问题。
正如我所说,我现在可以使用 PCL 驱动程序进行打印,但如果有人知道为什么我必须经历所有这些麻烦,我很乐意听取一些意见。