[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:28569] Canon Printer LBP1210でつまずいています
-
From:加藤徳三郎
-
Date:Wed, 31 Oct 2007 15:37:36 +0900 (JST)
- Subject: [plamo:28569] Canon Printer LBP1210でつまずいています
- From: 加藤徳三郎<sabbycon@xxxxxxxxxxxxxxxxx>
- Date: Wed, 31 Oct 2007 15:37:35 +0900
- User-agent: Thunderbird 1.5.0.14pre (X11/20071023)
加藤徳三郎です。
メーラーのhistoryフォルダーに依ると昨年2月12日に初めてMLで
質問させていただきました。
以後、20か月の間にマシンも変わり、Plamoも4.0から4.21に変えましたが未だ
に何ひとつ自分でソフトをインストールしたことがありません。驚異的忍耐力な
のか無気力なのか?
さて、いい加減に実用化しなければと、まずはプリンターを動くようにして
一人前のコンピュータにしようとしています。(あと、SkypeとOpenOfficeを入
れると何かできるようになります)
OSまわりは、Plamo4.21/お任せ/Gnomeです。
プリンターはキャノンLBP1210です。
ドライバーはキャノンのv.1.30を使って、インストールを進めましたが、
コンソールの記録は次の通りです。
。。。。。インストールして、色々やって、
HM1:~# /etc/rc.d/init.d/cups start
cups: started scheduler.
HM1:~# /usr/sbin/lpadmin -p LBP1210 -m CNCUPSLBP1210CAPTJ.ppd -v
ccp:/var/ccpd/fifo0 -E
HM1:~# /usr/sbin/ccpdadmin -p LBP1210 -o /dev/usb/usblp0
CUPS_ConfigPath = /etc/cups/
LOG Path = None
UI Port = 39787
Entry Num : Spooler : Backend : FIFO path : Device
Path : Status
----------------------------------------------------------------------------
[0] : LBP1210 : ccp : /var/ccpd/fifo0 /dev/usb/usblp0
: New!!
これで、New!!=出来たということだと思いますが、念のため、
HM1:/usr/share/ppd# ln -s /usr/share/cups/model/CNCUPSLBP1210CAPTJ.ppd
で、ccpdをスタートしようとしたところ、
HM1:/usr/share/ppd# /etc/init.d/ccpd start
Starting ccpd: /etc/init.d/ccpd: line 20: [: =: unary operator expected
/etc/init.d/ccpd: line 24: [: =: unary operator expected
ということで、スタート用のスクリプトが不適切らしい。
ドライバーの中のスクリプトは次の通りです。
#!/bin/sh
# startup script for Canon Printer Daemon for CUPS (ccpd)
if [ -f /etc/rc.d/init.d/functions ]; then
. /etc/rc.d/init.d/functions
SYS_F="RH"
elif [ -x /sbin/startproc ]; then
SYS_F="Su"
fi
DAEMON=ccpd
LOCKFILE=/var/lock/subsys/ccpd
export PATH=$PATH:/usr/local/sbin:/usr/local/bin
ccpd_start ()
{
echo -n "Starting ${DAEMON}: "
if [ $SYS_F = "RH" ]; then
daemon ${DAEMON}
[ "$?" = "0" ] && touch ${LOCKFILE}
echo
elif [ $SYS_F = "Su" ]; then
startproc /usr/sbin/${DAEMON}
echo
else
`${DAEMON}`
fi
}
ccpd_stop ()
{
echo -n "Shutting down ${DAEMON}: "
killproc ${DAEMON}
[ "$?" = "0" ] && rm -f ${LOCKFILE}
echo
}
case $1 in
start)
ccpd_start
;;
stop)
ccpd_stop
;;
status)
echo "${DAEMON}:" `pidof ${DAEMON}`
;;
restart)
ccpd_stop
ccpd_start
;;
*)
echo "Usage: ccpd {start|stop|status}"
exit 1
;;
esac
exit 0
スクリプトは未だよくわかりませんが、
(1) RH,Suの辺りは全部消して、elseの立場で簡素化すれば良かろうと、
(2) また、スタートさえすればストップする必要はあるのかなと、
それに、Plamoの場合、ストップするコマンドが違うような。
(3) /etc/init.d/ccpdから呼び出さなくても、いきなり/usr/sbin/ccpdを呼べば
良いのではなかろうかと、
(4) OS起動の際に自動的にccpdを呼び出す方法も分からないし、
ということで、私の限界です。
どうか、お力添え願います。
- Follow-Ups
-
- [plamo:28570] Re: Canon Printer LBP1210でつまずいています, KATOH Yasufumi
- [plamo:28573] Re: Canon PrinterLBP1210でつまずいています, KOJIMA Mitsuhiro
- [plamo:28574] Re: Canon PrinterLBP1210でつまずいています, KOJIMA Mitsuhiro
[検索ページ]
[メール一覧]
Plamo ML 公開システム