お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-09-30 23:12:41

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

Canon ip4500で無効な device-uri

プリンタドライバー・パッケージは、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)

オフライン

 

#2 2008-10-02 17:19:36

Masou
メンバ
登録日: 2006-12-18

Re: Canon ip4500で無効な device-uri

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)

オフライン

 

#3 2008-10-02 21:13:36

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

Re: Canon ip4500で無効な device-uri

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)

オフライン

 

#4 2008-12-06 13:27:32

rass2001
新しいメンバ
登録日: 2008-12-06

Re: Canon ip4500で無効な device-uri

自宅の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したドライバでもプリンターの用紙設定や印刷向きなどは日本語表示になりませんでした。日本語表示するドライバとか設定はあるのでしょうか。
ご存知の方がいましたら教えてください。

オフライン

 

Board footer

Powered by FluxBB