web-dev-qa-db-ja.com

Canon LBP6000プリンターをUbuntu 14.04 64ビットで動作させる

以前、 私は正常に使用しました Ubuntu 12.04(32ビット)でこのCanon LBP6000プリンター。最近、Ubuntu 14.04(64ビット)にアップグレードしました。すでに数時間が無駄になっており、このプリンターはこのシステムで動作しますが、成功していません。

(私はすでに この質問 を見ました。しかし、私の観察はコメントとしては長すぎるので、新しい質問を投稿する方が良いと思いました。同様の問題があります この質問 =。)

これまでの手順

  • Raduスクリプト は機能しませんでした。 「ccp、不明なURI」の行に何かがあります。
  • Canonの最新ドライバー をダウンロードしてインストールしました。
  • .debにあるLinux_CAPT_PrinterDriver_V260_uk_EN/64-bit_Driver/Debianファイルをインストールしました

    Sudo dpkg -i cndrvcups-c *

Michael PPA を使用しなかったのは、実際にCanonのサイトから最新のドライバーをダウンロードしていたからです。)

  • インストールは問題なく完了しました。
  • ブラウザでCUPSを開始しました。 http://localhost:631/。プリンタはCanon LBP6000/LBP6018として自動的に検出されました。前方に移動し、Canon LBP6000/LBP6018 CAPT(US)をドライバーとして選択しました。インストールしました。プリンターURIはusb://Canon/LBP6000/LBP6018?serial=0000B1C4I3GUとして表示されます
  • さて、テストページを印刷しようとすると、CUPSウィンドウに「データをプリンターに送信しています」と表示されます。約1分で、このジョブは完了として表示されますが、何も印刷されません。

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
2
Masroor

Masroor/bainの指示に従いました。 EVERY SINGLE(hidden)DEPENDENCYをインストールした後、私はそれを機能させることができましたが、「ブートごとにccpdを1回キルする」問題に遭遇しました。

here に進み、ページの最後を見ると、彼らはこう言います:

システムの起動後に実行されるccpdプロセスは1つだけです通常の操作では、システムで2つのccpdプロセスが実行されている必要があります。 ccpdデーモンは、2番目のプロセスをフォークする前にcupsデーモンを実行することに依存しています。次の方法を使用して、問題を回避できます。

  1. Cups initスクリプトを有効にします(update-rc.d cupsのデフォルト)。

  2. Cups init(update-rc.d ccpdデフォルト99)の後に実行するようにccpd initスクリプトに指示するか、/ etc/rc.localスクリプトに「sleep 10 && /etc/init.d/ccpd start」を追加します。

Ccpdのすべてのランレベルを削除し、rc.localにsleepコマンドを追加しました。

2
Yochai Gal

LBP6000で私を助けてくれたスクリプトを以下に示しますが、それはロシア語です。

http://help.ubuntu.ru/wiki/Canon_capt

ページにダウンロードセクションがあります。次に、プリンタモデルを選択してインストールします。おそらくトランスレーターを使用した方が良いでしょうが、それだけの価値はあります。

1
TheKitMurkit

このプリンターのインストールにはもう1つの問題がある可能性があります。上記のすべてを行った後、私はまだ私のプリンターを動作させることができませんでした。問題は、ccpdadminでのプリンターの登録にありました。コマンド:

# ccpdadmin -p LBP6000 -o /dev/usb/lp0

ここに書かれています: Canon LBPプリンターをUbuntu 14.04で実行できない は私にとっては間違っていました。私のPCでは、/ dev/usb/lp0ではなく/ dev/usb/lp1だけがそのコマンドで認識されたためです。それを理解するのに2日かかりました。

0
Ruslan Mukhanov