続・LBP3100 vs cndrvcups
_ [debian][amd64] 続・LBP3100 vs cndrvcups
ようやく印刷できるようになった。以下 Canon CAPT プリンタ を Ubuntu/amd64 で使う を参考にさせていただいた手順。 まず i386 パッケージを –force-architecture でインストール。
# dpkg -i --force-architecture cndrvcups-common_2.00-2_i386.deb cndrvcups-capt_2.00-2_i386.deb
プリンタを cups に登録。
# lpadmin -p LBP3100 -m CNCUPSLBP3100CAPTJ.ppd -v ccp://localhost:59687 -E
#
プリンタを ccpd に登録。
# ccpdadmin -p LBP3100 -o /dev/usb/lp0
CUPS_ConfigPath = /etc/cups/
LOG Path = None
UI Port = 59787
Entry Num : Spooler : Backend : FIFO path : Device Path : Status
----------------------------------------------------------------------------
[0] : LBP3100 : ccp : //localhost:59687 : /dev/usb/lp0 : New!!
#
次に、libcanonc3pl.so.1.0.0 と libcanoncapt.so.1.0.0 をコンパイルして置き換え。
% tar xfz cndrvcups-common-2.00-2.tar.gz
% cd c3plmod_ipc
% make
# cp libcanonc3pl.so.1.0.0 /usr/lib
% tar xfz cndrvcups-capt-2.00-2.tar.gz
% cd cndrvcups-capt-2.00/driver
% ./autogen.sh
% make
# cp .libs/libcanoncapt.so.1.0.0 /usr/lib
ccpd を起動。
# /etc/init.d/ccpd start
Starting /usr/sbin/ccpd: .
これで OK。
0.4. Build cndrvcups-common-1.70
Change “Architecture: i386” in debian/control to “Architecture: amd64”
0.5. Build cndrvcups-capt-1.70
Change “Architecture: i386” in debian/control to “Architecture: amd64” Change “ dh_shlibdeps” in debian/rules to “# dh_shlibdeps”
とやってビルドしたパッケージは ccpdadmin が SIGABRT するようになって駄目だった。
つづき: