
Ubuntu日本語フォーラム

ログインしていません。
プリンタドライバー・パッケージは、canonのホームページからdownloadして、
パッケージ・インストーラで導入しました。
プリンタのスプーラへの登録で不具合がでています。
device-uriの名前の指定がよくわかりません。どうすれば受け付けるのでしょうか?
試行錯誤しましたが、お手上げです。help me!
debパッケージの導入
(1)cnijfilter-common_2.80-x_i386.deb --- 共通パッケージ
(2)cnijfilter-ip4500series_2.80-x_i386.deb --- 機種別パッケージ
テスト印刷も問題なく、うまくいきました。
環境設定
1.CUPSデーモンの再起動 ・・・ OK
$ sudo /etc/init.d/cupsys restart
2.プリンタのスプーラへの登録 ・・・ error
$ sudo /usr/sbin/lpadmin -p IP4500 -m canonip4500.ppd -v cnij_usb:/dev/usb/lp0 -E
lpadmin: "cnij_usb:/dev/usb/lp0" は無効な device-uri です!
3.デフォルトプリンタの設定 ・・・OK
$ sudo /usr/sbin/lpadmin -d IP4500
試しに
$ sudo /usr/sbin/lpadmin -p IP4500 -m canonip4500.ppd -v /dev/usb/lp0 -E
lpadmin: ファイルデバイス URI は無効になっています! 有効にするために、
"/etc/cups/cupsd.conf" の FileDevice ディレクティブを確認してください。
note: 見ましたが、FileDevice ディレクティブがありません。
その他、いろいろと名称かえて試しましたが、エラー
そこで、参考としてデバイスを調査しました。
$ /usr/sbin/lpinfo -l -v
デバイス: uri = socket
class = network
info = AppSocket/HP JetDirect
make-and-model = Unknown
device-id =
デバイス: uri = beh
class = network
info = Backend Error Handler
make-and-model = Unknown
device-id =
デバイス: uri = hal:///org/freedesktop/Hal/devices/usb_device_4a9_10c4_4498CC_if0_printer_noserial
class = direct
info = Canon iP4500 series
make-and-model = Canon iP4500 series
device-id = MFG:Canon;MDL:iP4500 series;CLS:PRINTER;
デバイス: uri = usb://Canon/iP4500%20series
class = direct
info = Canon iP4500 series USB #1
make-and-model = Canon iP4500 series
device-id = MFG:Canon;CMD:BJL,BJRaster3,BSCCe,PLI;SOJ:TXT01;MDL:iP4500 series;CLS:PRINTER;DES:Canon iP4500 series;VER:1.040;STA:10;FSI:03;HRI:JP;MSI:AOFF,BOFF,DAT,E3;
デバイス: uri = canon:/dev/usb/lp0
class = direct
info = Gutenprint USB Printer #1
make-and-model = Canon iP4500 series
device-id =
デバイス: uri = hpfax
class = direct
info = HP Fax (HPLIP)
make-and-model = Unknown
device-id =
デバイス: uri = hp
class = direct
info = HP Printer (HPLIP)
make-and-model = Unknown
device-id =
デバイス: uri = http
class = network
info = Internet Printing Protocol (http)
make-and-model = Unknown
device-id =
デバイス: uri = ipp
class = network
info = Internet Printing Protocol (ipp)
make-and-model = Unknown
device-id =
デバイス: uri = lpd
class = network
info = LPD/LPR Host or Printer
make-and-model = Unknown
device-id =
デバイス: uri = parallel:/dev/lp0
class = direct
info = LPT #1
make-and-model = Unknown
device-id =
デバイス: uri = cups-pdf:/
class = file
info = Print into PDF file
make-and-model = Generic PDF file generator
device-id = MFG:Generic;MDL:PDF file generator;DES:Generic PDF file generator;CLS:PRINTER;CMD:POSTSCRIPT;
デバイス: uri = scsi
class = direct
info = SCSI Printer
make-and-model = Unknown
device-id =
デバイス: uri = cnij_usb:/dev/usb/lp0
class = direct
info = USB Printer #1 with status readback for Canon IJ
make-and-model = Unknown
device-id =
デバイス: uri = smb
class = network
info = Windows Printer via SAMBA
make-and-model = Unknown
device-id =追記 usb_device
$ dmesg | grep usb usbcore: registered new interface driver usbfs [ 22.290647] usbcore: registered new interface driver hub [ 22.366822] usbcore: registered new device driver usb [ 23.196527] usb usb1: configuration #1 chosen from 1 choice [ 23.356490] usb usb2: configuration #1 chosen from 1 choice [ 23.516443] usb usb3: configuration #1 chosen from 1 choice [ 23.762320] usb 2-2: new full speed USB device using ohci_hcd and address 2 [ 23.774444] usb usb4: configuration #1 chosen from 1 choice [ 24.502220] usb 2-2: new full speed USB device using ohci_hcd and address 3 [ 24.718241] usb 2-2: configuration #1 chosen from 1 choice [ 36.392030] usbcore: registered new interface driver libusual [ 36.460945] usbcore: registered new interface driver usb-storage [ 36.461068] usb-storage: device found at 3 [ 36.461070] usb-storage: waiting for device to settle before scanning [ 41.508035] usb-storage: device scan complete [ 3422.180106] usb 4-1: new high speed USB device using ehci_hcd and address 3 [ 3422.313492] usb 4-1: configuration #1 chosen from 1 choice [ 3422.438725] usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x04A9 pid 0x10C4 [ 3422.439108] usbcore: registered new interface driver usblp
PCのスペック
MSI MEGA651 bareborn, P4 2.66GHz, 2Gb, 160Gb(ATA133), Gforce6200(AGP)
{Ubuntu8.04 + KDE3.59 + ATOKX3} + Windows XP_Pro SP3 dual boot
最後の編集者: koisan1949 (2008-10-01 12:28:05)
オフライン
Ubuntu 8.04 です。
ややこしいことはわかりませんが、私は、GUI並用でしのぎました。
http://masou.blogspot.com/2008/08/canon.html
1.プリンタドライバのインストール
$ sudo dpkg -i cnijfilter-common_2.80-1_i386.deb
$ sudo dpkg -i cnijfilter-ip4500series_2.80-1_i386.deb
2.CUPSの再起動: $ sudo /etc/init.d/cupsys restart
3.プリンタのスプーラへの登録
これ以降はManualどおりにやるとErrorが出るので、システム管理 → 印刷から設定
プリンタドライバ(Canon: iP4500 Ver2.80)
最後の編集者: Masou (2008-10-02 17:20:30)
オフライン
Masouさん、アドバイスありがとうございます。
ご指摘のGnomeの印刷メニューには、ローカルプリンタとして、
IP4500,PDF,iP4500seriesとあります。
iP4500seriesをクリックすると、確かにデバイス URI: usb://Canon/iP4500%20series
になっています。
また、$ /usr/sbin/lpinfo -l -vで表示されたデバイス一覧にも、在りました。
デバイス: uri = usb://Canon/iP4500%20series
class = direct
info = Canon iP4500 series USB #1
make-and-model = Canon iP4500 series
device-id = MFG:Canon;CMD:BJL,BJRaster3,BSCCe,PLI;SOJ:TXT01;MDL:iP4500 series;CLS:PRINTER;DES:Canon iP4500 series;VER:1.040;STA:10;FSI:03;HRI:JP;MSI:AOFF,BOFF,DAT,E3;
しかしながら、この印刷メニューの中にはプリンタスプーラの設定項目がありません。
よって、やはりコマンドでする必要があると判断しました。
$ sudo /usr/sbin/lpadmin -p IP4500 -m canonip4500.ppd -v usb://Canon/iP4500%20series -E としたら、受け付けてくれました。
ところで、KDE環境での印刷メニューが、アプリケーション → 未分類 → プリンタにあります。
「Configure - KDE Control Module」です。こちらは細部まで詳細に設定できます。
プリンタとして、IP4500,PDF,ip4500_series,Advanced Faxing Tool,Mail PDF
が存在します。
デバイスURIが、Gnomeと相違します。何故でしょう?
IP4500の場合 ipp://localhost:631/printers/IP4500
ip4500_seriesの場合 ipp://localhost:631/printers/ip4500_series
ご存じの方、説明していただけるとありがたいのですが。。。( スキルアップ)
蛇足 CUPSの意味がやっと分かりました。(Common UNIX Print System)
オフライン
自宅のPCにUbuntu8.04をデュアルブートで入れましたが、IP4500は接続しただけで自動的に認識されました。
ただし、用紙やモードの表示が日本語でなかったのでネットからDLしてインストールしました。デバイスuriは
usb://Canon/iP4500%20series
とセットしましたが、GUIでデバイスuriの変更ボタンをクリックして表示された
Gutenprint USB Printer #1のデバイスuri
canon:/dev/usb/lp0
でも動作しました。
しかし、USB Printer #1 with status readback for Canon IJの
cnij_usb:/dev/usb/lp0
はエラーになりました。
ところで、デバイスuriはGUIで設定しても問題ないと思います。たぶん、コマンドと同じことをしていると思うので。
ところで、ネットからDLしたドライバでもプリンターの用紙設定や印刷向きなどは日本語表示になりませんでした。日本語表示するドライバとか設定はあるのでしょうか。
ご存知の方がいましたら教えてください。
オフライン