我有一台 Zebra ZTC ZD421-300dpi ZPL 打印机,连接到 Raspberry。我按如下方式初始化打印机:
lpadmin -p zebra421 -E -v "usb://Zebra%20Technologies/ZTC%20ZD421-300dpi%20ZPL?serial=MYSERIAL" -m "drv:///sample.drv/zebra.ppd"
当我执行此操作时,我收到以下消息:
lpadmin:打印机驱动程序已弃用,并将在 CUPS 的未来版本中停止工作。
这是从上面的命令返回的结果,这会给我的节点脚本带来麻烦,因为它被存储为从命令返回的错误消息。
在本页面:https://www.cups.org/doc/admin.html我读了一些关于尝试使用-m everywhere
而不是实际驱动程序的内容:
lpadmin -p zebra421 -E -v "usb://Zebra%20Technologies/ZTC%20ZD421-300dpi%20ZPL?serial= MYSERIAL" -m everywhere
但这会导致:
lpadmin:无法连接到“Zebra Technologies:0”:名称或服务未知
我现在能做什么?我能以某种方式抑制命令返回的消息吗?
谢谢!
答案1
遇到了同样的问题,最后使用以下命令成功安装了打印机:
sudo lpadmin -p Zebra -m "drv:///sample.drv/zebra.ppd" -D "Zebra ZD220" -E -v "usb://Zebra%20Technologies/ZTC%20ZD220-203dpi%20ZPL?serial=D4J223105324"
我猜测这些命令的顺序很重要。
希望这能帮助那些遇到同样问题的人。