Fedora Users Forum

Fedoraユーザのためのサポートフォーラム
現在時刻 - 2019年7月21日(日) 15:35

All times are UTC + 9 hours





新しいトピックを投稿する トピックへ返信する  [ 11 件の記事 ]  ページ移動 1, 2  次へ
作成者 メッセージ
 記事の件名: LBP5050Nプリンタの動作
投稿記事Posted: 2009年10月19日(月) 21:40 
オフライン
プライベートメッセージ送信  メール  プロフィール

登録日時: 2009年9月02日(水) 14:17
記事: 44
キヤノンのLBP5050Nをfedora 8とかfedora 10では、問題なく使用できていましたが、
fedora 11では、奇妙な動作をします。
それは、ccpd のスタート、ストップの動作です。現象を下記します。

1、 PCの起動時に、ccpd を開始するために、/etc/rc.loca に
/etc/init.d/ccpd start
と記述していても、fedora 11 では、開始しない。
fedora 8,fedora 10 では、開始する。

2、 PCの起動時に、開始しなかった ccpd を開始するために、PCが立ち上がった後
下記の内容の start.shスクリプトを実行しても、fedora 11 では、開始しない。
fedora 8,fedora 10 では、開始する。start.shスクリプトの内容は下記。

#!/bin/bash
su -c '/etc/init.d/ccpd start'

3、 root になって、スクリプトではなく直接、端末から
/etc/init.d/ccpd start
と入力、リターンすると、fedora 11でもfedora 8でもfedora 10でも、ccpd は開始する。

4、 一旦、端末から ccpd を開始すると、下記の内容の stop.shスクリプトを実行
すると、fedora 11でもfedora 8でもfedora 10でも、ccpd は停止する。
また、上記2、のstart.shスクリプトを実行すると、fedora 11でもfedora 8でも
fedora 10でも、ccpd は開始するようになる。すなわち、一旦、端末から ccpd を開始すると
start.shスクリプトもstop.shスクリプトもfedora 11で正常に機能するようになる。
stop.shスクリプトの内容は下記。

#!/bin/bash
su -c '/etc/init.d/ccpd stop'

以上のように、fedora 11 では、ccpd のスタートは非常に奇妙な動作をします。
特に、/etc/rc.loca に記述した /etc/init.d/ccpd start が PCの起動時に
有効にならないのは困ってしまいます。
PCが立ち上がった後、いちいち root になって、/etc/init.d/ccpd start と入力
して、ccpd を開始せねばならず、手間がかかります。
fedora 8とかfedora 10では、ちゃんと動いていたのに、なぜ、fedora 11 では動作
しなくなったのでしょうか?
どこに原因があり、どうすれば動作するようになるのか、ご教授よろしくお願い致します。


トップへ
 
 記事の件名: Re: LBP5050Nプリンタの動作
投稿記事Posted: 2009年10月19日(月) 21:50 
オフライン
プライベートメッセージ送信  メール  プロフィール

登録日時: 2008年9月09日(火) 22:18
記事: 146
topic-t185.html

これって ドンピシャじゃないんですか?selinuxのせいだとか :?:


トップへ
 
 記事の件名: Re: LBP5050Nプリンタの動作
投稿記事Posted: 2009年10月19日(月) 22:09 
オフライン
プライベートメッセージ送信  メール  プロフィール

登録日時: 2009年9月02日(水) 14:17
記事: 44
selinux は disabled にしています。


トップへ
 
 記事の件名: Re: LBP5050Nプリンタの動作
投稿記事Posted: 2009年10月20日(火) 05:53 
オフライン
プライベートメッセージ送信  メール  プロフィール

登録日時: 2008年9月09日(火) 22:18
記事: 146
失礼しました。印刷はできているのであれば、この情報ではだめでしたね。ご支援お待ちしてます

fedora初心者 さんが書きました:
selinux は disabled にしています。


トップへ
 
 記事の件名: Re: LBP5050Nプリンタの動作
投稿記事Posted: 2009年10月20日(火) 07:41 
オフライン
プライベートメッセージ送信  WWW  プロフィール

登録日時: 2008年9月13日(土) 12:37
記事: 250
所在地: 兵庫県
起動に失敗した時には何かエラーメッセージが出てないでしょうか?
起動に失敗したとき後のdmesgに何か出ていないかとか。

また、ccpdスクリプトをrc.localに書くのではなく、hideさんが紹介したリンク先にあったように

引用:
  ---- ここから ----
 以下はマニュアルに書かれていないが、ccpdデーモンが自動起動設定になっていないので、/etc/init.d/ccpd の冒頭部分に
 # chkconfig: 2345 80 10
 # description: Canon Printing Daemon for CUPS
 と追記してから、以下のコマンドを実行する
 # chkconfig --add ccpd
 # service ccpd start
 ---- ここまで ----

を実行し、rc.localからは件のスクリプト部分はコメントアウトして試してみてください。

以上です。


トップへ
 
 記事の件名: Re: LBP5050Nプリンタの動作
投稿記事Posted: 2009年10月20日(火) 11:22 
オフライン
プライベートメッセージ送信  メール  プロフィール

登録日時: 2009年9月02日(水) 14:17
記事: 44
code_air_edge 様

ご教授いただき有難うございます。
初心者なので、分からないことがあり、教えてください。

1、 root になって
gedit /etc/init.d/ccpd
で開いて編集すればよいのでしょうか?

2、 ご教授によれば冒頭に下記を追加するとなっていますが、# が先頭についていると
その行はコメントになってしまうのではないでしょうか?
 # chkconfig と # service の先頭の # は取り去るのでしょうか?

 # chkconfig: 2345 80 10
 # description: Canon Printing Daemon for CUPS
 # chkconfig --add ccpd
 # service ccpd start


トップへ
 
 記事の件名: Re: LBP5050Nプリンタの動作
投稿記事Posted: 2009年10月20日(火) 12:16 
オフライン
アバター
プライベートメッセージ送信  メール  プロフィール

登録日時: 2009年3月20日(金) 22:04
記事: 239
こんにちは、code_air_edgeさんではなくすみません。

2 の部分ですが、code_air_edgeさんが書かれた内容は引用記載だと思いますので、rc.local に記載されているスクリプトをコメントアウトし、/etc/init.d/ccpdにスクリプトを入れてあげて、テストするとどうでしょうか?だと思います。


トップへ
 
 記事の件名: Re: LBP5050Nプリンタの動作
投稿記事Posted: 2009年10月20日(火) 15:26 
オフライン
プライベートメッセージ送信  メール  プロフィール

登録日時: 2009年9月02日(水) 14:17
記事: 44
code_air_edge 様
mako999   様

/etc/init.d/ccpd ファイルの冒頭に

# chkconfig: 2345 80 10
# description: Canon Printing Daemon for CUPS

の2行を追加して、一度、root になって端末から
chkconfig --add ccpd
service ccpd start
の2つの命令を実行すると、その後は、PCを再起動しても、印刷出来るようになりました
(改めて、/etc/init.d/ccpd start を実行する必要はなくなりました)。
ご教授有難う御座いました。

しかし、なぜ、fedora 11 では /etc/rc.local に記述した
/etc/init.d/ccpd start が実行されないのだろうか?
(fedora 10、fedora 8 では実行されるのに!)


トップへ
 
 記事の件名: Re: LBP5050Nプリンタの動作
投稿記事Posted: 2009年10月20日(火) 22:22 
オフライン
プライベートメッセージ送信  WWW  プロフィール

登録日時: 2008年9月13日(土) 12:37
記事: 250
所在地: 兵庫県
無事印刷できたようで何よりです。
fedora初心者さんがおっしゃるように、通常は「#」はコメントアウトの記号なのですが、rcスクリプトの冒頭は例外として、このコメント内容が意味を持ちます。

# chkconfig: 2345 80 10
の最初のchkconfigはchkconfigコマンドに対するコメントであることを示しており、次の「2345」はこのスクリプトを起動するランレベルを指定しています。つまりここではランレベル2,3,4,5でこのスクリプトが起動するということですね。これはランレベルを指定してせずにonしたときに有功となります。

次の「80」はrcスクリプト起動の優先順位です。数字が大きいほど後から起動します。次の「10」ですが、これは逆にスクリプト終了時の優先順位です。これまた数字が大きいほど後から終了します。シャットダウン時のプロセスkillの順序だと思っていただければよろしいかと。

# description: Canon Printing Daemon for CUPS
はコメント通り、このスクリプトの概要です。

他のrcスクリプトが/etc/rc.d/にありますので、それらを参照するとなんとなく意味が分かるんじゃないかと思います。また、/etc/rc5.d/以下を覗いてみるのもよろしいかと。恐らく、S80ccpdとかいうシンボリックリンクができていると思いますよ。

rc.localに追記した内容が実行されない理由については私にはちょっと分かりません…。ccpdのスクリプトに原因があるのか、はたまたrc.localに追記した事自体が問題があるのか…。そもそも、start.shでしたっけ、あれが実行できないというのが腑に落ちませんね。

まぁ、無事印刷できるようになっているので、そこを突き詰めるのは趣味かもしれませんね(笑)


トップへ
 
 記事の件名: Re: LBP5050Nプリンタの動作
投稿記事Posted: 2009年10月21日(水) 12:04 
オフライン
プライベートメッセージ送信  メール  プロフィール

登録日時: 2009年9月02日(水) 14:17
記事: 44
---------
code_air_edge 様

詳しく説明していただき有難う御座います。
お陰様で、よく理解できました。
スクリプトの中で /etc/init.d/ccpd start を実行しても、その効果が fedora 11
では現れないのは不思議です(fedora 8,fedora 10 では現れる)。
暇にまかせて、もう少し調べてみたいと思っています。

試行錯誤で、何回もインストールを繰り返す必要があったので、プリンタドライバの
インストールは、inst_net.sh というスクリプトを作って、ドライバの rpm は
ホームフォルダに置いて、スクリプトを実行することにより行いました。
1、に inst_net.shスクリプトの内容を、2、に実行結果を、3、に root に
なって、直接端末から /etc/init.d/ccpd start を実行した結果を示しています。
表示された結果を見ると、スクリプトで実行した場合でも、直接端末から実行した
場合でも .tarting /usr/sbin/ccpd:      [ OK ] と表示
が出ており、どちらで行っても ccpd が開始されているように思えます。
しかし、スクリプトで実行した場合は、その効果が現れません。
なにか、お気づきの点がありましたら、ご指摘いただければ幸いです。

1、 inst_net.shスクリプトの内容

#!/bin/bash
name=$1
export lbp=LBP${name}
export capt=CNCUPSLBP${name}CAPTJ.ppd
su -c 'cd /home/musashi; \
rpm -ivh cndrvcups-common-1.90-1.i586.rpm; \
rpm -ivh cndrvcups-capt-1.90-1.i586.rpm; \
/etc/init.d/cups restart; \
/usr/sbin/lpadmin -p ${lbp} -m ${capt} -v ccp:/var/ccpd/fifo0 -E; \
/usr/sbin/ccpdadmin -p ${lbp} -o net:192.168.24.101; \
/etc/init.d/ccpd start; \
echo -e "/etc/init.d/ccpd start\n" > /etc/rc.local'

2、 スクリプトの実行と端末の画面に現れた伝言

[musashi@localhost ~]$ ./inst_net.sh 5050
パスワード:
準備中... ########################################### [100%]
1:cndrvcups-common ########################################### [100%]
準備中... ########################################### [100%]
1:cndrvcups-capt ########################################### [100%]
cups を停止中: [ OK ]
cups を起動中: [ OK ]

CUPS_ConfigPath = /etc/cups/
LOG Path = None
UI Port = 59787

Entry Num : Spooler : Backend : FIFO path : Device Path : Status
----------------------------------------------------------------------------
[0] : LBP5050 : : : net:192.168.24.101 : New!!

.tarting /usr/sbin/ccpd: [ OK ]

3、 root になって、/etc/init.d/ccpd start の実行と端末の画面に現れた伝言

[root@localhost ~]# /etc/init.d/ccpd start
.tarting /usr/sbin/ccpd: [ OK ]


トップへ
 
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 11 件の記事 ]  ページ移動 1, 2  次へ

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[0人]


トピック投稿: 不可
返信投稿: 不可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
cron

無料でマイフォーラムを作成する! · php-BB© · Internationalization Project · 不正利用を報告する · 使用条件/プライバシーポリシー
© Forums-Free.com 2009