linux centos fedora 安装LBP2900打印机 LBP6230dn LBP6240
1、下载驱动
[Linux] CAPT 打印机驱动程序 版本 2.71
https://www.canon.com.cn/supports/download/simsdetail/0100459603.html?modelId=1135&channel=2
上面下载地址失效的话,可以到网站上输入型号找到linux的驱动下载。
http://www.canon.com.cn/
下载完后,解压缩文件后,里面有README.TXT、CNCUPSLBP2900CAPTK.ppd等文件,有精力看的,参照上面执行就行了,作为官方文档写的很详细。
^_^
2、解压缩驱动
tar -xvf linux-capt-drv-v271-uken.tar.gz
cd linux-capt-drv-v271-uken
cd 64-bit_Driver
cd RPM
3、安装驱动
rpm -ivh cndrvcups-common-3.21-1.x86_64.rpm
=================================
安装过程中可能提示,缺乏插件,可自行下载安装
如:
libc.so.6 被 cndrvcups-common-2.20-1.x86_64 需要
......
yum install libc.so.6
yum install pangox-compat
=====================================
rpm -ivh cndrvcups-capt-2.71-1.x86_64.rpm
======================================
安装过程中可能提示,缺乏插件,可自行下载安装
yum install libpopt.so.0
yum install libxml2.so.2
===============================
4、打印机配置
查看打印机信息
sudo lpinfo -v
加载驱动
sudo modprobe usblp
安装打印机
sudo lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59687 -E
配置打印机端口,具体是lp0或lp1可以根据自己电脑选择
lssub
可以看到lp0或lp1
sudo ccpdadmin -p LBP2900 -o /dev/usb/lp0
启动及查看cups服务
sudo systemctl start cups.service
sudo systemctl status cups.service
启动及查看ccpd 服务
sudo systemctl start ccpd.service
sudo systemctl status ccpd.service
检测打印机壮态
captstatusui -P LBP2900
当看到对话框ready to print 时基本成功
如果不行,一定要有耐心,应变是第四步中的cups或ccpd服务配置错误的问题,按下面的命令仔细查看,亲测有效。
sudo systemctl status cups.service
sudo systemctl status ccpd.service
^_^ 希望成功
5、设置ccpd开机自启动
我是在fedaro32下配置的,centos应该也一样,毕竟同一个亲father,具体是rc.local文件配置,centos 更简单直接。
第一步:修改ccpd文件,这是来自canon中国官方文档说明书。
vi /etc/init.d/ccpd
第三行添加
### 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
第二步:修改rc.local文件
sudo vi /etc/rc.d/rc.local
#!/bin/sh
service ccpd start
/etc/init.d/ccpd start
:wq
第三步:修改rc.local权限并增软链接
sudo chmod +x /etc/rc.d/rc.local
sudo ln -s /etc/rc.d/rc.local /etc
第四步:添加开机启动服务
systemctl enable rc-local.srvice
systemctl start rc-local.srvice
systemctl status rc-local.srvice
6、Canon-LBP6230-6240的安装
如果下载地址失效,自行查找下载。
这个地址当时在国外找的。
https://gdlp01.c-wss.com/gds/1/0100005951/10/linux-UFRIILT-drv-v500-usen-18.tar.gz
下面的是佳能中国官方的
[Linux] UFRII LT 打印机驱动程序 版本 5.00
https://www.canon.com.cn/supports/download/simsdetail/0100595012.html?modelId=1117&channel=8
解压缩
tar -xvf linux-UFRIILT-drv-v500-usen-18.tar.gz
cd linux-UFRIILT-drv-v500-usen-18
直接执行下面安装命令
./install.sh
佳能这个驱动做的比较人性化,可以省去第4、5步,跳到第6步,可以直接载需要安装包,一路点yes便可以,在注册打印机时,选Canon-LBP6230-6240。
打开127.0.0.1:631查看打印机配置选项
下面是cups 配置内容
Description: Canon-LBP6230-6240
Location:
Driver: Canon LBP6230/6240 (color, 2-sided printing)
Connection: usb://Canon/LBP6230/6240?serial=f4a997dd9b4a
Defaults: job-sheets=none, none media=na_letter_8.5x11in sides=one-sided
说明:cups 调用的PPD文件为CNRCUPSLBP6230ZNS.ppd
不出意外打印测试页成功!
7、总结
1、linux环境下安装打印机驱动真麻烦,下载安装驱动用了1天,配置打印机并成功打印又一天,开机自动启动服务也是一天,走过的弯路太多,中间差点放弃。
2、在安装上linux wps 版本,加上移植windows字体,输入法,平时办公完全够用,windows 可以暂时扔一边去了。
3、常用命令
cupsreject LBP2900
清除队列
cupsdisable LBP2900
禁用打印机
lpadmin -x LBP2900
删除打印机
^_^