由于墨卡过期,HP Business Inkjet 1000 无法在 debian wheezy 上运行

由于墨卡过期,HP Business Inkjet 1000 无法在 debian wheezy 上运行

HP Business Inkjet 1000 无法在 debian 上运行,因为墨水卡被标记为过期,这是一项非功能,因为卡卡不会按时降级。

我该如何解决这个问题?

答案1

我的 Business Inkjet 和 Wheezy 也遇到了同样的问题,无需安装任何东西就可以修复它,但解决方法有点棘手,它与我不久前在 Redmond 世界中遇到的情况基本相同,当时我尝试使用带有 Win XP 的商用喷墨打印机。

您需要安装一个十六进制编辑器(例如 ghex),它允许您编辑二进制文件。然后用它打开 /usr/lib/cups/filter/hpcups 并搜索字符串“SET TIMESTAMP”(使用 ghex:编辑 -> 查找,然后使用右侧的文本字段进行搜索)。当您发现该字符串时,将字符串更改为不同的内容,例如“SET TIMESTAMX”并保存文件。现在,您不再使用告诉打印机当前时间的 PCL 命令,而是使用非法的 PCL 命令,该命令将被默默地忽略。瞧,过期的墨盒又焕然一新了。

答案2

事实证明hplip 3.10(安装在 debian wheezy 中)强制打印机检查卡德里奇到期日期。hplip 3.13工作正常。

要解决这个问题,我只需hplip从测试存储库(包含所有依赖项)进行升级。

相关内容