云网牛站
所在位置:首页 > Linux教程 > Canon LBP2900打印机安装Linux驱动的经验:已在Deepin中成功

Canon LBP2900打印机安装Linux驱动的经验:已在Deepin中成功

2020-12-17 10:10:33作者:茶猫的学习笔记稿源:linux站

本文带来Canon LBP2900打印机安装Linux驱动的经验,适合佳能2900、2900+、hp1106、hp1108等序列,已在Deepin 20系统中测试安装成功,所用的Linux内核是5.4.70-amd64-desktop版本,采用了以下方法实验了一下,能顺利的打印了,供给有同样需求的网友参考。

Canon LBP2900打印机安装Linux驱动的经验:已在Deepin中成功

 

经验分享:出自于网络

Canon LBP2900使用Linux CAPT驱动,其最新版本是2017年3月的v2.71版,可从佳能中国官网下载,地址http://www.canon.com.cn/。

由于驱动包不提供install.sh安装脚本,某些依赖库需要检查后手动安装,具体流程如下:

一、解压驱动包,并使用dpkg命令安装

$ tar xvf linux-capt-drv-v271-uken.tar.gz

$ cd linux-capt-drv-v271-uken/64-bit_Driver/Debian

$ sudo dpkg -i cndrvcups-common_3.21-1_amd64.deb

$ sudo dpkg -i cndrvcups-capt_2.71-1_amd64.deb

$ sudo apt-get -f install

二、检查并安装缺少的依赖库

运行ldd命令后,会显示缺少not found的库名称:

$ ldd /usr/bin/captfilter

linux-gate.so.1 (0xf779e000)

libpopt.so.0 => not found

libc.so.6 => /lib32/libc.so.6 (0xf75c4000)

/lib/ld-linux.so.2 (0x5662e000)

如果返回显示“不是动态可执行文件”,直接运行下面的安装即可。

运行下面的命令安装libpopt0:i386库:

$ sudo apt install libpopt0:i386

再次运行ldd命令后,确保所有的库都已经显示,没有not found的库:

$ ldd /usr/bin/captfilter

linux-gate.so.1 (0xf77b5000)

libpopt.so.0 => /lib/i386-linux-gnu/libpopt.so.0 (0xf7784000)

libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf75cc000)

/lib/ld-linux.so.2 (0x565cb000)

三、安装打印机

插上打印机USB数据线,运行cd命令查看打印机端口名称,一般为lp0或lp1:

$ ls /dev/usb

如果USB连接正常,会返回lp0或lp1。如果没有显示,尝试拔掉USB数据线在连接一次。

运行lpadmin命令安装打印机:

$ sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59687 -E

注: 若打印机型号为LBP2900+,可使用CNCUPSLBP3000CAPTK.ppd。

运行ccpdadmin命令配置打印机端口,与ls /dev/usb显示的端口保持一致:

$ sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0

四、重启ccpd服务,并检查状态,active (running) 为正常

$ sudo service ccpd restart

$ sudo service ccpd status

只要看到active (running)等信息即为正常的状态,完全可用。

五、运行captstatusui检查打印机状态

运行以下命令检查:

$ captstatusui -P LBP2900

如果显示“Ready to print”则为正常,可以打印,如果出错,需要排除错误。

类似经验参考:在Deepin 20下安装brother打印机驱动及设置网络打印机

 

附:成功经验分享

1、进入技术部佳能LBP2900文件夹下,/佳能LBP2900/32-bit_Driver/Debian

2、sudo dpkg -i cndrvcups-common_3.21-1_i386.deb

如果提示缺依赖,运行如下命令:

sudo apt-get -f install

3、sudo dpkg -i cndrvcups-capt_2.71-1_i386.deb

如果提示缺依赖,运行如下命令:

sudo apt-get -f install

4、重启cups服务

sudo /etc/init.d/cups restart

5、下面开始配置打印机 使用后台打印机程序注册打印机(ppd)

sudo lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59687 -E

6、使用ccpd守护程序的初始化文件来注册打印机

sudo ccpdadmin -p LBP2900 -o /dev/usb/lp0

7、启动ccpd服务

sudo /etc/init.d/ccpd start

8、设置cups程序开机启动

sudo systemctl enable cups.service

打印机安装完毕,打印设置中出现LBP2900。

打印机-服务器-设置-选中第一二个方框(发布链接到这个系统的共享打印机,允许从互联网打印)。

以上就是具体的流程,64位驱动不好使,而32位的OK,发出来供参考。

 

相关主题

Linux打印机相关的命令-打印管理

精选文章
热门文章