_ [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”

ref. Ubuntu 9.04 amd64 and Canon LBP2900

とやってビルドしたパッケージは ccpdadmin が SIGABRT するようになって駄目だった。