
Ubuntu日本語フォーラム

ログインしていません。
cupsでプリントサーバーを構築してLAN経由でEPSON LP-M5500で印刷しようと試みていますが,うまくいきません.
ubuntuのバージョンは9.04でドライバはcupsに入っているLP-M5500のドライバを使っています.デバイス URI:は http://172.16.0.22:631/EPSON_IPP_Printer としています.サーバーからCUPSのテスト印刷をしてもプリンタから反応はありません.cupsのhttp://localhost:631/にアクセスしてプリンタの情報を見ると「トナーまたはインクが少なくなっています…」と表示されるのでプリンタと通信はできているみたいなのですが原因は分かりません.
linux初心者なので見当違いな事を書いているかもしれませんがよろしくお願いします.
オフライン
こんばんは
プリントサーバのcupsは確かに631ですが、
ネットワークプリンタの場合、デバイスURIはhttp://172.16.0.22:631ではなく、socket:/172.16.0.22:9100では?
つまり、ネットワークの場合はsocketにしなければイーサネットに乗らないと思いますが、間違っていたらごめんなさい。
オフライン
funatogawa による投稿:
こんばんは
プリントサーバのcupsは確かに631ですが、
ネットワークプリンタの場合、デバイスURIはhttp://172.16.0.22:631ではなく、socket:/172.16.0.22:9100では?
プリンタでは機種/メーカーによって待ち受けポートが変わってくる場合があります。
ポート9100だけでなく515だとかもある場合があり、また631も開いている場合もあります。
> falcon2さん
Windowsネットワークあたりはデフォルトで扱えるようになっているけど、TCP/IP は設定しないと使えないなどもあるかもしれません。
http://www2.i-love-epson.co.jp/catalogue/offirio/060403_offirio_M5500-A500.pdf
のPDFを見るかぎり。IPP(通常ポート631)で接続可能なようですが、プリンタ側のネットワーク設定がどうなっているか確認されたほうが良いでしょう。
オフライン
また違った、今日はどうかしている。データをよく確かめないですみません。
誤 socket:/172.16.0.22:9100
正 socket://172.16.0.22:9100
ついでに、システム→システム管理→印刷で、プリンタの設定を開き、プロパティで確認してください。
普通のデバイスはopenシステムコールですが、ネットワークのNICはsocketシステムコールです。
オフライン
cupsでippを選ぶと、
http://hostname:631/ipp/
http://hostname:631/ipp/port1
ipp://hostname/ipp/
ipp://hostname/ipp/port1
lpd://hostname/queue
socket://hostname
socket://hostname:9100
あなたのプリンタにふさわしい URI については、 "ネットワークプリンタ" を参照してください。
と出てきますが、どれがいいのでしょう。
私は普通にHPprintingを選んでいますが。
オフライン
おもしろいURLを見つけました。
USB接続でテストプリンとできるようにすると、ネットワークでは簡単につながるようです。
http://okiraku.air-nifty.com/neo/2009/0 … -b480.html
オフライン
n_saito による投稿:
funatogawa による投稿:
こんばんは
プリントサーバのcupsは確かに631ですが、
ネットワークプリンタの場合、デバイスURIはhttp://172.16.0.22:631ではなく、socket:/172.16.0.22:9100では?プリンタでは機種/メーカーによって待ち受けポートが変わってくる場合があります。
ポート9100だけでなく515だとかもある場合があり、また631も開いている場合もあります。
> falcon2さん
Windowsネットワークあたりはデフォルトで扱えるようになっているけど、TCP/IP は設定しないと使えないなどもあるかもしれません。
http://www2.i-love-epson.co.jp/catalogue/offirio/060403_offirio_M5500-A500.pdf
のPDFを見るかぎり。IPP(通常ポート631)で接続可能なようですが、プリンタ側のネットワーク設定がどうなっているか確認されたほうが良いでしょう。
ポートはブラウザでプリンタのIPアドレスにアクセスして確認したものです.詳細は以下のようになっています.
<<TCP/IP>>
<IPアドレス設定>
IPアドレスの取得方法 Manual
IPアドレス 172.16.0.22
サブネットマスク 255.255.0.0
デフォルトゲートウェイ 255.255.255.255
プライベートIP自動指定(APIPA)による設定 Disable
PINGによる設定 Disable
DNSサーバのアドレス設定
DNSサーバのアドレスを自動的に取得する Disable
DNSサーバアドレス(使用順)
255.255.255.255
255.255.255.255
255.255.255.255
<ホスト名とドメイン名の設定>
ホスト名とドメイン名を自動的に取得する Disable
ホスト名 LP-M5500-D124F1
ドメイン名
ネットワークI/FのアドレスをDNSに登録する Disable
ネットワークI/FのアドレスをDNSサーバに直接登録する Disable
<ユニバーサルプラグアンドプレイ設定>
ユニバーサルプラグアンドプレイ機能を有効にする Disable
デバイス名 LP-M5500-D124F1
Rendezvousの設定
Rendezvous機能を有効にする Enable
Rendezvous 名 LP-M5500-D124F1.local
Rendezvous プリンタ名 LP-M5500-D124F1
<<IPP>>
IPP URL http://172.16.0.22:631/EPSON_IPP_Printer
プリンタ名 EPSON_IPP_Printer
オフライン
ネットワークプリンタということで、AppSocket/HP JetDirect からの設定を行っているのだと思いますが、LPD/LPR Host or Printer を選んでも結構上手くいく場合があります。
ホスト名:172.16.0.22
キュー:P1
と言う具合にします。
デバイス URI は、こんな感じになりますね。
lpd://192.168.24.100/P1
オフライン
falcon2 による投稿:
<<IPP>>
IPP URL http://172.16.0.22:631/EPSON_IPP_Printer
プリンタ名 EPSON_IPP_Printer
設定を見る限り、cups側も最初の設定で問題なさそうですね。
気になって色々調べてみましたが、「EPSONのipp周りがcupsと合わない」というパターンが多く、各国で苦労されているようです。
使えたという情報としては、直接ではなくWindowsのプリンタサーバを一旦経由して印刷する形が一番確実に使えそうな状況です。
アヴァシス株式会社あたりにも何か情報が転がっていないかも見てみたのですが、かえってこちらのほうがippで印刷という情報が少なく...。orz
こちらでは専用のドライバもあるようなので、こちらを使って設定すれば解決する可能性はあると思います。(pdfなどは完全に確認しきってませんが...(^^;; )
上記を使わない形で、それでも直接にという場合であれば lpr 経由が可能なのかもしれません。(プリンタ上の設定が必要になるかもしれませんが...。)
lpr の場合の設定については#8にてpetitbootangさんが説明がされていますので、割愛します。
オフライン
こんばんは
プリンタのポートスキャンを実施して、どのポートが開いているか確かめてみては?
私のネットワークプリンタ(brother830)だと、
funa@funa-desktop2:~$ sudo nmap -A -T4 192.168.0.150
Starting Nmap 4.76 ( http://nmap.org ) at 2009-07-04 21:28 JST
SCRIPT ENGINE: '/usr/share/nmap/scripts/dns-test-open-recursion.nse' threw a run time error and could not be loaded.
SCRIPT ENGINE: '/usr/share/nmap/scripts/skype_v2-version.nse' threw a run time error and could not be loaded.
SCRIPT ENGINE: error while initializing script rules:
/usr/share/nmap/scripts/script.db:20: rpcinfo.nse is not a file!
stack traceback:
[C]: in function 'Entry'
/usr/share/nmap/scripts/script.db:20: in main chunk
[C]: ?
[C]: ?
SCRIPT ENGINE: Aborting script scan.
Interesting ports on 192.168.0.150:
Not shown: 996 closed ports
PORT STATE SERVICE VERSION
21/tcp filtered ftp
23/tcp open telnet Brother/HP printer telnetd
515/tcp open printer
9100/tcp open jetdirect?
MAC Address: 00:80:77:75:C7:0E (Brother Industries)
No exact OS matches for host (If you know what OS is running on it, see http://nmap.org/submit/ ).
TCP/IP fingerprint:
OS:SCAN(V=4.76%D=7/4%OT=23%CT=1%CU=36394%PV=Y%DS=1%G=Y%M=008077%TM=4A4F4B04
OS:%P=i686-pc-linux-gnu)SEQ(SP=FE%GCD=1%ISR=F6%TI=I%II=I%SS=S%TS=U)OPS(O1=M
OS:5B4%O2=M578%O3=M280%O4=M200%O5=M218%O6=M109)WIN(W1=111C%W2=111C%W3=111C%
OS:W4=111C%W5=111C%W6=111C)ECN(R=Y%DF=N%T=75%W=111C%O=M5B4%CC=N%Q=)T1(R=Y%D
OS:F=N%T=75%S=O%A=S+%F=AS%RD=0%Q=)T2(R=N)T3(R=Y%DF=N%T=75%W=111C%S=O%A=S+%F
OS:=AS%O=M109%RD=0%Q=)T3(R=Y%DF=N%T=75%W=111C%S=O%A=O%F=A%O=%RD=0%Q=)T3(R=Y
OS:%DF=N%T=B1%W=111C%S=O%A=O%F=AS%O=M109%RD=0%Q=)T3(R=Y%DF=N%T=B1%W=111C%S=
OS:O%A=O%F=A%O=%RD=0%Q=)T4(R=Y%DF=N%T=75%W=0%S=A%A=Z%F=R%O=%RD=0%Q=)T5(R=Y%
OS:DF=N%T=75%W=0%S=Z%A=S+%F=AR%O=%RD=0%Q=)T6(R=Y%DF=N%T=75%W=0%S=A%A=Z%F=R%
OS:O=%RD=0%Q=)T7(R=Y%DF=N%T=75%W=0%S=Z%A=S+%F=AR%O=%RD=0%Q=)U1(R=Y%DF=N%T=7
OS:5%TOS=0%IPL=38%UN=0%RIPL=G%RID=G%RIPCK=G%RUCK=832F%RUL=G%RUD=G)IE(R=Y%DF
OS:I=N%T=75%TOSI=Z%CD=Z%SI=S%DLI=S)
Network Distance: 1 hop
Service Info: Device: printer
OS and Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 36.54 secondsたくさん出てきますが、要は
Interesting ports on 192.168.0.150: Not shown: 996 closed ports PORT STATE SERVICE VERSION 21/tcp filtered ftp ;fax用 23/tcp open telnet Brother/HP printer telnetd ;データを返すポート(スキャナ)? 515/tcp open printer ;lpd用? 9100/tcp open jetdirect? ;socket用 MAC Address: 00:80:77:75:C7:0E (Brother Industries)
で、見つかったポートに合った方法で接続すれば?
間違ったらごめんなさい。
オフライン
funatogawa による投稿:
プリンタのポートスキャンを実施して、どのポートが開いているか確かめてみては?
SCRIPT ENGINE: Aborting script scan. Interesting ports on 172.16.0.22: Not shown: 993 closed ports PORT STATE SERVICE VERSION 21/tcp open ftp 23/tcp open telnet DirecWay satellite router telnetd 80/tcp open http Epson printer httpd 1.0 139/tcp open netbios-ssn? 515/tcp open printer 631/tcp open ipp Epson ippd 1.0 9100/tcp open jetdirect? 2 services unrecognized despite returning data. If you know the service/version, please submit the following fingerprints at http://www.insecure.org/cgi-bin/servicefp-submit.cgi :
と言う具合でポート631が開いてますが,テスト印刷ができません.しかし,トナーが少なくなっていますとcupsのhttp://localhost:631/に表示されるので通信はできているみたいです.
オフライン
falcon2 による投稿:
515/tcp open printer
631/tcp open ipp Epson ippd 1.0
9100/tcp open jetdirect?
631は別としてもsocketを使ってポート9100とかlpr/lpdを使って515での印刷はできませんでしたか?
ippを含め、どれもだめであれば(別でアドバイスさせていただきましたが、)アヴァシスのドライバを使うかWindows経由しか手はない気がしますが...。
オフライン
こんばんは
LP−M5500に同梱の『レーザープリンタ用 ネットワーク設定ガイド』によると、
TCP/IP での直接印刷
インターネットの標準プロトコル(言語)である TCP/IP(ティーシーピー / アイピー)を使用して、コンピュータから
印刷データをプリンタに直接送って印刷します。TCP/IP の直接印刷には、次の二つの方法があります。
LPR(エルピーアール Line PRinter daemon Protocol の略)
:
Windows 2000/XP/Server 2003 に標準搭載されている印刷方法です。Windows 2000/XP/Server 2003 からネット
ワークプリンタに印刷する場合に最も一般的な方法です。ルータを越えての利用が可能です。
Windows 98/Me には標準搭載されていませんが、本機付属の印刷用ソフトウェア「EpsonNet Print」を使用すること
で、LPR での印刷が可能になります。
IPP
(アイピーピー Internet Printing Protocol の略)
:
Windows 2000/XP/Server 2003/Me に標準搭載されている印刷方法です。インターネット印刷とも呼ばれる方法で、 プ
ロキシサーバ(外部インターネットに代理接続するサーバ)を越えて印刷することができますが、同一セグメント(ルー
タを越えない範囲)内のプリンタに印刷する方法としては、一般的ではありません。
Windows 98 には標準搭載されていませんが、印刷用ソフトウェア「EpsonNet Internet Print」を使用することで、IPP
での印刷が可能になります。
とあり、エプソンでもIPP印刷はあまり奨めていないようですね。
1 lpd://172.16.0.22/queue
2 socket://172.16.0.22:9100
のどちらかでつながるのでは。(queueは書いてあれば何でもよいが半角英数字:プリンタがあれば別の名前のキューにする)。
システム→システム管理→印刷でプリンタを選び、プリンタ(p)→プロパティで、デバイスURL:→変更で、右ペインのネットワークを選び、どちらかに変更して、テストページの印刷を押してみる、です。
オフライン
制御コードを含めドライバ自身に原因があるのかネットワーク接続関係に問題があるのか原因を特定するためにネットワーク経由の印刷を一旦やめUSB接続での印刷を試みることにしました.回答をお寄せいただいた皆さんありがとうございました.
オフライン