首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用ppd文件添加打印机的cups

用ppd文件添加打印机的cups
EN

Stack Overflow用户
提问于 2021-02-24 15:03:28
回答 1查看 570关注 0票数 0

我试图在yocto构建中添加一个带有cups和命令行的打印机。这是我输入的命令:

代码语言:javascript
复制
sudo lpadmin -p Deskjet_3050A -E -v usb://HP/Deskjet%203050A%20J611%20series?serial=CN15J4C3NF05PJ&interface=1 -m hp-deskjet_3050a_j611_series.ppd

我得到的回应是:

代码语言:javascript
复制
[1] 566
-sh: -m: command not found

打印机实际上是添加到系统中的。但当我试着做指纹时:

代码语言:javascript
复制
sudo lp -d Deskjet_3050A text.txt

答复是:

代码语言:javascript
复制
request id is Deskjet_3050A-6 (1 file(s))

我认为这意味着打印请求被发送到打印机。但是印刷没有发生。我认为这与没有添加ppd文件有关。为什么没有找到-m命令,当我执行lpinfo -m时,ppd文件会显示在列表中。

或者yocto构建中缺少了什么(添加了cups)?

任何帮助都是非常感谢的,在这个问题上失去了很多时间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-26 11:56:04

正如我在评论中所建议的那样,逃避这个特殊的角色,解决了“命令找不到”的问题。在这之后,打印机仍然没有工作,尽管。

当作为网络打印机访问打印机时,我能够使打印工作(无人驾驶)

首先,我需要在yocto构建中添加一些额外的杯子相关菜谱。

在layer.conf中,我还需要添加cups过滤器配方:

代码语言:javascript
复制
# Printing
CORE_IMAGE_EXTRA_INSTALL += "cups cups-doc cups-filters"
CORE_IMAGE_EXTRA_INSTALL += "hplip"

当我使用此生成时,“无人驾驶”命令变得可用。当我输入“无人驾驶”作为命令时,我会得到一个ipp uri:

代码语言:javascript
复制
driverless
ipp://SomePrintert%203050A%20J611%20series%20%5B12984C%5D._ipp._tcp.local/

使用'lpstat -e‘命令,我得到了正在网络上侦听的打印机的打印机名称。我想你也可以用其他打印机的名字。

现在要配置网络打印机的命令是:

代码语言:javascript
复制
sudo lpadmin -p {printerName} -E -v {ipp uri} -m everywhere

印刷现在正在网络上工作。

我还没有用usb打印机。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66353499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档