
Ubuntu日本語フォーラム

ログインしていません。
プリントサーバーでの他のトピックは、何件か投稿されているので参照しましたが、
Ubuntu環境でテスト印刷を実行した場合、私のCanon PIXPORT EP-80において、印刷ができません。
dual bootのWindows環境からは、何ら問題なくイーサネット経由で印刷できます。
症状としては、プリントサーバーに接続しているプリンタ(Canon ip4500)が一瞬ガタ..と音がして、
印刷を始めそうなところで印刷を停止してしまいます。その後、しばらく放置しておくと白紙の用紙が排出されます。
PC環境 Shuttle ST61G4 XPC RS300 + IXP150, P4 3GHz, 2Gb, 640G SATA, NVIDIA 6600(AGP 8x)
Windows XP_Pro SP3 + Ubuntu8.04 カーネル2.6.24-23-generic
(他の2台あるdual bootマシンのUbuntu8.04、およびUbuntu8.10マシンでも同様に印刷ができません。)
システム → システム管理 → 印刷 にて、既存のUSB接続に追加して、新規プリンタの設定
ネットワークプリンタ LPD/LPRホストを選択
ホスト名 プリントサーバーのIPアドレス 192.168.24.54
キュー LPVのプリンタポート名 P1
設定
説明 PIXPORT-EP80(LPD) to Canon ip4500
場所 *****-shuttleX
デバイスIRI: lpd://192.168.24.54/P1
製造元とモデル Canon PIXMA iP4500 - CUPS+Gutenprint v5.0.2 Simplified
プリンタの状態 Idle
ディフォルトのプリンタ ディフォルトのプリンタに設定されています
テストとメンテナンス
テスト印刷(テストの取り消し)
(USB側のローカルプリンタ設定のポリシーで、状態項目 利用可能のcheckは外しています。)
ヘルプ → 印刷のトラブルシュータ
Page 1 (Choose printer):
{'cups_dest': <cups.Dest object at 0xb44bde00>,
'cups_instance': None,
'cups_queue': 'iP4500(PIXPORT)',
'cups_queue_listed': True}
Page 2 (Check printer sanity):
{'cups_device_uri_scheme': u'lpd',
'cups_printer_dict': {'device-uri': u'lpd://192.168.24.54/P1',
'printer-info': u'PIXPORT-EP80(LPD) to Canon iP4500',
'printer-is-shared': True,
'printer-location': u'koike-ShuttleX',
'printer-make-and-model': u'Canon PIXMA iP4500 - CUPS+Gutenprint v5.0.2 Simplified',
'printer-state': 4,
'printer-state-message': u'LPR \u30b8\u30e7\u30d6\u3092\u30b9\u30d7\u30fc\u30eb\u4e2d\u30010% \u5b8c\u4e86\u3057\u307e\u3057\u305f...',
'printer-state-reasons': [u'none'],
'printer-type': 176156,
'printer-uri-supported': u'ipp://localhost:631/printers/iP4500(PIXPORT)'},
'is_cups_class': False}
Page 3 (Printer state reasons):
{'printer-state-message': 'LPR \xe3\x82\xb8\xe3\x83\xa7\xe3\x83\x96\xe3\x82\x92\xe3\x82\xb9\xe3\x83\x97\xe3\x83\xbc\xe3\x83\xab\xe4\xb8\xad\xe3\x80\x810% \xe5\xae\x8c\xe4\xba\x86\xe3\x81\x97\xe3\x81\xbe\xe3\x81\x97\xe3\x81\x9f...',
'printer-state-reasons': 'none'}
Page 4 (Print test page):
{'test_page_attempted': True,
'test_page_job_id': [14],
'test_page_job_status': [(13, 'iP4500(PIXPORT)', 'Test Page'),
(14, 'iP4500(PIXPORT)', 'Test Page')],
'test_page_jobs_cancelled': True,
'test_page_successful': False}
Page 5 (Printer state reasons):
{'printer-state-message': 'LPR \xe3\x82\xb8\xe3\x83\xa7\xe3\x83\x96\xe3\x82\x92\xe3\x82\xb9\xe3\x83\x97\xe3\x83\xbc\xe3\x83\xab\xe4\xb8\xad\xe3\x80\x810% \xe5\xae\x8c\xe4\xba\x86\xe3\x81\x97\xe3\x81\xbe\xe3\x81\x97\xe3\x81\x9f...',
'printer-state-reasons': 'none'}$ dmesg
[ 64.412522] lp: driver loaded but no devices found
Firefoxにて、http:/ 192.168.24.54/ を入力すると、Canon PIXPORT EP-80の画面がでます。
IPアドレスも、192.168.24.54と表示されるので正しいと思います。
~$ ping -n 192.168.24.54
PING 192.168.24.54 (192.168.24.54) 56(84) bytes of data.
64 bytes from 192.168.24.54: icmp_seq=1 ttl=64 time=2.65 ms
64 bytes from 192.168.24.54: icmp_seq=2 ttl=64 time=0.407 ms
64 bytes from 192.168.24.54: icmp_seq=3 ttl=64 time=1.24 ms
--- 192.168.24.54 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.407/1.434/2.653/0.927 ms
設定のキューの入力項目を、Pl, pl, lp1, lpt1, REAR_PRINT といろいろ試行しましたが、改善されませんでした。
EP80本体のランプ動作も異常ないようです。
USBランプ(電源on 緑、フリンタ使用中橙、通信中橙点滅)
LANランプ(電源on 緑、通信中点滅)
助言をいただけると助かります。(期待して導入したプリントサーバーが動作しません。。。)
最後の編集者: koisan1949 (2009-03-20 10:15:32)
オフライン
ネットワークプリンタで印刷をするとき、普通はポート9100を使うと思うのですが。
プリンタの追加をするときに、AppSocket/HP JetDirectを選択したのでは上手くいきませんか?
ホストのところにプリントサーバのIPアドレス192.168.24.54を入力し、プリンタドライバの選択、もしくはPPDファイルを提供で、上手く動かないでしょうか。
最後の編集者: petitbootang (2009-03-13 11:04:17)
オフライン
petitbootangさん アドバイスありがとうございます。
試行したところ、ネットワ−クプリンタのアイコンができますが、機能しません。
プリンタのプロパティで、
デバイスURI : socket://192.168.24.54:9100 プリンタの状態: アイドル状態
テストとメンテナンス テストペ−ジの印刷 を実行すると、
プリンタの状態
処理中 - 回復可能 : ネットワ−クホスト' 192.168.24.54' はビジ−状態です
( 秒以内に再試行します... )
と、この状態で待機状態となります。
プリンタに信号も伝送されないし、動作しないので、キャンセルするしかないです。
Ubuntu documentation の CUPS-Print server項目に、To install CUPS on your PC
とあったので、導入してみましたが、何らかの兆候を期待したのですが何も出なかったです。
$ sudo apt-get install cupsys cupsys-client
試行錯誤の連続ですが。。。。 プリンタ・デバイスを認識してくれないようです。
help me !
オフライン
http://booleestreet.xii.jp/?page_id=1131の
プリンタの設定や、
http://nekonotebt.blog56.fc2.com/blog-entry-60.htmlの
Ubuntu から Windows の Canon プリンタを使う その1
などが、参考にならないでしょうか?
koisan1949さんとまったく同じ条件と言うわけでは無いので、うまくいくかわかりませんが…。
オフライン
petitbootangさん 情報ありがとうございました。
詳細に記載内容を拝見しました。記述されていることは私なりに理解できました。
残念ながら、未だにプリントサーバー経由で印刷できません。
アドバイスを基に、プリントサーバーのIPアドレスは固定するべきと判断しました。
参照のネットワーク設定では、インターネット接続のIPアドレス固定の説明であり、
PC本体アドレスが固定されてしまいます。
そのため、Canon EP-80に付属のwindows環境のユーティリティで、
PrintServerのIP addressをル−タのDHCPのダイナミック設定から固定に変更しました。
私の環境では、EP-80のIP address を192.168.24.200 としました。
ネットワーク上の全Windows XPマシンで、正常にプリントサーバー経由で印刷可能なことを確認し、
再挑戦作業に取りかかりました。
1.システム → システム管理 → 印刷 にて、既存のUSB接続に追加して、新規プリンタを設定
1) Appsocket/HP JetDirect
ホスト名 192.168.24.200
ポート 9100
デバイス URI: socket://192.168.24.200:9100
note: この設定では、スプーラへの読み込みが5%のところで停止したまま、以降EP-80に信号が伝送されません。
当然に、iP4500は何も動作しません。
2) ipp
note: インターネットに公開されたプリンタを利用する場合の設定項目です。
無理矢理、EP-80のアドレス指定をして試しましたが、予想の通り稼働の気配もなし。
3) LPD/LPR Host or Printer
ホスト名 192.168.24.200
キュー lpt
デバイス URI: lpd://192.168.24.200/lpt
note: lptのところを、試行錯誤でP1, lp1, lpt1等に入れ替えましたが、どの場合もプリンタ用紙が吸引されたところで
停止してしまいます。その後、2〜3分したら白紙の用紙が排出されます。
EP-80のUSBランブ点滅したまま、iP4500の動作ランプも点滅したままで、動作エラーを提示しています。
EP-80へ何らかの信号は伝送されて動作ランプが点滅しますが、正常ではなく不完全な様です。
2.Firefoxで、http://124.0.0.1:631/admin にて、Unixプリンタ設定
こちらのユーテイリテイの方が、1のプリンタ設定より馴染みがあり操作しやすいです。設定等の仕方は同じです。
そのため、どちらのプリンタ設定を利用しようが結果は同じで、不具合は解消しません。
中古市場と新古品でCanon WP-100がありました。この製品はUbutuで動作したとの報告を見かけました。
姉妹品のEP-100も同等と判断しています。
サボートが終了し、代替え品として新しく発売されたのが、WP-80, EP-80です。問題ないと想定したのですが。。。
オフライン
Canon PIXPORT EP-80について勉強させて頂きました。
Canonのホームページのマニュアルでは充分な情報は得られませんでした。
他のホームページでもネットワークでどの様に設定されているのか得る情報が
少なかったです。
このEP-80は通常のネットワーク プリントサーバーではなくUSBブリッジだとか
だから従来の接続方法とはことなるのではないでしょうか。
で、koisan1949さんにお願いです。
Windows XPのプリンタ プロパティでどの様に定義されているのか
ご紹介してください。何かのヒントになるのではないでしょうか。
lpt1 : 192.168.24.200 だったらショックです。
オフライン
http://www.canon-is.co.jp/product/ep80/connect.html
http://www.canon-is.co.jp/product/usb-bridge/usb-bridge.html
Canonのサイトでこのプリントサーバの接続例を見て、初めて特殊性がわかりました。
このプリントサーバは基本的にWindowsでしか使用できないのではないでしょうか?
この製品は、USBパケットをIPパケットに偽装してLANケーブル内で仮想USB接続をしていて、そのため、偽装パケットをプリントサーバとやり取りするためのソフトウェアがPC側に必要なはずです。
この技術のために、LAN接続しているPCがWindowsであるならば、プリンタに直付けしているのとまったく同じ感覚で使えるようになるという訳ですね。
koisan1949さん
のんきさんとダブりますが、このプリントサーバはWindows側からはどのように見えているのでしょうか?
Windowsでプリンタの追加をするときに、ネットワークプリンタではなくローカルプリンタとして登録するのであれば、そのプリンタの共有を有効にすれば、LAN内の他のPCから参照できる可能性はあります(ネットワークプリンタでも共有は出来るけど)。
ただ、ルータ越えでの使用は出来ないと、Canonのサイトに記述があるので、このやり方も難しいかも知れないですね。接続の仕方を工夫すればいいのかな。あいだにHUBをかませるとかすればいいのか?う〜ん。
EP80のLinux用ドライバをCanonが提供するというのは限りなく望み薄だと思うので、今のところ、プリンタの共有を目指してあれこれやってみるということしかないかと。
共有プリンタということになると、1台は必ずWindowsマシンにして、しかも印刷する時はそのマシンを必ず立ち上げておかなくてはならないので、使い勝手が非常に悪くなりますが、このプリントサーバをどうしても使いたいということであれば、止むを得ないと思われます。
あと、もう一つの議論はまったく身も蓋もないのですが、きっぱり諦めることです。
EP80はヤフオクかなんかで売ってしまって、BUFFALOのLPV3-U2Sとか双方向通信対応の製品に買い換えるのも、一つの選択です。
この製品も環境によっては問題が出るようですが、私の所ではまったく問題なく印刷、スキャン、インク残量などのユーティリティが使えてます。ルータが無線対応であれば、擬似的に無線プリントサーバということにもなります。
Ubuntuで使う場合は、印刷は問題ないですが、スキャナはあまり良くないですね。ただ、スキャンはプリントサーバの問題ではなく、ドライバがお粗末だからですが。
Ubuntu上のVMWareやVirtualBoxにインストールしたXPからも快適に使用できています。
ちょっと余談が過ぎたようで。すみません。
最後の編集者: petitbootang (2009-03-15 14:03:36)
オフライン
のんきさん、petitbootangさん コメントありがとうございました。
お二人がご指摘のように、独自の仮想化USB接続となっているようです。
プリンタサーバとして購入しましたので、Ubuntuで稼働させるまでそんなこと、気にもとめなかったです。
特殊なプリンタサーバがあるなんて想定外です。
Canon製品ならプリンタと相性がいいだろうとの短絡思考でした。
Windows環境でのプリンタのプロパティは次の様になっています。
1.従来のUSBで接続していたときの名残り Canon iP4500 series
ポート USB001 、 説明 Virtual printer port for USB 、 プリンタ Canon iP4500 series
2.今回のプリンタサーバーとして設定した iP4500
ポート USB002 、 説明 Virtual printer port for USB 、 プリンタ Canon iP4500 series (PIXPORT)
確かに、このプリントサーバの接続例からすると、ハブで分岐しているので問題は発生しませんでした。
NTTの回線終端装置のIP address 192.168.1.1 以外、全てのアドレスが192.168.24.** となっています。
NTTのCTUは192.168.24.1 これはルータとして働いています。
光電話のVoIPは192.168.24.2、coregaの無線基地は192.168.24.3です。
ハブおよび無線で接続しているPCは、192.168.24.5*となり、Windows環境からはIP addressに矛盾はないです。
そこで何か起死回生のアイデアはないか。。。熟慮中です。。。。
プリンタと同額のプリンタサーバです。何とかしないと。。。
オフライン
koisan1949さん による投稿:
2.今回のプリンタサーバーとして設定した iP4500
ポート USB002 、 説明 Virtual printer port for USB 、 プリンタ Canon iP4500 series (PIXPORT)
と言うことは、ローカルプリンタとして登録してあるんですよね、たぶん。
であれば、何とかネットワーク越しに参照することさえできれば、Ubuntu側ではsambaの設定を適切に行うことで、Windowsのワークグループの一員として、共有プリンタにアクセスできるかもしれません。
オフライン
なるほど。
https://forums.ubuntulinux.jp/viewtopic.php?id=4028 で、
動作している報告があるようですね。
何かまた動きがあったら教えてください。
最後の編集者: petitbootang (2009-03-15 11:19:07)
オフライン
petitbootangさん いろいろ情報ありがとうございました。
結論から言うと、諦めました。 30分程度しか使用してない新品です。。。
(Canon PrintServer EP-80が粗大ゴミとなりました。稀少品のプリントサーバーだったのに残念です。)
別途、BuffaloのLPV3-U2Sを購入しました。設定は嘘みたいに簡単で、 何事もなくすんなり稼働しました。
参考までに設定方法
LPD/LPR Host or Printer
ホスト名 192.168.24.100
note: ルータのDHCPに依存する自動取得より固定アドレスにした方が良いようです。トラブルが減少します。
キュー P1
note: デバイス URI: lpd://192.168.24.100/P1 となります。
ps. 悪戦苦闘した際に把握したCanon PrintServer EP-80の情報
1.StandardTCP/IP Portを使用している。
TCP port : 52320
UDP port : 52330, 52331
52340, 52350, 52350, 52360, 52370, 52380, 52390, 52400, 52410, 52420
note: 双方向通信モードに利用しているポートらしい。
ポートをオープンすれば動作する可能性あり、ただし私はめんどうなのでやめました。
2.LPD/LPR Host or Printer
プロトコル: LPR
キュー名: lp1
3.LPRバイトカウントを有効にする チェック
note: この意味が把握できてません。(設定をする場所が不明)
4/15追記: Windowsでの稼働保証を明示し、ヤフオクのオークションで売れました。
正直、相手には悪いので、Windows環境での接続の仕方は個人的にサポートします。
最後の編集者: koisan1949 (2009-04-15 09:53:31)
オフライン