我希望使用 Raspbery Pi 和 CUPS 使我们的打印机(带有磁条模块的证卡打印机)成为无线打印机。
我认为打印机不受支持(这是一台 DataCard CP40 Plus 打印机,我们希望在明年初购买一台新的 DataCard 打印机),所以我想知道 CUPS 是否能够处理不受支持的打印机通过将“从 Windows 打印”作业直接传递到打印机?
我们使用 Pi 是因为我们不想专门使用两台机器来共享两台打印机,而 Pi 似乎是理想的选择。
编辑:有一个驱动程序,但 1) 它是 2007 年的,2) 它不在 DataCard 的网站上,所以我猜不再受支持 3) 它仅是 x86,4) 可能与我们想要的新打印机不兼容。
目前,这就是我们能做的最好的事情。最坏的情况是,我购买了 Intel Galileo(x86)并这样做。我们已经花了不少钱买一台证卡打印机,那么额外的 100 美元又有什么用呢?
答案1
在制造商的网站上很难找到驱动程序,但打印机至少受到过一次支持。文档仍然可以在他们的网站上下载。我也找到了驱动程序本身,但是在另一个网站。如果您没有勇气从非官方来源尝试,您可以联系该公司本身并询问。有时他们仍然有司机,只是这些年来迷路了,没有人问过。文档在那里,所以驱动程序也可能在那里。
答案2
是的,如果您通过cups共享打印机,您只需告诉mswindows客户端它是一个ipp打印机并将url设置为http://yourPiHostname:631/printers/printername(其中 yourPiHostname 和 Printername 是您配置的值。那么您的问题是从头开始编写一个 ppd,它对所有 mimetypes 使用 null 过滤器。这被描述为这里。
或者,您可以卸载cups并使用lpd打印。它再次使用过滤器,但这些比 ppd 文件更容易操作。看LPR。