今天早上,我们信赖的 HP PhotoSmart C5180 以一种非常奇怪的方式停止了工作:
- 根据打印机的显示,一切正确 [1]
- 打印机可以被正确发现(DNS-SD)
- 打印机的网络界面运行完美
- 打印机接受到端口 9100 的 TCP 连接
然而,发送到端口 9100 的数据不会被打印机处理。Wireshark 调查显示以下内容:
- 打印机很高兴地确认了从计算机收到的数据包
- 打印机的接收窗口从 17376(我发现这个值已经很小了)开始下降,与发送的数据成比例
- 对任何相关设备(计算机、打印机、交换机)进行电源循环都无济于事
这种情况发生在多台计算机(如果你想知道的话,是 Mac)上,所有计算机昨天都可以打印。
我的结论:打印机的 TCP 堆栈无法将缓冲区耗尽到打印引擎。
我猜测打印引擎已崩溃,可能是由于内存不足(如微小的 TCP 窗口所示)。
有人能猜到这个肯定很奇怪的问题的原因或者(甚至更好的是)解决办法吗?
答案1
我成功地按照说明对打印机进行了硬重置本文,这似乎也适用于 C5100 系列的其他打印机:
- 在打印机处于打开状态时拔下打印机的电源线。
- 插入电源线时按住 OK 和 HELP 按钮。等待屏幕变黑或空白后再松开按键。
- 只需打开打印机并配置您的打印机即可