[分享]安装佳能LBP网络打印机

CPU/显卡/打印机/USB设备等硬件问题
回复
头像
long_xiao_me
帖子: 64
注册时间: 2006-11-07 8:04

[分享]安装佳能LBP网络打印机

#1

帖子 long_xiao_me » 2007-09-20 11:18

佳能南亚及东南亚网址:http://www.canon-asia.com/ 在这里可以找到 佳能LBP3500的Linux驱动,在佳能中国上却没有。


1、下载驱动程序包
http://beta00.c-wss.com/inc/servlet/wwu ... [1].tar.gz

**这个驱动包能安装LBP1120、1210、2900、3000、3200、3210、3300、3500、3600、5000、5300打印机。ppd文件中后缀为TK的为英文驱动包;
后缀为TJ的为日文驱动包。

2、解压后得找到下面的文件

CAPT_Printer_Driver_for_Linux_Driver150/Driver/Debian

两个包:cndrvcups-common_1.50-1_i386.deb

cndrvcups-capt_1.50-1_i386.deb

3、在安装上面的两个包之前,应首先安装libcupsys2-gnutls10

添加Key
$ gpg --keyserver subkeys.pgp.net --recv NO_PUBKEY 16BA136C
$ gpg --export --armor NO_PUBKEY 16BA136C | sudo apt-key add -

4、加入下面的源:

$ sudo gedit /etc/apt/sources.list

deb http://www.backports.org/debian sarge-backports main

$ sudo apt-get update

安装libcupsys2-gnutls10

$ sudo apt-get install libcupsys2-gnutls10

5、安装打印机驱动包:

$ sudo dpkg -i cndrvcups-common_1.50-1_i386.deb

$ sudo dpkg -i cndrvcups-capt_1.50-1_i386.deb

6、停止cupsys服务

$ sudo /etc/init.d/cupsys stop
检查一下cupsys是否已停止,一般的情况下该服务已停止,但有些时候可能会因为其它原因没有停止,使用下面的命令检查:
$ sudo ps ax | grep cupsd

如果如下面的显示:

cupsys 24897 0.0 0.1 4336 1976 ? SNs 07:35 0:04 /usr/sbin/cupsd
username 24738 0.0 0.0 2896 836 pts/0 S+ 21:21 0:00 grep cupsd

如果只显示第二行内容,那么CUPS已经停止了,如果第一行内容也显示了,说明CUPS没有停止,请使用下面的命令来停止它:

$ sudo killall cupsd

7、更改fifo0的权限,使用所有的用户都能访问

$ sudo chmod 777 /var/ccpd/fifo0

在 Ubuntu Edgy和Feisty中使用root权限来访问,请使用下面的命令:

$ sudo chown root /var/ccpd/fifo0

8、重新启动CUPS服务

$ sudo /etc/init.d/cupsys start

9、使用下面的命令安装打印机,使用你的打印驱动替换[printer driver file],使用打印机名称来替换[printer model]:
$ sudo /usr/sbin/lpadmin -p [printer model] -m [printer driver file] -v ccp:/var/ccpd/fifo0 -E

例如:我的打印机为佳能LBP3500网络打印机,ppd文件为CNCUPSLBP3500CAPTK.ppd
(注:CNCUPSLBP3500CAPTK.ppd这个文件在下载的这个压缩包里CAPT_Printer_Driver_for_Linux_Driver150v[1].tar.gz,慢慢找吧。)

(上面的压缩包里包括CNCUPSLBP(1120、1210、2900、3000、3200、3210、3300、3500、3600、5000、5300)CAPTK.ppd)

$ sudo /usr/sbin/lpadmin -p LBP3500 -P CNCUPSLBP3500CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E

在其它系统中可能要使用下面的命令:

$ sudo /usr/sbin/lpadmin -p LBP3500 -m CNCUPSLBP3500CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E

确保文件CNCUPSLBP3500CAPTK.ppd在 /home/用户下,否则,请在CNCUPSLBP3500CAPTK.ppd加上路径。

如果你不能确定驱动的正确名称,请使用下面的命令列出可用的驱动程序名称:

$ ls /usr/share/cups/model/ | grep CNCUPS

使用你想使用的驱动程序名称。

在Ubuntu Edgy和Feisty会在 /usr/share/ppd/中搜索驱动程序,所以要建立如下链接:

$ cd /usr/share/ppd/
$ sudo ln -s /usr/share/cups/model/CNCUPSLBP3500CAPTK.ppd

10、经过上面的操作后,你安装的打印机就能在“系统──系统管理──打印”中看。

安装ccpd daemon,使用你的打印机名称来替换下面[printer model] ,下面是usb连接。

$ sudo /usr/sbin/ccpdadmin -p [printer model] -o /dev/usblp0

例如,我的打印机是网络打印机LBP3500,IP地址为10.10.3.254

$ sudo /usr/sbin/ccpdadmin -p LBP3500 -o net:10.10.3.254

11、把下面的脚本存至一文本文件中,更名为ccpd,并替换/etc/init.d/ccpd

###################################################################
#!/bin/sh
#
# ccpd startup script for Canon Printer Daemon for CUPS
#
# Modified for Debian GNU/Linux
# by Raphael Doursenaud <rdoursenaud@free.fr>.

DAEMON=/usr/sbin/ccpd
LOCKFILE=/var/lock/subsys/ccpd
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=ccpd
DESC="Canon Printer Daemon for CUPS"

test -f $DAEMON || exit 0

case $1 in
start)
echo -n "Starting $DESC: $NAME"
start-stop-daemon --start --quiet --exec $DAEMON
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
echo "."
;;
status)
echo "$DESC: $NAME:" `pidof $NAME`
;;
restart)
echo -n "Restarting $DESC: $NAME"
start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
sleep 1
start-stop-daemon --start --quiet --exec $DAEMON
echo "."
;;
*)
echo "Usage: ccpd {start|stop|status}"
exit 1
;;
esac

exit 0
#######################################################################

首先把/etc/init.d/ccpd移动至用户目录下,并改名为ccpd.old;并把刚才保存的文件ccpd拷贝至/etc/init.d/ccpd
$ sudo mv /etc/init.d/ccpd ccpd.old
$ sudo cp ccpd /etc/init.d/ccpd

更改权限使每个用户都有执行的权限:

$ sudo chmod a+x /etc/init.d/ccpd

12、对于Ubuntu来说,打印可能会出现乱码,为了解决此问题,需拷贝/etc/gtk/gtkrc.ja并重命名为/etc/gtk/gtkrc.ja.utf8。

$ sudo cp /etc/gtk/gtkrc.ja /etc/gtk/gtkrc.ja.utf8

$ sudo gedit /etc/gtk/gtkrc.ja.utf8

##################################
style "gtk-default-ja-utf8" {
fontset = "-adobe-helvetica-medium-r-normal--14-100-100-100-p-76-iso8859-1,\
-ricoh-ms mincho-medium-r-normal--14-*-*-*-*-*-jisx0208.1983-0,\
-misc-fixed-medium-r-normal--14-*-*-*-*-*-jisx0208.1983-0,\
*-r-*"
}
class "GtkWidget" style "gtk-default-ja-utf8"
###################################

使用上面的代码代替/etc/gtk/gtkrc.ja.utf8的内容。

13、启动ccpd服务

$ sudo /etc/init.d/ccpd start

14、设置ccpd开机自启动

$ sudo update-rc.d ccpd defaults 20

15、关闭打印机,重启计算机,登录系统后,打开打印机。

16、让你的Ubuntu计算机成为Ubuntu打印服务器,让局域网的计算机也能访问你的Ubuntu的打印机。

可以通过http://localhost:631/来管理你的打印机。

重新配置CUPS * CUPS服务器:/etc/cups/cupsd.conf

###################################################################################################################
LogLevel warning
SystemGroup lpadmin
# Only listen for connections from the local machine.
Listen localhost:631
Listen /var/run/cups/cups.sock
Browsing On
BrowseOrder allow,deny
BrowseAllow @LOCAL
#下面这一行是我的Ubuntu的IP地址
BrowseAllow 10.10.3.106
BrowseAddress @LOCAL
#下面的三行是添加的内容
BrowseAddress 10.0.0.0/8
BrowseAddress 172.16.0.0/12
BrowseAddress 192.168.0.0/16
DefaultAuthType Basic
<Location />
# Restrict access to the server...
Order allow,deny
Allow localhost
#下面的三行是添加的内容
Allow From 10.0.0.0/8
Allow From 172.16.0.0/12
Allow From 192.168.0.0/16
</Location>
<Location /admin>
# Restrict access to the admin pages...
Order allow,deny
Allow localhost
#下面的三行是添加的内容
Allow From 10.0.0.0/8
Allow From 172.16.0.0/12
Allow From 192.168.0.0/16
</Location>
<Location /admin/conf>
AuthType Basic
Require user @SYSTEM
# Restrict access to the configuration files...
Order allow,deny
Allow localhost
#下面的三行是添加的内容
Allow From 10.0.0.0/8
Allow From 172.16.0.0/12
Allow From 192.168.0.0/16
</Location>
<Policy default>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Add-Printer CUPS-Delete-Printer CUPS-Add-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default>
AuthType Basic
Require user @SYSTEM
Order deny,allow
</Limit>
<Limit Cancel-Job CUPS-Authenticate-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
Printcap /var/run/cups/printcap
###################################################################################################################################

* 如果对你来说本地网络的安全是个问题的话,这个配置文件就应该进行调整。
* 如果你是另一个网络的一部分(例如在Internet上)那么就要改变网络地址,并删除不必要的那个。
* 这个配置允许你通过"http://PRINTSERVERNAME:631/"的形式使用WEB浏览器管理CUPS,例如启动打印机,管理打印作业。
* 重启CUPS
$ sudo /etc/init.d/cupsys restart


**Ubuntu 客户端计算机

重新配置CUPS * CUPS客户端:/etc/cups/cupsd.conf 使用如下文件。它的特点是包含注释。

下面的文件为Ubuntu 5.10 的,Ubuntu 7.04的相应修改。

########################################################################################
# /etc/cups/cupsd.conf
# Simple CUPS configuration file for a pure client machine:
# which has:
# - no printers of its own, (or any local printers will not be shared?)
# - no need for security within the machine, ie a personal workstation
# - a network connection to a local network, where it will find CUPS-controlled printer servers

# This setup also allows access to the "Administrative tasks" system at
# http://localhost:631
# File based on Ubuntu 5.10 (Breezy Badger) (Linux version 2.6.12-10-386)
# Server Directives are explained in http://localhost:631/sam.html

# 25/04/2006
# DavidTangye@netscape.net

ConfigFilePerm 0600
LogLevel info
Printcap /var/run/cups/printcap
RunAsUser Yes
### Listen fails. Use Port
#Listen 127.0.0.1:631
#Listen 10.0.0.0/8:631
#Listen 128.0.0.0/16:631
#Listen 192.168.0.0/24:631
Port 631

### Which print servers to use
Include cupsd-browsing.conf
BrowseOrder deny,allow
BrowseDeny from All
BrowseAllow from @LOCAL
BrowseAllow from 10.0.0.0/8
BrowseAllow from 172.16.0.0/12
BrowseAllow from 192.168.0.0/16

<Location />
AuthType None
Order Deny,Allow
Deny From All
Allow From @LOCAL
</Location>

<Location /jobs>
AuthType None
Order Deny,Allow
Deny From All
Allow From @LOCAL
</Location>

<Location /printers>
AuthType None
Order Deny,Allow
Deny From All
Allow From @LOCAL
</Location>

<Location /admin>
AuthType None
Order Deny,Allow
Deny From All
Allow From @LOCAL
</Location>

###################################################

* 重启CUPS

sudo /etc/init.d/cupsys restart

**Windows 客户端计算机

* 通过使用Windows“添加打印机”向导将打印机添加到Windows客户端。在打印机URL中输入如下内容:

http://PRINTSERVERNAME:631/printers/PRINTERNAME

* PRINTSERVERNAME是打印服务器的名称或IP地址,
* PRINTERNAME是打印服务器上分配给打印机的名称。

主要参考文章:https://help.ubuntu.com/community/Hardw ... n_LBP_2900
http://pleasure8.spaces.live.com/blog/c ... !784.entry
上次由 long_xiao_me 在 2007-10-08 13:58,总共编辑 1 次。
头像
long_xiao_me
帖子: 64
注册时间: 2006-11-07 8:04

#2

帖子 long_xiao_me » 2007-09-20 11:22

所需的软件包
附件
README-capt-1.5xE.pdf.tar.gz
佳能官方说明文档
(43.78 KiB) 已下载 153 次
cups.tar.gz
所需的*.ppd文件包
(26.84 KiB) 已下载 131 次
cndrvcups-capt_1.50-1_i386.deb
驱动程序包2
(1.72 MiB) 已下载 145 次
cndrvcups-common_1.50-1_i386.deb
驱动程序包1
(1.16 MiB) 已下载 140 次
头像
long_xiao_me
帖子: 64
注册时间: 2006-11-07 8:04

#3

帖子 long_xiao_me » 2007-09-20 20:04

花费了一天的时间装好了驱动,花了一晚上写了安装过程,居然没有一个回应,自己回一个。
failsafe
帖子: 21
注册时间: 2006-05-25 7:55

#4

帖子 failsafe » 2007-09-23 13:53

搂住好心肠,但是用Linux并且用到打印机的MS真的不多。

我在公司的电脑装ubuntu 7.04,结果公司打印机用里光的,RICOH Africio 1045 PCL 6, 找驱动找好久了,还是没有搞定。
sigh....
萨秋
帖子: 19
注册时间: 2007-09-07 23:29

#5

帖子 萨秋 » 2007-09-23 22:57

俺单位用的也是网络打印机,自动分配IP的。
俺连上网后UBUNTU自动就检测出来了,本来还以为要安装配置什么的。

打印机是HP L2105激打的那种。
头像
RegentW
帖子: 1486
注册时间: 2007-02-27 21:47
来自: NN

#6

帖子 RegentW » 2007-09-24 16:21

萨秋 写了:俺单位用的也是网络打印机,自动分配IP的。
俺连上网后UBUNTU自动就检测出来了,本来还以为要安装配置什么的。

打印机是HP L2105激打的那种。
楼上的单位用的是什么品牌打印机
Core i5, 512G + SSD 20G, DDRIII 8G
tlttr
帖子: 1
注册时间: 2009-06-13 7:11

Re: [分享]安装佳能LBP网络打印机

#7

帖子 tlttr » 2009-07-16 19:26

太好了!
回复