Printing 在Yocto上使用打印机

Printing 在Yocto上使用打印机,printing,raspberry-pi,yocto,cups,Printing,Raspberry Pi,Yocto,Cups,几天前,我决定向我们推荐Yocto,因为它在树莓皮上运行了我的定制摄影棚应用程序。选择Yocto的主要原因是Raspbian上缺少一些功能所需的最新QT版本。其他解决方案没有提供硬件加速 在运行了大多数功能之后,我在配置和运行打印机时遇到了问题。杯子似乎神智正常,运转正常 我的目标是,打印机在第一次登录时通过profile.d脚本进行设置。我正在使用lpadmin命令: # Check to see if the printer is already installed if [ `lpstat

几天前,我决定向我们推荐Yocto,因为它在树莓皮上运行了我的定制摄影棚应用程序。选择Yocto的主要原因是Raspbian上缺少一些功能所需的最新QT版本。其他解决方案没有提供硬件加速

在运行了大多数功能之后,我在配置和运行打印机时遇到了问题。杯子似乎神智正常,运转正常

我的目标是,打印机在第一次登录时通过profile.d脚本进行设置。我正在使用lpadmin命令:

# Check to see if the printer is already installed
if [ `lpstat -p 2>&1 | grep -E 'CP910' -c || true` = "0" ]
then
    echo "Installing CP910"
    lpadmin -p CP910 -E -m /usr/share/cups/ppd/Canon_CP910.ppd -v usb://Canon/CP910?serial=C91xxxxxxx
    lpadmin -d CP910
    cupsenable
fi
我从我的Ubuntu电脑上复制了PPD文件。lpadmin没有发出错误。lpstat-v列出我添加的打印机。lpstat-v的输出在Ubuntu和Yocto上看起来是一样的

当试图打印任何文件时,状态保持在“发送数据”状态,不会发生任何事情


我看到有cups过滤器和驱动程序。我还没有找到任何Yocto的过滤器和驱动程序的配方。所以我假设所有的东西都是和杯子一起运来的。除了杯子,还需要古腾印。Gutenprint提供打印机驱动程序。没有Gutenprint,CUPS无法连接到打印机。 Yocto目前没有Gutenprint的配方。也许你很幸运,很快就会有人写食谱


CP910可以通过Wifi打印。幸运的是,有一个程序可以通过Wifi开始打印作业:

我也遇到了同样的问题,如果您解决了这个问题,请告诉我,什么是solI解决了这个问题:问题是,CUPS需要打印机驱动程序。打印机驱动程序的集合称为Gutenprint。所以我试着为Gutenprint设计一个配方。但是有很多依赖关系我没有设法解决。所以我做了另一种方法:有一个程序,可以通过Wifi启动打印作业。我在github上有一个程序分支:。您可以通过命令行启动打印作业。