我有一台通用打印机(仅文本)通过并行端口连接到 Linux PC,但突然它拒绝以正常速度打印。从每分钟几页到每小时几页,我一个字符一个字符地打印。在 Windows 上它可以正确打印。
- 我尝试在杯子上创建新的打印机,但没有结果
- 将 /dev/lp0 权限更改为 66 没有任何效果
- 删除了 xsane 以防万一...没有任何效果。
- RAW 写入并行端口 (cat file.txt > /dev/lp0) 执行相同的操作。
我将尝试对端口进行原始写入,但它在一个月前还在运行,并且当它开始变慢时我没有修改任何 CUPS 配置。
编辑:
使用 libieee1284 部分解决了该问题。这是一个非常糟糕的解决方案,因为我不能再使用打印队列,但使用打印机的程序是我自己的,我可以修改打印例程以直接使用并行端口。想要源代码吗?如果您有兴趣,请索取。
我仍然想知道你是否有更好的解决方案