お知らせ

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

#26 2009-03-03 19:29:24

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

genta99 さんへ,印刷ができればそれでいいとおっしゃるのであれば,hide さんの意見に賛成です.
困難な手順に付き合わせて申し訳有りませんでした.

ただ,件の「SSL証明書」が他のどのサーバで使われるか分からないので,
出来るならば再生成の KnowHow は蓄積しておきたいと思ってました.
当方では,
$ ls -l /etc/ssl/certs | grep snake
lrwxrwxrwx 1 root root     21 2009-02-15 15:05 a9762493 -> ssl-cert-snakeoil.pem
lrwxrwxrwx 1 root root     21 2009-03-03 20:10 c153ca9d -> ssl-cert-snakeoil.pem
lrwxrwxrwx 1 root root     21 2009-02-15 14:42 d25f50aa -> ssl-cert-snakeoil.pem
lrwxrwxrwx 1 root root     21 2009-02-15 14:42 d25f50aa.0 -> ssl-cert-snakeoil.pem
-rw-r--r-- 1 root root    615 2009-02-15 15:05 ssl-cert-snakeoil.pem
と,ssl-cert-snakeoil.pem は server.crt 以外に少なくとも4つのシンボリックリンクを持ち,
3つのアプリケーションで使用されている可能性が有ります.

ファイル退避の前に,せめてこれから述べる3つの ls コマンドを実行してその結果をここに貼り付け,
他の人がこの問題にぶつかった時のための手がかりを残してください.お願いします.

genta99さん による投稿:

server.crt は存在するが、
server.key が無いということですよね?

違います.server.crt は存在するが,実体の無いおかしなシンボリックリンクであると言う意味です.
しかし,問題が「SSL 証明書が無い」ことだと確認出来ました.

シンボリックリンクの実体を確認して下さい.
$ sudo ls -l /etc/cups/ssl/
当方での結果は
lrwxrwxrwx 1 root root 36 2009-02-15 14:42 server.crt -> /etc/ssl/certs/ssl-cert-snakeoil.pem
lrwxrwxrwx 1 root root 38 2009-02-15 14:42 server.key -> /etc/ssl/private/ssl-cert-snakeoil.key
となります. -> の右が実体のファイルになります.シンボリックリンクとは実体の代わりをする影のようなものです.
シンボリックリンクの実体はよく「リンク先」と表現されます.私もしていました.URL のリンク先と紛らわしかったですね.

これを受けて,実体が本当に存在しないのかを確かめて下さい.
当方でのコマンドと結果の組です.
$ sudo ls -l /etc/ssl/private/ssl-cert-snakeoil.key
-rw-r----- 1 root ssl-cert 887 2009-02-15 15:05 /etc/ssl/private/ssl-cert-snakeoil.key
$ ls -l /etc/ssl/certs/ssl-cert-snakeoil.pem
-rw-r--r-- 1 root root 615 2009-02-15 15:05 /etc/ssl/certs/ssl-cert-snakeoil.pem

最後のコマンドに sudo が付いていないのはディレクトリが一般ユーザでアクセス可能だからです.
sudo を付けても構いません.実行して欲しいのは以上3つの ls コマンドです.

genta99さん による投稿:

 $ sudo make-ssl-cert generate-default-snakeoil ですよね?

これで間違ってないです.こちらで実体のファイルを2つとも退避させ,このコマンドを試したところ,きちんと生成していました.

最後の編集者: einundzwanzighundertsechs (2009-03-04 00:27:36)

オフライン

 

#27 2009-03-04 00:45:40

hir0
メンバ
登録日: 2008-09-28

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

genta99さんへ

最後に,せめてファイル退避の前にこれから述べる3つの ls コマンドを実行してその結果をここに貼り付け,
他の人がこの問題にぶつかった時のための手がかりを残してください.お願いします.

私も同じように感じます。
1、
  $ sudo ls -l /etc/cups/ssl/
   の結果。
2、
  $ sudo ls -l /etc/ssl/private/ssl-cert-snakeoil.key
  の結果。
3、
  $ ls -l /etc/ssl/certs/ssl-cert-snakeoil.pem
  の3つの結果です。

1つ重大なミスをしました。(#16,#19)ghostscript は必要です。




    *****おそらく最後の工程です。*****    

1, $ sudo make-ssl-cert generate-default-snakeoil をもう一度実行する。
  端末上に何も表示されなくても大丈夫です。エラーが無かったという事です。

2,
    $ sudo ls -l /etc/ssl/private/ssl-cert-snakeoil.key
   と
  $ ls -l /etc/ssl/certs/ssl-cert-snakeoil.pem
  の結果を確認する。

  ファイルが存在すればファイル情報が表示されます。

3, 
  $ sudo invoke-rc.d cups start
  と実行して
  $ invoke-rc.d cups status
  で確認をして見て下さい。


  グレーアウトが無事に解除されていると思います。

ん?。あれ?。訂正して読み返してみると、同じ事を書いているだけだった。

$ sudo invoke-rc.d cups start
を試していない? しかし,.key -> .crt に変化したのは何故??

私も疑問に思ったので、もう一度$ sudo make-ssl-cert generate-default-snakeoil をもう一度実行する。
をお願いしてみました。(多重生成の問題は有りませんでした)

manではgenerate-default-snakeoil はデフォルトでファイル生成先ディレクトリが定義づけられているので、
投稿時の書き込みミスか、、、、、、参照先が違っているとも思えないんですが取りあえず見てみないと、、、。


4, もし退避させるのでしたら、
 4-1, コンピュータ→ファイルシステムにフォルダescを新規作成し各当ファイルを移動させます。

 4-2, フォルダの生成。
     $ sudo mkdir /esc
       フォルダescの存在を確認する。
     $ ls -v /

  4-3, ファイルの移動。
        $ sudo su

    # cd /etc/cups/ssl   
 
        # mv server.crt server.key /esc

        # su ユーザー名    ← (genta99さんのログイン名)

    $           ← (#から$になるのを確認)

       escの中を確認。
    $ ls /esc

  4-4,  必要であれば本体のファイルも移動する。

    $ sudo mv /etc/ssl/certs/ssl-cert-snakeoil.pem /esc
        $ sudo mv /etc/ssl/private/ssl-cert-snakeoil.key /esc

------------------------------------------------------------
念の為に
$ apt-get install ghostscript
をお願いします。

今回の?は、
1、必要のないシンボリックリンクが作成された為に起こった。
          or
2、必要なファイルが消失した為に起こった。

プリンターを繋いでいないので憶測ですが、私の環境でもリンクファイルとリンク先ファイルが存在するので、2の「必要なファイルが消失した為に起こった」と解釈してファイルの再生成が本筋かと、、、。
しかし、こればかりは実際にやってみないと。両方アウト(別の問題が存在することも)って事も。

回り道かも知れませんが、genta99さんの作業結果がフォーラムを訪れた人の何らかのヒントに結びつくと思います。
申し訳無いですが宜しくお願いします。



einundzwanzighundertsechs 様、訂正しました。御指摘有難うございます。

server.crt -> /etc/ssl/certs/ssl-cert-snakeoil.pem
シンボリックリンクがエラーなく本体とのリンクを確立したと解釈していました。

最後の編集者: hir0 (2009-03-04 13:31:35)

オフライン

 

#28 2009-03-04 02:41:41

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

genta99 さんへ,hir0さんのまとめの方が分かり良いでしょうからそちらの説明に従って下さい.

hir0 さん,こんばんは.応援ありがとうございます.1点問題があります.
(訂正されましたので削除しました.hir0さんお手数をお掛けしました.
オフトピ:ls によるシンボリックリンクの有効,無効の色分け表示を念頭に置かれてるのかとも考えましたが,
本体の生成時刻が判る方が重要ですよね.)
genta99 さんが迷うといけないので,気づかれましたら修正をお願いします.その後こちらを削除します.

追加です.不思議なことに気づきました.

genta99さん による投稿:

$ sudo cat /var/log/cups/error_log と実行してCUPSのエラーログをみました
E [03/Mar/2009:18:05:13 +0900] "/etc/cups/ssl/server.key” is a bad symlink - No such file or directory
のみが表示されました。

(中略)

 $ sudo make-ssl-cert generate-default-snakeoil ですよね?
 実行したところ
 E [03/Mar/2009:18:05:13 +0900] "/etc/cups/ssl/server.crt" is a bad symlink - No such file  
  or directory と表示されました。

エラーログの時刻が一致してます.SSL証明書生成の後,cups の起動
$ sudo invoke-rc.d cups start
を試していない? しかし,.key -> .crt に変化したのは何故??

genta99さんへ,補足説明:
このときの作業の流れが
1) cups の起動を試す ==> 失敗,エラーログに記録が残る.
2) エラーログの確認
3) SSL証明書の生成
4) cups の起動を試す ==> 失敗,エラーログに記録が残る.
5) エラーログの確認
の手順であったなら 1) の記録と 4) の記録 -- すなわち 2) と 5) で確認した内容 -- に時間差が生じるはずなのです.
ですから,4) がとばされているのではないか? と疑っているのですが,拡張子の変化に説明が付かないのです.

最後の編集者: einundzwanzighundertsechs (2009-03-04 16:28:19)

オフライン

 

#29 2009-03-04 21:26:06

genta99
メンバ
登録日: 2009-02-28

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

einundzwanzighundertsechs 様
不思議な事に気づきました・・・は
1) cups の起動を試す ==> 失敗,エラーログに記録が残る.
2) エラーログの確認
3) SSL証明書の生成
4) cups の起動を試す ==> 失敗,エラーログに記録が残る.
5) エラーログの確認
の手順であったなら 1) の記録と 4) の記録 -- すなわち 2) と 5) で確認した内容 -- に時間差が生じるはずなのです.
ですから,4) がとばされているのではないか? と疑っているのですが,拡張子の変化に説明が付かないのです.

このとおりしました。

オフライン

 

#30 2009-03-04 21:34:12

genta99
メンバ
登録日: 2009-02-28

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

1. $ sudo ls -l /etc/cups/ssl/ の結果
  lrwxrwxrwx 1 root root 36 2009-02-28 10:17 server.crt -> /etc/ssl/certs/ssl-cert-snakeoil.pem
  lrwxrwxrwx 1 root root 38 2009-02-28 10:17 server.key -> /etc/ssl/private/ssl-cert-snakeoil.key

2. $ sudo ls -l /etc/ssl/private/ssl-cert-snakeoil.key の結果
  -rw-r----- 1 root ssl-cert 891 2009-03-03 18:41 /etc/ssl/private/ssl-cert-snakeoil.key

3. $ ls -l /etc/ssl/certs/ssl-cert-snakeoil.pem の結果
  -rw-r--r-- 1 root root 631 2009-03-03 18:41 /etc/ssl/certs/ssl-cert-snakeoil.pem



*****おそらく最後の工程です。***** 
はこれから行ってみます。

オフライン

 

#31 2009-03-05 04:17:48

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

genta99 さん,御協力本当に有り難うございます.敗北感がいっぱいになってきました.

前の投稿が2009-03-03 18:53:33

genta99さん による投稿:

$ sudo make-ssl-cert generate-default-snakeoil ですよね?
 実行したところ
 E [03/Mar/2009:18:05:13 +0900] "/etc/cups/ssl/server.crt" is a bad symlink - No such file  
  or directory と表示されました。

そして今回の投稿,「SSL証明書の生成」は,同じ日の18:41

2. $ sudo ls -l /etc/ssl/private/ssl-cert-snakeoil.key の結果
  -rw-r----- 1 root ssl-cert 891 2009-03-03 18:41 /etc/ssl/private/ssl-cert-snakeoil.key

タイムテーブル(推理小説みたい)では,
2009年3月3日
18:05 cups 起動を試す ==> 失敗,エラーログ記録
18:41 「SSL証明書」生成
18:53 エラーログを投稿
となるのです.
18:41~18:53で試した cups の起動がログにすら残らないエラーで終了した? もはやSSLとは別の原因?
追記:
make-ssl-cert スクリプトを読むと,件の snakeoil ファイルを新たに生成するのは,
* --force-overwite を指定する.
* snakeoil ファイルが2つ揃っていない.
のいずれかの場合です.
つまり 2009/3/3 18:41 以前には snakeoil ファイルは揃っておらず,エラーがログに記録された.
18:41 にファイルが揃い SSL の問題は解決され,以降エラーログに SSL 関連のエラーが記録されることはない.
18:53 に投稿されたログは実は過去の遺物で,今度の問題はログにすら残らないエラーである????

当方では cups が正常に起動されているので error_log すら生成されていません.
$ invoke-rc.d cups status
Status of Common Unix Printing System: cupsd is running.
$ sudo ls -l /var/log/cups/
-rw-r----- 1 root lp 92 2009-03-05 05:58 access_log

甘えさせて頂けるなら,次のトライでエラーログの内容(sudo cat /var/log/cups/error_log)とともに,

コード:

$ sudo ls -l /var/log/cups/
$ sudo cat /var/log/cups/error_log

でエラーログの生成時刻を教えて下されば幸です.

ファイルの退避は避けたいところですが,SSLと言っても同一コンピュータ上のことですし,止むを得ないところでしょうか.

昔の体験談をさせて下さい.負け犬の遠吠えです.

新しい自転車を購入したら,以前の自転車よりはるかにブレーキの効きが良く,
加減が掴めなくて3度ほど前転し,壊れた自転車を購入店に修理に出して事情を説明しました.
ご主人曰く,
「練習して慣れて下さい.ブレーキの効きを弱くすることは絶対に出来ません」
私はご主人を信頼できる人だと思いました.

「ブレーキ」を「セキュリティ」に読み替えてください.

最後の編集者: einundzwanzighundertsechs (2009-03-05 06:42:15)

オフライン

 

#32 2009-03-05 07:41:15

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

SSL に気を取られて,他のログを診るのをすっかり忘れてました.
genta99 さんへ,
当方でSSL エラー以外の cups の異常終了の記録は
/var/log/syslog, /var/log/user.log, /var/log/lpr.log
に残りました.

コード:

$ cd /var/log
$ grep cups syslog user.log lpr.log

の結果を貼ると助けが来るかもしれません.

オフライン

 

#33 2009-03-05 10:39:20

genta99
メンバ
登録日: 2009-02-28

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

*****おそらく最後の工程です。***** 
を実行した結果です。   
1, $ sudo make-ssl-cert generate-default-snakeoil をもう一度実行する。
  端末上に何も表示されなくても大丈夫です。エラーが無かったという事です。
    なにも表示されず、 端末起動時の 〜:^$

2, $ sudo ls -l /etc/ssl/private/ssl-cert-snakeoil.key  と
  $ ls -l /etc/ssl/certs/ssl-cert-snakeoil.pem   の結果を確認する。
 ファイルが存在すればファイル情報が表示されます。
    -rw-r----- 1 root ssl-cert 891 2009-03-03 18:41 /etc/ssl/private/ssl-cert-snakeoil.key と
    -rw-r--r-- 1 root root 631 2009-03-03 18:41 /etc/ssl/certs/ssl-cert-snakeoil.pem  が
    結果です。

3, $ sudo invoke-rc.d cups start  と実行して
  $ invoke-rc.d cups status  で確認をして見て下さい。
     * Starting Common Unix Printing System: cupsd        [ OK ]  と
     Status of Common Unix Printing System: cupsd is running.   が
    結果です。

  グレーアウトが無事に解除されていると思います。
  ★★ プリンターの設定で 新規がグレーアウトして先が見えるようになりました ★★

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
einundzwanzighundertsechs 様 (#31)
甘えさせて頂けるなら,次のトライでエラーログの内容(sudo cat /var/log/cups/error_log)とともに,
コード:
$ sudo ls -l /var/log/cups/
$ sudo cat /var/log/cups/error_log でエラーログの生成時刻を教えて下されば幸です.

  合計 16
  -rw-r----- 1 root lp 3596 2009-03-05 10:22 access_log
  -rw-r----- 1 root lp  350 2009-03-04 21:14 access_log.1.gz
  -rw-r----- 1 root lp   97 2009-03-05 10:21 error_log
  -rw-r----- 1 root lp  130 2009-03-03 18:05 error_log.1.gz  と

  E [05/Mar/2009:10:21:08 +0900] PID 7208 (/usr/lib/cups/daemon/cups-driverd)
  crashed on signal 9!  が
  結果です。 

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− 
einundzwanzighundertsechs 様 (#32)
コード:
$ cd /var/log
$ grep cups syslog user.log lpr.log の結果を貼ると助けが来るかもしれません.
実行してみました結果(時刻の後のユーザー名は削除しました)
syslog:Mar  4 21:52:17 -Ubuntu kernel: [   19.411119] type=1505 audit(1236171135.645:3): operation="profile_load" name="/usr/lib/cups/backend/cups-pdf" name2="default" pid=4813
syslog:Mar  4 21:52:17 -Ubuntu kernel: [   19.411328] type=1505 audit(1236171135.645:4): operation="profile_load" name="/usr/sbin/cupsd" name2="default" pid=4813
syslog:Mar  5 09:59:39 -Ubuntu kernel: [   19.406864] type=1505 audit(1236214777.627:3): operation="profile_load" name="/usr/lib/cups/backend/cups-pdf" name2="default" pid=4786
syslog:Mar  5 09:59:39 -Ubuntu kernel: [   19.407070] type=1505 audit(1236214777.627:4): operation="profile_load" name="/usr/sbin/cupsd" name2="default" pid=4786
lpr.log:Feb 28 12:49:21 -Ubuntu cupsd: Unable to read configuration file '/etc/cups/cupsd.conf' - exiting!
lpr.log:Feb 28 17:19:02 -Ubuntu cupsd: Unable to read configuration file '/etc/cups/cupsd.conf' - exiting!
lpr.log:Feb 28 18:37:38 -Ubuntu cupsd: Unable to read configuration file '/etc/cups/cupsd.conf' - exiting!
lpr.log:Feb 28 18:59:06 -Ubuntu cupsd: Unable to read configuration file '/etc/cups/cupsd.conf' - exiting!
lpr.log:Feb 28 21:04:16 -Ubuntu cupsd: Unable to read configuration file '/etc/cups/cupsd.conf' - exiting!
lpr.log:Feb 28 22:20:20 -Ubuntu cupsd: Unable to read configuration file '/etc/cups/cupsd.conf' - exiting!
lpr.log:Mar  1 18:46:56 -Ubuntu cupsd: Unable to read configuration file '/etc/cups/cupsd.conf' - exiting!
lpr.log:Mar  1 22:51:53 -Ubuntu cupsd: Unable to read configuration file '/etc/cups/cupsd.conf' - exiting!
lpr.log:Mar  1 23:23:27 -Ubuntu cupsd: Unable to read configuration file '/etc/cups/cupsd.conf' - exiting!
lpr.log:Mar  2 09:37:35 -Ubuntu cupsd: Unable to read configuration file '/etc/cups/cupsd.conf' - exiting!
lpr.log:Mar  2 13:02:17 -Ubuntu cupsd: Unable to read configuration file '/etc/cups/cupsd.conf' - exiting!
lpr.log:Mar  2 13:51:37 -Ubuntu cupsd: Unable to read configuration file '/etc/cups/cupsd.conf' - exiting!
lpr.log:Mar  2 14:14:47 -Ubuntu cupsd: Unable to read configuration file '/etc/cups/cupsd.conf' - exiting!
lpr.log:Mar  2 14:15:37 -Ubuntu cupsd: Unable to read configuration file '/etc/cups/cupsd.conf' - exiting!
lpr.log:Mar  3 11:45:16 -Ubuntu cupsd: Unable to read configuration file '/etc/cups/cupsd.conf' - exiting!
lpr.log:Mar  3 13:35:16 -Ubuntu cupsd: Unable to read configuration file '/etc/cups/cupsd.conf' - exiting!
lpr.log:Mar  3 14:10:43 -Ubuntu cupsd: Unable to read configuration file '/etc/cups/cupsd.conf' - exiting!
lpr.log:Mar  3 18:05:13 -Ubuntu cupsd: Unable to read configuration file '/etc/cups/cupsd.conf' - exiting!

オフライン

 

#34 2009-03-05 12:08:31

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

これまでのログの提供ありがとうございました.

genta99さん による投稿:

     * Starting Common Unix Printing System: cupsd        [ OK ]  と
     Status of Common Unix Printing System: cupsd is running.   が
    結果です。

  ★★ プリンターの設定で 新規がグレーアウトして先が見えるようになりました ★★

lpr.log:Mar  3 18:05:13 -Ubuntu cupsd: Unable to read configuration file '/etc/cups/cupsd.conf' - exiting!

2009/3/3 18:41の「SSL証明書の生成」で cups が起動できるようになっています.
(#24 の段階で cups の起動に成功していたのだけどそれを確認していなかった.)
それ以降はエラーが記録されていません.Ubuntu を立ち上げたときに自動起動出来ているはずです.
プリンタ設定の左下に「localhostに接続」と表示されていると思いますが,それでもまだ印刷はできないのでしょうか?

genta99さん による投稿:

 E [05/Mar/2009:10:21:08 +0900] PID 7208 (/usr/lib/cups/daemon/cups-driverd)
  crashed on signal 9!

今度は cupsd-driverd が吐いたログが判ればいいのですが,残るログファイルは /var/log/cups/access_log ?

$ sudo cat /var/log/cups/access_log

cups-driverd の役目は man cups-driverd で読めます.cups を補助する実行ファイルです.
例えば,
$ /usr/lib/cups/daemon/cups-driverd cat PPD名
で端末から実行できますが,こちらではプリンタを接続していないためか有益な情報は得られませんでした.
$ /usr/lib/cups/daemon/cups-driverd cat でたらめ
ERROR: [cups-driverd] Unable to open "/usr/share/cups/model/でたらめ" - No such file or directory
でたらめファイルが無いのは当然として,こちらには model ディレクトリその物が有りません.

sheep40 さんは素のままで印刷が出来ているそうですから
cups が起動していないのが原因と判明する前(#14以前)に手探りでインストールしたものが悪さをしている可能性が有ります.
hir0さんのおっしゃるようにそれらを一旦削除することを奨めます.

これからはプリンタ固有の問題となるので,ここまで協力してもらっておいて冷たいようですが,多分私は力になれません.

最後の編集者: einundzwanzighundertsechs (2009-03-05 13:08:04)

オフライン

 

#35 2009-03-05 13:13:43

hir0
メンバ
登録日: 2008-09-28

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

CUPSは正常に起動されているようです。

モジュール(ドライバ))usblp が適用されていない為にエラーcrashed on signal 9!が出た。
USBプリンターに対するエラーとの2つの報告を発見。

$ lsmod
を実行して usbip  がロードされているか確認してからでも良いですが、取り合えず
$ sudo depmod -a
とした後、
$ sudo modprobe usblp

を実行して見て下さい。
エラー無く無事にコマンドが通ると何も表示されませんがOKです。

オフライン

 

#36 2009-03-05 15:22:09

genta99
メンバ
登録日: 2009-02-28

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

einundzwanzighundertsechs 様 (#34)
>プリンタ設定の左下に「localhostに接続」と表示されていると思いますが,
  それでもまだ印刷はできないのでしょうか?
    ・localhostに接続と表示され、手順を続けていきPM−2000cアイコンができました。
  で、プリンターアイコンを右クリックしてプロパティーから 「テストページの印刷」 を行ったところ  
  延々と記号文字が印刷されだしてしまいました。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
hir0 様 (#35)
lsmod
を実行して usbip  がロードされているか確認してからでも良いですが、取り合えず
$ sudo depmod -a
とした後、
$ sudo modprobe usblp を実行して見て下さい。

lsmodを実行したところ
 ・たくさん表示された中に、usbip は見当たりません
$ sudo depmod -a を実行したところ
 ・パスワードを求められた以外、変化なし
$ sudo modprobe usblp を実行したところ
 ・上記と同じく、パスワードを求められた以外に変化なし

>エラー無く無事にコマンドが通ると何も表示されませんがOKです。
 ・と言うことですね^^;

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
みなさんのおかげで、プリンターが見えるまでになりました。
感謝しかありません。

プリンター機器が認証(延々と記号文字が印刷)されたということは、
ドライバーをインストールすればよろしいのでしょうか?
エプソンコーワ様より
・RPMパッケージ pips750_2000-1.3.2-3.i386.rpm
・ソースファイル  pips750_2000-1.3.2.tar.gz
をデスクトップにダウンロードしたのですが、どちらをインストールすればいいのでしょうか?

オフライン

 

#37 2009-03-06 00:31:58

hir0
メンバ
登録日: 2008-09-28

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

・localhostに接続と表示され、手順を続けていきPM−2000cアイコンができました。
  で、プリンターアイコンを右クリックしてプロパティーから 「テストページの印刷」 を行ったところ  
  延々と記号文字が印刷されだしてしまいました。

プリンター環境が無いのでよく分かりませんが、普通に使える状態になっているのでは?


エプソンコーワ様より
・RPMパッケージ pips750_2000-1.3.2-3.i386.rpm
・ソースファイル  pips750_2000-1.3.2.tar.gz
をデスクトップにダウンロードしたのですが、どちらをインストールすればいいのでしょうか?

参考になるでしょうか?
http://forums.ubuntulinux.jp/viewtopic.php?id=3054
結論から行くと#1に戻る。、、、になります。 

最後の編集者: hir0 (2009-03-06 02:49:05)

オフライン

 

#38 2009-03-06 22:08:57

genta99
メンバ
登録日: 2009-02-28

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

相変わらず、延々と記号文字のようなものが印刷されてしまいます^^;

hir0様の(#27)を 行ってみたら、印刷も始まらない状態になりました

, もし退避させるのでしたら、
 4-1, コンピュータ→ファイルシステムにフォルダescを新規作成し各当ファイルを移動させます。

 4-2, フォルダの生成。
     $ sudo mkdir /esc
       フォルダescの存在を確認する。
     $ ls -v /

  4-3, ファイルの移動。
        $ sudo su

    # cd /etc/cups/ssl   

        # mv server.crt server.key /esc

        # su ユーザー名    ← (genta99さんのログイン名)

    $           ← (#から$になるのを確認)

       escの中を確認。
    $ ls /esc

  4-4,  必要であれば本体のファイルも移動する。

    $ sudo mv /etc/ssl/certs/ssl-cert-snakeoil.pem /esc
        $ sudo mv /etc/ssl/private/ssl-cert-snakeoil.key /esc
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
また、いろいろやっている最中です。

オフライン

 

#39 2009-03-06 22:54:10

hir0
メンバ
登録日: 2008-09-28

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

相変わらず、延々と記号文字のようなものが印刷されてしまいます

それはテキストや画像を印字すると記号文字のようなものが印刷されるのでしょうか?
それともテスト印字を実行すると記号文字のようなものが印刷されるのでしょうか?



hir0様の(#27)を 行ってみたら、印刷も始まらない状態になりました

, もし退避させるのでしたら、
 4-1, コンピュータ→ファイルシステムにフォルダescを新規作成し各当ファイルを移動させます。

それは#27の

今回の?は、
1、必要のないシンボリックリンクが作成された為に起こった。
          or
2、必要なファイルが消失した為に起こった。

プリンターを繋いでいないので憶測ですが、私の環境でもリンクファイルとリンク先ファイルが存在するので、2の「必要なファイルが消失した為に起こった」と解釈してファイルの再生成が本筋かと、、、。
しかし、こればかりは実際にやってみないと。両方アウト(別の問題が存在することも)って事も。

の結果genta99さんの環境では正解は2と言う事ですね。

・RPMパッケージ pips750_2000-1.3.2-3.i386.rpm
・ソースファイル  pips750_2000-1.3.2.tar.gz
をデスクトップにダウンロードしたのですが、どちらをインストールすればいいのでしょうか?

参考URLにも有るように、他の方も#1~から実行しているやり方をしているようです。

では、インストールされた物は現在どうなっているのでしょうか?
アンインストールされたのでしょうか?
また、pips750_2000-1.3.2-3.i386.rpmに必要な2つのソフトはどうなっているのでしょうか?

どうもお互いの作業と状況の理解にズレが生じ始めているようです。

追記です。
移動したファイルを戻すには
4-3, ファイルの移動。
        $ sudo su

    # cd /esc

        # mv server.crt server.key /etc/cups/ssl   

        # su ユーザー名    ← (genta99さんのログイン名)

    $           ← (#から$になるのを確認)

       escの中を確認。
    $ ls /esc

       $ ls /etc/cups/ssl

最後の編集者: hir0 (2009-03-06 23:24:52)

オフライン

 

#40 2009-03-07 22:49:17

genta99
メンバ
登録日: 2009-02-28

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

hir0 様(#39)
>それはテキストや画像を印字すると記号文字のようなものが印刷されるのでしょうか?
>それともテスト印字を実行すると記号文字のようなものが印刷されるのでしょうか?
   ・テキスト及びテスト印字の両方で、記号文字が延々と印刷されてしまいます。

ドライバがインストールされてないのかな?と思い
pips750-2000_1.3.2-4_i386.deb を実行し完了しました。
が・・・ 上記の症状は変わりません。

また、
>移動したファイルを戻すには
4-3, ファイルの移動。
        $ sudo su
    # cd /esc
          # mv server.crt server.key /etc/cups/ssl   
          # su ユーザー名    ← (genta99さんのログイン名)
    $           ← (#から$になるのを確認)
       escの中を確認。
    $ ls /esc
          $ ls /etc/cups/ssl    ←これを実行したところで下記のような内容が出ました。
        linux@  -Ubuntu:/esc$ ls /etc/cups/ssl
        ls: cannot open directory /etc/cups/ssl: Permission denied
        linux@  -Ubuntu:/esc$
        3行目は cannotとあるので実行されていない?

 フォルダ内を確認したところ、 esc内には ssl-cert-anakeoil.pemもありました。

 プリンタドライバーが正常にインストールされているかの、確認方法はありますか?
 ドライバが正常にインストールされていないから、記号文字が印刷されるのでしょうか?

オフライン

 

#41 2009-03-08 15:32:39

hir0
メンバ
登録日: 2008-09-28

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

・テキスト及びテスト印字の両方で、記号文字が延々と印刷されてしまいます。

プリンターで同様の症状がでる例を探してみます。

ドライバがインストールされてないのかな?と思い
pips750-2000_1.3.2-4_i386.deb を実行し完了しました。
が・・・ 上記の症状は変わりません。

※ 本ソフトウェアをインストールする前に、以下のソフトウェアがインストー
   ルされているか、ご確認下さい。インストールされていない場合、本ソフ
   トウェアは正常に動作致しません。予めご了承下さい。

        ghostscript (Postscriptを印刷する為に必要です)
        libpng      (PNGデータを扱う為に必要です)

と有りますので、#2と#3を合わせて
$ sudo apt-get install ghostscript libpng3

3行目は cannotとあるので実行されていない?

私にミスです。Permission denied.(権限がない)
sudo を付けます。
一時的にスーパーユーザーの権限が与えられます。デフォルトで15分間? パスワードの再認証は求められません。 権限の設定ではsudoでも弾かれる時が有りますので、sudo su でスーパーユーザーになります。
ssl-cert-snakeoil.pem がescフォルダに有るという事は本体も移動させて色々試されたという事ですね。一つ示せば後は分るだろうと不親切な書き込みで、余計な混乱を起こさせているかも知れません。CUPSの使用ファイルの確認と復旧(移動と生成に関してもう一度読み返せば答えは有ります)は後にして(やはり不親切かな?)記号文字が延々と印刷を調べてみます。

プリンタドライバーが正常にインストールされているかの、確認方法はありますか?
 ドライバが正常にインストールされていないから、記号文字が印刷されるのでしょうか

う~ん、rpm/deb 変換したファイルのreadme 等は/usr/local/EPKowa/PM750_2000C/ に有りますが正常かどうかの判断がつきません。
CUPSでも対応されているのですが。ちなみにCUPSのGUIでの設定はウェブブラウザのURL覧に http://localhost:631/printers と入力すると現れます。

一度元に戻しましょう。

$ sudo apt-get purge pips750-2000
ドライバのアンインストール。

$ sudo make-ssl-cert generate-default-snakeoil
デフォルトのディレクトリに生成(多重生成の心配無し)

$ sudo ls -l /etc/cups/ssl/
上記生成ファイルをリンク先としているファイルを確認。
~~ server.crt -> /etc/ssl/certs/ssl-cert-snakeoil.pem
~~server.key -> /etc/ssl/private/ssl-cert-snakeoil.key
ファイルserver.crtはディレクトリ/~/~/にあるssl-cert-snakeoil.pemを参照している。
ァイルserver.keyはディレクトリ/~/~/にあるssl-cert-snakeoil.keyを参照している。
という意味です。
もしescフォルダにまだ有るのでしたら、

$ sudo su
# cd /esc
# mv server.crt server.key /etc/cups/ssl   
# su ユーザー名    ← (genta99さんのログイン名)
# ls -l /etc/cups/ssl/
上記生成ファイルをリンク先としているファイルを確認。
$           ← (#から$になるのを確認)

$ /etc/init.d/cups status
CUPSの状況確認。

$ ghostscript -v
Ghostscriptの確認。無ければ
$ sudo apt-get install ghostscript

$ modprobe -r usblp
USBプリンタードライバの停止。

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get -f install
$ sudo apt-get clean

パッケージリストの更新、
パッケージの更新、
依存関係の修復と修正、
使用済みファイルの削除、



テスト印字で記号文字がでるでしょうか?

記号文字を具体的に知りたいです。
印字をPC上で再現が難しい場合、例えばサイコロ状や麻雀牌のような物だとか通常使われている記号がランダムに表示されている、規則性を感じさせる記号と英数字文字等をより具体的に知りたいです。
テキストエディタで
abcdefg
ABC
12345
!"#$%&
abc
ABC
あいうえお
12345
!”#$%&

の印刷プレビューと印刷の結果と使用されたテキストエディタ名です。


その後、情報のあったusblpをロードして何でも良いので印字を試してみてください。
$ modprobe usblp

オフライン

 

#42 2009-03-11 14:40:35

genta99
メンバ
登録日: 2009-02-28

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

返信が遅れて申し訳ありませんでした。

>$ sudo apt-get purge pips750-2000
>ドライバのアンインストール
   pips750-2000 を削除しています ...
   dpkg - 警告: pips750-2000 の削除中、ディレクトリ `/usr/local' が
   空でないため削除できませんでした

>$ sudo make-ssl-cert generate-default-snakeoil
>デフォルトのディレクトリに生成(多重生成の心配無し)
   画面の変化なし(linux@   -Ubuntu:~$)

>$ sudo ls -l /etc/cups/ssl/
>上記生成ファイルをリンク先としているファイルを確認
  合計 0
  lrwxrwxrwx 1 root root 36 2009-02-28 10:17 server.crt -> /etc/ssl/certs/ssl-cert-snakeoil.pem
  lrwxrwxrwx 1 root root 38 2009-02-28 10:17 server.key -> /etc/ssl/private/ssl-cert-snakeoil.key

>もしescフォルダにまだ有るのでしたら
  /escフォルダに ssl-cert-snakakeoil.pem はあります

>sudo su
># cd /esc
># mv server.crt server.key /etc/cups/ssl   
  mv: cannot stat `server.crt': No such file or directory
  mv: cannot stat `server.key': No such file or directory
># su linux    ← (genta99さんのログイン名)
># ls -l /etc/cups/ssl/
  ls: cannot open directory /etc/cups/ssl/: Permission denied
>$ /etc/init.d/cups status
>CUPSの状況確認。
  Status of Common Unix Printing System: cupsd is running.

>$ ghostscript -v
  GPL Ghostscript 8.63 (2008-08-01)
  Copyright (C) 2008 Artifex Software, Inc.  All rights reserved.
>Ghostscriptの確認。無ければ
>$ sudo apt-get install ghostscript
  [sudo] password for linux:
  パッケージリストを読み込んでいます... 完了
  依存関係ツリーを作成しています               
  状態情報を読み取っています... 完了
  ghostscript はすでに最新バージョンです。
  アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 12 個。

>$ modprobe -r usblp  USBプリンタードライバの停止。
  画面に変化なし

>$ sudo apt-get update
  取得・ヒット・ムシ等を繰り替えした後
 1987kB を 7s で取得しました  (281kBs)                                         
 パッケージリストを読み込んでいます... 完了
 W: GPG error: http://ppa.launchpad.net intrepid Release:
       公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY   60D11217247D1CFF
 W: GPG error: http://ppa.launchpad.net intrepid Release:
       公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY  632D16BB0C713DA6
 W: これらの問題を解決するためには apt-get update を実行する必要があるかもしれません

>$ sudo apt-get upgrade
>$ sudo apt-get -f install
>$ sudo apt-get clean
 上記を実行しました。

結果、記号文字が印刷されます。
印刷文字は
 rhE1mmE1ceE0;0.12muE1;45;106htmE9;600;600drE1;600;600〜〜〜
 4ibI2cmE0bcI11;10m1GOsarG1bgp〜〜
この様な文字です。

印刷の上の方の行に
@EJL JI OS="Linux"
@EJL JI DRIVER="EPSON LP-2200"
@EJL JI PRINTER="EPSON LP-2200" とあります
使用しているのは
 EPSON PM−2000C なんですが。。。
 ここが間違って登録されているのが原因かと??

>その後、情報のあったusblpをロードして何でも良いので印字を試してみてください。
>$ modprobe usblp
  変化無く、記号文字が印刷されます。

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
素人の質問で、これ以上ご迷惑をおかけ出来ませんので、
リカバリーをして最初から、やり直した方がいいかと考えが進んでおります。
正直、リカバリーをしてもプリンターが使えるという自信はもうありませんが。。。

オフライン

 

#43 2009-03-11 21:28:29

sheep40
メンバ
登録日: 2009-02-15

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

リカバリー=再インストール?する前に、確認させて下さい。

メニューの、システム>システム管理>印刷 で、
「プリンタの設定 ー localhost」というタイトルのウィンドウが開いて、
PM-2000Cのアイコンがありますか?

そのアイコンを右クリックして、プロパティを開きます。

設定の欄で、製造元とモデルはどうなっていますか?

Epson PM 2000C - CUPS+Gutenprint XXXX になっていますか?

ここで、右の変更ボタンを選択すると、CUPSが標準で持っているエプソンの
ドライバーが選べるので、画面に従って進んで、PM 2000Cを選び。
ドライバー欄の(推奨)ドライバーを選んでみてください。
最後のドライバの変更画面では、「新しいPPD」を選んで、右下の「適用」を
押して終了です。


ここまでやった後に、テストページを印刷すると、どうなりますか?

オフライン

 

#44 2009-03-12 10:40:27

genta99
メンバ
登録日: 2009-02-28

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

sheep40 様(#43)

>メニューの、システム>システム管理>印刷 で、
>「プリンタの設定 ー localhost」というタイトルのウィンドウが開いて、
>PM-2000Cのアイコンがありますか?
   あります。
  新規から接続の選択で PM−2000CUSBを選択し検索中となり
  製造元でEPSONを選択、モデル欄に該当機種がないので、
  ここからが毎回適当に当てはめて進んでいる状態です。

>そのアイコンを右クリックして、プロパティを開きます。
>設定の欄で、製造元とモデルはどうなっていますか?
>Epson PM 2000C - CUPS+Gutenprint XXXX になっていますか?
   なっていません。
  上記で選んだものが表示されています

>ここで、右の変更ボタンを選択すると、CUPSが標準で持っているエプソンの
>ドライバーが選べるので、画面に従って進んで、PM 2000Cを選び。
   製造元とモデルの右にある変更を押しても、前画面の設定欄に戻りますが
  CUPSが標準で持っている?? 画面は出ません
  1.データベースからプリンタドライバの選択
  2.PPDファイルを提供する
  3.ダウンロードするプリンタドライバを検索
  1.のデータベースからプリンタドライバの選択を選択し
  EPSONを選択した次の画面も上記同様に、PM−2000Cは出ません

 よって下記の操作は確認できません。
>ドライバー欄の(推奨)ドライバーを選んでみてください。
>最後のドライバの変更画面では、「新しいPPD」を選んで、右下の「適用」を
>押して終了です。

オフライン

 

#45 2009-03-12 21:12:45

sheep40
メンバ
登録日: 2009-02-15

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

> 製造元でEPSONを選択、モデル欄に該当機種がないので、
> ここからが毎回適当に当てはめて進んでいる状態です。

該当機種が無い?・・ここがおかしいですね。自分のubuntu 8.10にはPM-2000Cがあります。

インストールしたubuntu8.10は、どうやって入手したものですか?
ubuntuのHPからダウンロードしたものですか?
それとも雑誌の付録のものでしょうか?

もう一度ダウンロードし直して、CDに焼き直して、再インストールした方が良いかもしれません。

力になれずにすみません。

オフライン

 

#46 2009-03-12 21:22:53

sheep40
メンバ
登録日: 2009-02-15

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

ご存知とは思いますが、

http://www.ubuntulinux.jp/products/JA-Localized/download

ここから、日本語ローカライズ・デスクトップ版を落として、CD-Rに焼いて見て下さい。

オフライン

 

#47 2009-03-12 21:39:04

sheep40
メンバ
登録日: 2009-02-15

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

何度もすみません。
PM−2000Cって、パラレル接続のプリンターですよね。それを、USB変換ケーブルでUSBに繋いでいる・・。

USB接続のPM−2000Cは存在しないので、選べないのかも知れません。

一度、パラレルのケーブルで接続してやってみるのも手かも知れません。(もしお使いのPCにパラレルポートがあればですが)

オフライン

 

#48 2009-03-12 22:39:13

genta99
メンバ
登録日: 2009-02-28

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

sheep40様 

やはり、パラレル接続をUSB変換ケーブルで繋いでいるのが、原因ではないかと思っております。

Ubuntu8.10は、雑誌付録からのインストールです。
とりあえず、変換ケーブルを戻してチャレンジしてみて駄目でしたら、リカバリーを行います

オフライン

 

#49 2009-03-14 20:57:04

genta99
メンバ
登録日: 2009-02-28

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

製造元とモデルで、どうしても EPSON PM-2000Cの表示がなく設定できず
(ドライバーのインストールは出来ていると思うのですが)
仕方なく、Stylus Clolor 750を選択し、パラレル接続及びUSB変換ケーブルで印刷を開始
結果、
パラレル、USBの両方で、記号文字印刷から抜け出しましたが
色文字が黒でしか印刷されなかったり、文字化けがあったり、感じが抜けて印刷されたりする状況です。

きっときちんとドライバー(EPSON PM-2000C)を認識できれば
Windowsのような完璧な印刷になるのでしょうが、
これ以上はあきらめ、印刷はWindowsへ任せることにします。。
(Ubuntuでの印刷は行わない)

いままでアドバイス・助言を下さったみなさまに 感謝いたします
ド素人が、一気にと求めるのは、敷居が高かった気がします・・・
ボチボチですが、Ubuntuと付き合っていこうとおもいます。

みなさん ありがとうございました。

オフライン

 

#50 2009-03-15 07:55:01

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: epson-pm2000c(USB)を使えるようにしたいのですが。

sheep40 さんの協力が不可欠な提案になります.

sheep40 さんがインストールしている印刷l関連の Ubuntu 公式パッケージで,
genta99 さんがインストールしていないパッケージが何かを調べるのは如何でしょうか.

genta99 さんのインストール元は雑誌の付録だそうですし,収録方針によってはパッケージが省略されているかも知れません.
-- 現に CUPS が起動していないという不具合がありました.--

キーワードは私が思いつく範囲では cups foomatic gutenprint openprinting です.

foomatic-db パッケージは私の環境にもインストールされていて,件のプリンタの名前のついたファイルがあります.
$ dpkg -L foomatic-db | grep Epson | grep PM | grep 2000
/usr/share/foomatic/db/source/printer/Epson-PM_2000C.xml

foomatic-db-gutenprint パッケージは私の環境にはインストールされていません.
$ apt-cache show foomatic-db-gutenprint
...略...
Description: OpenPrinting printer support - database for Gutenprint printer drivers
...略...
sheep40 さんの環境で Epson PM 2000C - CUPS+Gutenprint XXXX となることからも関連がありそうです.

さらに openprinting に gutenprint 推奨(works perfectly)とあります.
http://openprinting.org/show_printer.cgi?recnum=Epson-PM_2000C
済みません.この情報はずいぶん前に知っていました.
リンク先に deb パッケージがあるためにかえって混乱させてしまいそうなので伏せていました.
-- ubuntu の公式パッケージで印刷できるなら,それが一番ですから --

追補:コマンドを記しておきます.
* 上記4つのキーワードを名前に含むパッケージをリストする.

コード:

$ dpkg -l "*cups*" "*foomatic*" "*gutenprint*" "*openprinting*"

バージョンが<なし>となるのは未インストールのパッケージです.

最後の編集者: einundzwanzighundertsechs (2009-03-15 13:07:48)

オフライン

 

Board footer

Powered by FluxBB