先生。我最近升级到了 ubuntu 12.10。我最近买了佳能 LBP2900 打印机。不幸的是,我尝试安装它。没有用。请告诉我如何安装和使用它。
答案1
首先下载Linux_CAPT_PrinterDriver_V240_uk_EN.tar.gz
- 解压,在文件夹中导航,然后根据需要进行安装
1)如果缺少以下目录/文件,请创建它们:
sudo mkdir /var/ccpd
sudo mkfifo /var/ccpd/fifo0
sudo mkdir /var/captmon
2)注册打印机:
sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
3)使用 ccpd 守护进程注册打印机:
sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
4)启动ccpd守护进程:
sudo /etc/init.d/ccpd start
答案2
我找到了佳能 LBP2900 64 位 Arch 的安装过程,其工作原理如下:
- Linux Mint 17.1 Ubuntu 14.04 和 15.04 LMDE 2 (Betsy)
登录检查后打开打印机电源ls -l /dev/usb/ should return lp0
安装从佳能网站下载的软件包
cndrvcups-common_2.60-1_amd64.deb
cndrvcups-capt_2.60-1_amd64
安装以下内容
sudo apt-get install portreserve, gsfonts, gsfonts-other, gsfonts-x11
sudo apt-get install libc6:i386 libpopt0:i386 libglade2-0:i386
libglade2-0:i386 可能不是 Linux Mint 17.1 Cinnamon 所必需的,但 Ubuntu 14.04、15.04 和 LMDE 2 是必需的
sudo service cups restart
sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59687 -E
sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
sudo service ccpd restart
ensure that there are two processes by checking
sudo service ccpd status
captstatusui -P LBP2900
如果您看到“准备打印”消息,则表示您已完成!否则,您可能必须重新启动系统并重复所有步骤。
关闭打印机并重新打开。另一台打印机 LBP2900-2 可能会在打印机应用程序中禁用它。
为了确保打印机在重启后可用,编辑 /etc/rc.local 并添加
service cups restart
service ccpd restart
按此顺序,因为 cups 必须在 ccpd 之前启动
您不需要将端口号更改为 59787,如某些论坛中所示,甚至不需要将 ccpd.conf 文件中的设备更改为 /dev/lp0,这两项都不是必需的。
使用 LSB 脚本而不是更改 rc.local
将以下内容添加到 /etc/init.d/ccpd 以获取 LSB 标头,以便在启动时重新启动 ccpd。因此无需在 rc.local 中输入任何内容。如果它不返回 rc.local 条目,这可能会或可能不会起作用。
### BEGIN INIT INFO
# Provides: ccpd
# Required-Start: $local_fs $remote_fs $syslog $network $named
# Should-Start: $ALL
# Required-Stop: $syslog $remote_fs
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Description: Start Canon Printer Daemon for CUPS
### END INIT INFO
希望这能解决 Anil Gadgil 的问题
答案3
上个月我已经在 Ubuntu 12.04 上成功测试了这台打印机。下面是便于理解的步骤。这是在之前论坛上给出的各种答案的帮助下整理出来的,感谢大家。
系统设置 → 打印
删除我们正在安装的所有自动添加的打印机。
从下载的驱动文件中,提取两个 deb 文件,然后按如下方式启动
安装
cndrvcups-common_2.40-1_i386.deb
首先,然后cndrvcups-capt_2.40-1_i386.deb
没有任何错误信息。
如果缺少以下目录/文件,请创建它们:
sudo mkdir /var/ccpd sudo mkfifo /var/ccpd/fifo0 sudo mkdir /var/captmon
更改所有权
sudo chown -R lp:lp /var/ccpd
注册打印机:
sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
使用 ccpd 守护进程注册打印机:
sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
启动 ccpd 守护进程:
sudo /etc/init.d/ccpd start
测试安装:
captstatusui-P LBP3100
对话框应显示“准备打印”。如果未显示任何内容或出现错误。只需重新启动打印机即可。
命令ccpdadmin
故障排除
如果状态监视器报告错误
Check the DevicePath of /etc/ccpd.conf
,则您可能没有 usblp 内核模块。运行以下命令:lsmod | grep usblp
如果没有输出任何内容,则加载模块并重新启动 ccpd:
sudo modprobe usblp ls -l /dev/usb/lp0 sudo /etc/init.d/ccpd restart
如果状态监视器工作但是打印不工作,请确保 /var/ccpd/fifo0 确实存在:
ls -l /var/ccpd
若缺失,可手动添加:
sudo mkdir /var/ccpd sudo mkfifo /var/ccpd/fifo0 sudo chown -R lp:lp /var/ccpd
希望这可以帮助。