我有以下内容 设置:
- Ubuntu Natty(11.04)服务器版本安装
- 打印机 Canon LBP5000 laserjet
- CUPS,使用 Web 界面,因为我没有 GUI。我通过网络使用 ssh 操作系统
我的问题:
它就是不想打印,我试图打印测试页,但什么也没发生。过了一会儿,它给了我一个错误,比如
无法连接到 CCPD:连接被拒绝
或者
ccp send_data 错误,退出
我的尝试:
我已遵循以下指南:https://help.ubuntu.com/community/CanonCaptDrv190。“ccpd status”命令给了我正确的输出:
适用于 CUPS 的佳能打印机守护进程:ccpd:4171 4170
我已经尝试过这个脚本:http://radu.cotescu.com/how-to-install-canon-lbp-printers-in-ubuntu/,结果相同
有人可以帮我解决这个问题吗,因为我真的没有选择了。
答案1
我在用:
- Ubuntu 版本 11.04
- 通过网络连接的 Canon LBP500
当我按照指南操作时:https://help.ubuntu.com/community/CanonCaptDrv190我的打印机可以工作了,但是 captstatusui(在 GUI 中显示打印机状态)出现了缓冲区溢出。
使用脚本时:http://radu.cotescu.com/how-to-install-canon-lbp-printers-in-ubuntu打印和 captstatusui 运行正常,但过了一会儿,我的更新管理器抱怨我安装的部分完成,并再次删除了驱动程序。也许与未指定正确的软件包存储库有关?
无论如何,我复制了有效的 captstatusui 二进制文件,让更新管理器删除通过 Radu Cotestcu 脚本安装的驱动程序。现在,我已根据第一个指南安装了驱动程序,并将它们与复制的 captstatusui 版本结合使用。
也许不是那么优雅,但对我来说很有用
答案2
如果状态监视器报告错误“检查 /etc/ccpd.conf 的设备路径”,则您可能没有 usblp 内核模块。运行以下命令:
lsmod | grep usblp
如果没有输出任何内容,则加载模块并重新启动 ccpd:
sudo modprobe usblp
ls -l /dev/usb/lp0
sudo /etc/init.d/ccpd restart
注意:从 Ubuntu 11.10(Oneiric Ocelot)开始,usblp 已被弃用,并且在您连接 USB 打印机时不会自动加载(参见错误 #842823])。
如果状态监视器工作但是打印不工作,请确保 /var/ccpd/fifo0 确实存在:
ls -l /var/ccpd
若缺失,可手动添加:
sudo mkdir /var/ccpd
sudo mkfifo /var/ccpd/fifo0
sudo chown -R lp:lp /var/ccpd