如何在 ubuntu 12.10 中安装佳能 LBP2900 打印机

如何在 ubuntu 12.10 中安装佳能 LBP2900 打印机

先生。我最近升级到了 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 上成功测试了这台打印机。下面是便于理解的步骤。这是在之前论坛上给出的各种答案的帮助下整理出来的,感谢大家。


  1. 系统设置 → 打印

    删除我们正在安装的所有自动添加的打印机。

  2. 从下载的驱动文件中,提取两个 deb 文件,然后按如下方式启动

  3. 安装

    • cndrvcups-common_2.40-1_i386.deb首先,然后
    • cndrvcups-capt_2.40-1_i386.deb没有任何错误信息。
  4. 如果缺少以下目录/文件,请创建它们:

    sudo mkdir /var/ccpd
    sudo mkfifo /var/ccpd/fifo0
    sudo mkdir /var/captmon
    

    更改所有权

    sudo chown -R lp:lp /var/ccpd
    
  5. 注册打印机:

    sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
    
  6. 使用 ccpd 守护进程注册打印机:

    sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
    
  7. 启动 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
    

希望这可以帮助。

相关内容