为了乐趣和艺术项目,我尝试将一台旧点阵打印机 Panasonic KX-P1170 连接到一台旧计算机。在这样一台旧电脑上,这是我唯一一台带串口的电脑,我安装了Linux操作系统,运行得很好。
我现在正在努力让那台打印机工作。
到目前为止,我一直在使用 CUPS 来尝试管理它。 CUPS 识别出有一台打印机连接到串行端口,它让我安装它。问题是显然没有任何可用的驱动程序。
我在使用 Epson 9 点驱动程序时取得了一些成功(该打印机显然与 Epson FX-86e/FX-800 驱动程序兼容):尝试打印文本文档时,打印机首先打印了一些错误的符号,然后完全停止打印。
之后我开始寻找可以与我的打印机一起使用的 .ppd 文件。原来松下 KX-P1150 有 OMNI 驱动程序。我猜这是一个接近的模型,但它仍然根本不起作用。我看到还有一个适用于 KX-P1180i 的驱动程序,我想这也是一个经典型号,但效果不佳。
所以现在我不知道如何继续。有没有办法从 KX-P1150 开始为这台打印机编写自己的驱动程序?你将如何进行?
答案1
KX-P1170,某台旧电脑。在这么旧的电脑上,这是我唯一一台带串口的电脑,我安装了一个Linux操作系统...
我知道这是一个旧线程,但到底是什么......也许这对偶然发现的人有用。
您确定KX-P1170是串口打印机吗?如果背面的连接器是带有弹簧夹的 36 针连接器,则它是 Centronics,它是一个并行端口。
串行 (RS-232) 是 +/-12V 一次发送一位信号,并行 0/+5V 一次发送八位信号。
那些 Panasonics(也以 Raven 的形式出售)是非常好的打印机,并且可能有一个可选的串行端口可供它们使用,但它们绝对是本机并行打印机。
如果确实有可选的串行端口并且您想使用它(更长的电缆),则串行更难以设置 - 接线盒、波特率、停止位、奇偶校验 - 并且不会为您提供那么多功能。首先使用本机并行端口进行测试。
使用 36 针 Centronics 电缆连接至 PC 背面的 DB25 连接器。确保在 BIOS 中启用并行端口 (LPT),并将其设置为自动。 ECP 和 EPP 可能会有帮助,但首先尝试使用 auto。
一台老式的点阵打印机(或者它的近亲,菊花轮)打印机对于日志文件、一次打印一个标签以及惹恼你的猫来说非常有用,所以祝你好运并享受。
***** 已编辑;添加了以下内容:
顺便说一句,伙计们:您不需要驱动程序即可让旧的点阵打印机工作。先别把事情复杂化。
$ cat testfile.txt > /dev/lp0
(可能必须是root)。它应该吐出简单的文本。打印机应该能够通过直接写入 /dev/lp0 来处理尾部日志文件和其他内容。
尾部日志文件对于点阵打印机和菊花轮打印机来说非常有用,因为它们会立即写入每个字符或行 - 如果您的系统崩溃,或者您想要无法从外部黑客攻击的日志文件,那么这非常有用!
一旦工作正常,然后查看 CUPS 中的驱动程序。 Raw 应该可以,但大多数点阵打印机都有一些图形功能。尝试与您类似的型号,要知道松下也以 Ravens 的名称出售(这也将帮助您找到丝带!)。
如果您没有看到列出的打印机,则几乎所有 20 世纪 80 年代和 1990 年代的消费/办公点阵机都是“爱普生兼容”(就像激光打印机宣传“惠普兼容”的方式),因此您可能会得到一些简单的图形通过将软件设置为使用 Epson MX-80(可能还有 FX-80)驱动程序来实现文本功能。
在线查找松下的手册。它有一个并行端口,您也可能在连接到计算机上的串行端口时损坏了该端口。
答案2
您的打印机有 Windows 驱动程序,对吧?似乎有人成功地将 Windows 驱动程序转换为.ppd
文件。这是来自 Novell 的建议
这是一篇相当老的文章,但如果你能管理这样的事情,那就会很有趣。还有一个实用程序称为Ndis包装器对于 Debian,它允许使用 Windows 打印机驱动程序。