佳能 LBP2900 打印机仅在登录后连接时才工作

佳能 LBP2900 打印机仅在登录后连接时才工作

我有一台佳能 LBP2900 打印机和 Ubuntu Natty 64 位。

经过一番麻烦之后我发现这里一个很好的指南,解释了安装过程以及来自此 ppa

我按照指南完成了所有步骤,现在如果登录后连接(或打开电源)打印机就可以工作。

如果我在启动计算机之前就将其连接起来,则会发生以下情况。会自动创建第二台打印机 (LBP2900-2),并且命令sudo /etc/init.d/ccpd status只提供一个 pid,而它应该提供两个。

我怎样才能解决这个问题?

一个额外的细节可能会有所帮助;通常设备 uri 是ccp:/var/ccpd/fifo0。实际上,此路径 (/var/ccpd/fifo0) 不存在,但这似乎并不重要。Ubuntu 在启动时自动添加的打印机连接了usb://Canon/LBP2900uri

输出grep lp /etc/udev/rules.d/*

~$ grep lp /etc/udev/rules.d/*
/etc/udev/rules.d/85-canon-capt.rules:KERNEL=="lp*", SUBSYSTEMS=="usb", ACTION=="add", SYSFS{idVendor}=="04a9", RUN+="/bin/bash /etc/init.d/ccpd start"
/etc/udev/rules.d/85-canon-capt.rules:KERNEL=="lp*", SUBSYSTEMS=="usb", ACTION=="remove", RUN+="/bin/bash /etc/init.d/ccpd stop"

答案1

听起来 udev 有点混乱。我建议仔细检查该页面上的以下标题下的步骤启动/停止 USB 添加/删除。假设全部正确,请将以下命令的输出添加到您的问题中:

grep lp /etc/udev/rules.d/*

相关内容