vine-users ML アーカイブ



[vine-users:077232] Re: Canon LBP-1210 プリンタの接続ポートが勝 手に変わって、印刷できな い

  • From: 宮脇利夫 <hibari50@xxxxxxxxxxxxxxxxx>
  • Subject: [vine-users:077232] Re: Canon LBP-1210 プリンタの接続ポートが勝 手に変わって、印刷できな い
  • Date: Thu, 12 Jul 2007 02:43:39 +0900
宮脇です。
長南さん、栗山さん、飛田さん、いろいろご助言頂いて、ありがとうございまし
た。特に長南さんには、まるで自分の問題のように(笑)いろいろ心配して頂い
て、ありがとうございました。長南さんのいつもながらの丁寧なご助言には、感
謝しています。
報告が遅くなり、申し訳ありません。いろいろと試行錯誤しましたが、結論から
言いますと、Canon LBP-1210プリンタの問題は、一応解決しました。
(一応という意味は、後で説明します。)

「Canon LBP-1210プリンタの接続(印刷)ポートが変わる」という問題は(私の
PCやプリンタの環境においてですが)、どうもccpdデーモンが関係しているよ
うです。
栗山さんの[vine-users:070479] Canon LBP1210導入報告に従って、インストー
ルすると、#/sbin/service ccpd start(#/etc/rc.d/init.d/ccpd start とやっ
ても同じですが)のところで、Canon Pixus iP4100プリンタに電源が入りま
す。ーCanon Pixus iP4100プリンタは、使う時に電源が入るようになっているの
ですが、この時PCがこのプリンタを認識するのだと思います。
それから続いて、$ cngplp→$ cngplp -p /home/toshio/test1.txt とやっても、
印刷できません。
そこで、今度はCanon Pixus iP4100プリンタを外して、もう一度 栗山さんの導
入報告に従って Canon LBP1210をインストールすると、印刷できるのです。

この後、Canon Pixus iP4100プリンタをPCにつないでインストール→印刷→成
功。しかしこの状態で、もう一度Canon LBP-1210プリンタで印刷しようとする
と、できない。=結論としては、どうもCanon Pixus iP4100プリンタを外して、
Canon LBP-1210プリンタを使うしかないということのようです。
栗山さんがおっしゃるように、
>iP4100 では、DeviceURI canon_usb:/dev/usb/lp0
>LBP-1210 では、DeviceURI ccp:/var/ccpd/fifo0
というディバイス(印刷ポート)を使うのに、LPB-1210の印刷命令がccpdデーモ
ンでiP4100の方に行くため、印刷できないのではないかと推論しています。

今まで質問して下さったことに答えると、
>lsusb ででたりしないですかね。ーlsusbは、以下のようになっています。
[root@giga root]# lsusb
Unknown line at line 5882
Unknown line at line 5883
Unknown line at line 5884
Unknown line at line 5885
Unknown line at line 5886
Unknown line at line 5887
Unknown line at line 5888
Unknown line at line 5889
Unknown line at line 5890
Unknown line at line 5891
Unknown line at line 5892
Unknown line at line 5893
Unknown line at line 5894
Unknown line at line 5895
Unknown line at line 5896
Unknown line at line 5897
Unknown line at line 5898
Unknown line at line 5899
Unknown line at line 5900
Unknown line at line 5901
Unknown line at line 5902
Unknown line at line 5903
Unknown line at line 5904
Unknown line at line 5905
Unknown line at line 5906
Unknown line at line 5907
Unknown line at line 5908
Unknown line at line 5909
Unknown line at line 5910
Unknown line at line 5911
Unknown line at line 5912
Unknown line at line 5913
Unknown line at line 5914
Unknown line at line 5915
Unknown line at line 5916
Unknown line at line 5917
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 007: ID 04a9:2617 Canon, Inc.
Bus 004 Device 006: ID 046d:c510 Logitech, Inc.
Bus 004 Device 003: ID 0a81:0205 Chesen Electronics Corp. PS/2
Keyboard+Mouse Adapter
Bus 004 Device 002: ID 03eb:3301 Atmel Corp. at43301 4-port Hub
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 002: ID 040d:6205 VIA Technologies, Inc.
Bus 001 Device 001: ID 0000:0000
---------
>mount |grep usb すると、/proc/bus/usb が見えたりしませんか?
[root@giga root]# mount |grep usb
none on /proc/bus/usb type usbfs (rw)
---------
現在の/etc/cups/printers.confは、以下の通り(Canon Pixus iP4100プリンタ
を外していますので)
# Printer configuration file for CUPS v1.1.23
# Written by cupsd on 2007年07月12日 00時59分27秒
<DefaultPrinter LBP1210>
Info LBP1210
DeviceURI ccp:/var/ccpd/fifo0
State Idle
Accepting Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
Autodetected No
</Printer>
--------------
/etc/ccpd.confは、次のようになっています。

# Canon Printer Daemon for CUPS Configuration Data
<Path>
# CUPS configuration file path.
#  Default  /etc/cups/

CUPS_ConfigPath   /etc/cups/

# Log directory path.
#  LogDirectoryPath /var/log/CCPD/

</Path>

# Printer entries.
#  Mapping each "Printer Name" to each "Printer Device Port".
#  The "Printer Name" has to be identical to the CUPS printer queue name.
#
#  For example, if you prepare a printer named "LBP3200" as a CUPS printer
#  queue name, and the printer is connected to the USB port "/dev/usb/lp0",
#  you can use the following three lines example just by removing the
#  comment symbol "#" of each line.
#<Printer  LBP3200>
#DevicePath  /dev/usb/lp0
#</Printer>

<Printer LBP1210>
DevicePath /dev/usb/lp0
</Printer>

<Ports>
# Status monitoring socket port.
#  Default 39787
UI_Port  39787
</Ports>
--------------
ccpdデーモンは、以下の通り。
# ps ax | grep ccpd
 2711 ?        Ss     0:00 ccpd
 2819 ?        S      0:01 ccpd
 2826 ?        S      0:00 ccpd
 2827 ?        S      0:00 ccpd
10411 pts/0    S+     0:00 grep ccpd
-----------

Canon Pixus iP4100プリンタを外すと、Canon LBP1210プリンタは印刷できます
が、両方つないでおくと両プリンタとも印刷できなくなる、という結果です。ー
私としては両方使いたいのですが・・(Canon Pixus iP4100プリンタはカラー印
刷できますし、Canon LBP1210プリンタは、レーザーショットプリンタで白黒印
刷がきれいですし・・)