以前、 私は正常に使用しました Ubuntu 12.04(32ビット)でこのCanon LBP6000プリンター。最近、Ubuntu 14.04(64ビット)にアップグレードしました。すでに数時間が無駄になっており、このプリンターはこのシステムで動作しますが、成功していません。
(私はすでに この質問 を見ました。しかし、私の観察はコメントとしては長すぎるので、新しい質問を投稿する方が良いと思いました。同様の問題があります この質問 =。)
これまでの手順
.deb
にあるLinux_CAPT_PrinterDriver_V260_uk_EN/64-bit_Driver/Debian
ファイルをインストールしました
Sudo dpkg -i cndrvcups-c *
( Michael PPA を使用しなかったのは、実際にCanonのサイトから最新のドライバーをダウンロードしていたからです。)
http://localhost:631/
。プリンタはCanon LBP6000/LBP6018として自動的に検出されました。前方に移動し、Canon LBP6000/LBP6018 CAPT(US)をドライバーとして選択しました。インストールしました。プリンターURIはusb://Canon/LBP6000/LBP6018?serial=0000B1C4I3GU
として表示されますbuntuの公式ページ は、Ubuntu 13.10(64ビット)/12.10/12.04(32ビット)でドライバーCNCUPSLBP6018CAPTK.ppdをサポートするプリンターとしてLBP6000/LBP6018をリストします。そのため、以前は64ビットバージョンで成功していました。
更新1
here のように、抽出されたドライバディレクトリでfind . -name \*.so\* -exec ldd {} \;|grep not
を実行しました。次の行で出力を得ました
libcncaptnpm.so.1 => not found libstdc++.so.6 => not found
Sudo apt-get install lib32stdc++6
を実行しました。これで、メッセージはlibcncaptnpm
のみのメッセージに縮小されます。これをインストールする方法がわかりません。 apt-cache search libcncaptnpm
は空の答えを返します。
libcnaccm.so.1.0
の下にあるLinux_CAPT_PrinterDriver_V260_uk_EN/Src/cndrvcups-capt-2.60-1/libs
ファイルを直接使用できる可能性はありますか?
更新2(解決済み)
this answer で説明されている手順に従いました。 (ドライバーを直接ダウンロードしました Canon site 。)
プリンターが再び印刷されるようになりました。安心の大きなため息。
私が買う次のプリンターはnotになります。私が経験しなければならなかった手間は、おそらく20年前に受け入れられました。この時代に、私は自分のプリンターに単純にプラグインして動作させたいと思うでしょう。
観測(
ログインセッションで最初の印刷ジョブを送信すると、待機します。キューには「Processing since .....」と表示されます。その後、ccpd
およびcaptmoncnabc
プロセスを強制終了し、ccpd
デーモンを再起動する必要があります。
なぜ私はそれをしなければならないのだろうか。
実際、そのためのスクリプトを作成しました。
#!/bin/bash
pkill -9 -x ccpd
pkill -9 -x captmoncnabc
/etc/init.d/ccpd start
/etc/init.d/ccpd status
Masroor/bainの指示に従いました。 EVERY SINGLE(hidden)DEPENDENCYをインストールした後、私はそれを機能させることができましたが、「ブートごとにccpdを1回キルする」問題に遭遇しました。
here に進み、ページの最後を見ると、彼らはこう言います:
システムの起動後に実行されるccpdプロセスは1つだけです通常の操作では、システムで2つのccpdプロセスが実行されている必要があります。 ccpdデーモンは、2番目のプロセスをフォークする前にcupsデーモンを実行することに依存しています。次の方法を使用して、問題を回避できます。
Cups initスクリプトを有効にします(update-rc.d cupsのデフォルト)。
Cups init(update-rc.d ccpdデフォルト99)の後に実行するようにccpd initスクリプトに指示するか、/ etc/rc.localスクリプトに「sleep 10 && /etc/init.d/ccpd start」を追加します。
Ccpdのすべてのランレベルを削除し、rc.localにsleepコマンドを追加しました。
LBP6000で私を助けてくれたスクリプトを以下に示しますが、それはロシア語です。
http://help.ubuntu.ru/wiki/Canon_capt
ページにダウンロードセクションがあります。次に、プリンタモデルを選択してインストールします。おそらくトランスレーターを使用した方が良いでしょうが、それだけの価値はあります。
このプリンターのインストールにはもう1つの問題がある可能性があります。上記のすべてを行った後、私はまだ私のプリンターを動作させることができませんでした。問題は、ccpdadminでのプリンターの登録にありました。コマンド:
# ccpdadmin -p LBP6000 -o /dev/usb/lp0
ここに書かれています: Canon LBPプリンターをUbuntu 14.04で実行できない は私にとっては間違っていました。私のPCでは、/ dev/usb/lp0ではなく/ dev/usb/lp1だけがそのコマンドで認識されたためです。それを理解するのに2日かかりました。