Ubuntu 18.04.4 LTS に CanoScan LIDE 400 スキャナーをインストールする方法

Ubuntu 18.04.4 LTS に CanoScan LIDE 400 スキャナーをインストールする方法

皆様、

私は Win 10 を捨てて Ubuntu に乗り換えたばかりの完全な初心者なので、どうかお手柔らかに、そして文章のポイントを明確にしてください。私はこの質問をするために 5 分前にこのサイトに参加しました。

はい、Canon のサイトにアクセスして、ドライバーの tarball をダウンロードし、正常に解凍しました。次は何をすればいいですか?

一生懸命努力したにもかかわらず、ドライバーをインストールしてスキャナーを動作させる方法が全く分かりません。あちこち検索してみましたが (このサイトも含め)、有効な解決策を知っている人は誰もいないようです。

上記のスキャナーを指定されたバージョンの Ubuntu にインストールして設定する方法を、非常に簡単な言葉で教えてください。詳細で徹底した「ハウツー」の説明に、私はまったく困惑していると思います。本当に感謝しています。


皆さんありがとう、

全くの他人である私を助けるために費やされた時間と労力に、心から感謝しています。

最初に投稿してから、多くのことが変わりました。デバイスは動作しましたが、その方法はわかりません。皆さんの役立つ提案をすべて試してみたところ、何かが「クリック」しました。

試しに Mint 20 を試してみました。そこでも同じ問題が発生しましたが、提示された方法では解決できませんでした。Mint は Ubuntu がベースだと思っていたので、不思議です。

そこで、私はそれを捨てて、Manjaro KDE に切り替えました。Manjaro KDE でも、スキャナーで同様の問題が発生し、オンライン ヘルプの投稿に従って設定を変更しても、すべてのオーディオが台無しになりました。イライラして、Manjaro Gnome バリアントに再度切り替えましたが、これですべてが「そのまま」正常に動作します。

私はまだ、Debian と Arch を並べて、「ディストリビューション間を行き来する」のではなく、利用可能なツールを使用して Arch または Debian の設定を変更するだけで、特定のニーズに合わせた独自のバージョンを作成できるシステムを構築することを検討しています。

皆様、改めてお礼申し上げます。この件はこれで終了とさせていただきます。

答え1

少し前に、私自身が Canon スキャナー Lide 300 を購入しました。Lide 400 のドライバーのインストールには、同じ手順が含まれます。Canon スキャナー用の Linux ドライバーを初めてインストールしようとしたとき、何度も惨めに失敗しました。しかし、スキャナーは Windows ドライバーでは完璧に動作しました。短期間で試行錯誤した後、ついにスキャナーを Linux で動作させる方法を見つけました。これは、スキャナーを Linux システムで動作させる方法のクイック ガイドです (Ubuntu 18.04 でテストしました)。手順に従ってください。手順の 1 つが機能しない場合は、トラブルシューティングの提案を試してください。前の手順が機能するまで、次の手順に進まないでください。

ステップ1 - スキャナーの認識

まず、必要なパッケージをすべてインストールする必要があります。

sudo apt update

sudo apt install sane-utils libusb-dev usbutils

USB 経由で接続されたデバイスを認識するには、コマンドを使用できますlsusb。次のコマンドを実行すると、Canon のスキャナーを除外できます。

lsusb | grep '04a9'

識別子04a9Canon デバイスに固有のものです。前のコマンドの実行後に出力行が表示されない場合は、デバイスが認識されていません。

トラブルシューティングの提案:

  1. スキャナーとコンピューター間の接続を確認してください。

  2. システムを再起動しますが、スキャナーがコンピューターに正しく接続されていることを確認してください。

  3. システムの起動中に、スキャナーはヘッダーを調整するときに多少のノイズを発します。そうでない場合は、スキャナーを別の USB スロットに接続してみてください。

  4. Windows システムをお持ちの場合は、スキャナー ドライバーをインストールして USB 接続をテストしてみてください。Canon は Linux をサポートしていませんが、適切に実装された Windows ドライバーがあります。

ステップ2 - スキャナーの識別

lsusbこれで、ターミナルで コマンドを実行すると、lsusbの出力黄色の枠で囲まれた出力行は、スキャナ接続を示しています。システムに固有のバス番号とデバイス番号を挿入することで、特定の接続の権限設定を要求できます。たとえば、私の場合、バス ID は 001、デバイス ID は 002 です。私のシステムに関する情報に基づいて生成されるコマンド ラインは次のようになります。

getfacl /dev/bus/usb/001/002

リクエストには必ず独自の接続仕様を使用してください!!! コマンドの出力には、ユーザーとして参加する必要があるグループが表示されます。私の場合は、グループです11/10 11:0 ...なので、私はsanedグループ(スキャナ管理グループ)と11/10 11:0 ...

sudo usermod -aG saned,lp $USER

sane-find-scannerスキャナーを認識し、正しい出力

トラブルシューティングの提案:

  1. と入力すると、あなたが参加しているグループが表示されますcat /etc/group | grep $USER。グループはsanedそして11/10 11:0 ...リストに含まれている必要があります。含まれていない場合は、usermod コマンドを再度実行してください。

ステップ3 - ソフトウェア機器

私の場合、スキャナーは見つかりましたが、実行によるスキャナーの識別にscanimage -L失敗しました。これは、sane ソフトウェアに関係しています。

リポジトリを使用するというマークリングからの提案(Ubuntu 18.04にCanon LiDE 300 / 400をインストールする) は私の場合はうまくいきました。しかし、最新の sane をコンパイルしてインストールする方が、よりクリーンな解決策だと私は思います。

準備として、前提条件をインストールする必要があります。

sudo apt install build-essential libieee1284-3 gphoto2 autoconf automake libtool gettext git autopoint autoconf-archive pkg-config libjpeg-dev

これで、選択したフォルダーに移動して、次のコマンドを実行できます。

git clone https://gitlab.com/sane-project/backends.git

cd backends

./autogen.sh

BACKENDS="canon pixma" ./configure

make

make install

インストール後、スキャナを識別できるようになります。出力はscanimage -L次のようになります。それを実行するとscanimage -V、正常なバックエンドのバージョンに関する情報が得られます。私の場合、最新バージョンをコンパイルすることで、バックエンドのステータスが 1.0.27 から 1.0.29 に変更されました。

ステップ4 - 追加ソフトウェア(オプション)

ちなみに、私が最も気に入っているスキャンユーティリティは SimpleScan です。

sudo apt simple-scan

答え2

私も同じスキャナーを持っていますが、Canon の Web サイトからドライバーを入手したり、自分でソフトウェアをコンパイルしたりすることなく動作させました。

Ubuntu や他の Linux ディストリビューションは、スキャナとの通信にバックエンドとして SANE を使用します。Ubuntu 18.04 には、CanoScan LiDE 400 をまだサポートしていない古いバージョンの SANE がありますが、Rolf Bensch が作成したリポジトリを使用して、そのスキャナをサポートする最新リリースを簡単にインストールできます。

sudo add-apt-repository ppa:rolfbensch/sane-release
sudo apt-get update
sudo apt-get upgrade

既存の SANE バージョンを更新する必要があります。すぐに再起動すると、Ubuntu に付属の Simple Scan プログラムでスキャナーを使用できるようになりました。gscan2pdfスキャナーから PDF ドキュメントを作成するためにインストールしました。

答え3

これはもっと簡単な解決策かもしれません。これはまさに私が LiDE 400 を Ubuntu 18.04 の XSane で動作させた方法です (18.04.2 を使用しているか、どのサブリリースを使用しているかは忘れました)。

Rolf Bensch の SANE 向け PPA ウェブページ

そこに記載されている手順に従って PPA を設定し、Synaptic を起動してパッケージ リストを再読み込みしました。変更したのは次の 2 つだけです。

Commit Log for Thu Apr 23 14:18:55 2020 Upgraded the following packages: libsane-common (1.0.27-1~experimental3ubuntu2.2) to
1.0.29+git20200422-bionic1

libsane1 (1.0.27-1~experimental3ubuntu2.2) to
1.0.29+git20200422-bionic1

python3-update-manager (1:18.04.11.10) to 1:18.04.11.12

sane-utils (1.0.27-1~experimental3ubuntu2.2) to
1.0.29+git20200422-bionic1

update-manager (1:18.04.11.10) to 1:18.04.11.12

update-manager-core (1:18.04.11.10) to 1:18.04.11.12

Installed the following packages: libsane (1.0.29+git20200422-bionic1)

アップデート後に初めて LiDE 400 USB ケーブルをシステムに接続すると、XSane が起動し、スキャンが行われます。これはすべて数時間前に行われたもので、これを動作させるための唯一の試みです。初めての試みです。

ありがとう。

注: Linux 用の Canon Germany ソフトウェアを見つけました。検索した他の国では見つかりませんでした。このソフトウェアは Scan Gear と呼ばれ、スキャナー ボタンが OS 内で何らかの動作を行うために必要である可能性があります。私は Scan Gear をインストールしていません。このような機能は使用していません。

元のリンクが削除されたため、リンクを更新しました:https://launchpad.net/~sane-project/+archive/ubuntu/sane-git

答え4

rgagit の回答は、若干の変更を加えたもので、私にとっては最適でした。

ステップ2

sane-find-scannerは、スキャナーにアクセスすると常に次のようなエラーを表示します。

found USB scanner (vendor=0x04a9 [Canon], product=0x1912 [LiDE 400]) at libusb:001:003
could not open USB device 0x2109/0x3431 at 001:002: Access denied (insufficient permissions)

これを修正するために、起動時に適切な権限を設定する小さなサービスを作成しました。まず、ファイル

権限の設定

[Unit]
Description=Job that runs your user script

[Service]
ExecStart=/usr/bin/set_usb_permission
Type=oneshot
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

/usr/bin/set_usb_permission(必ず実行権限を適用してください)

#!/bin/sh -e
chmod -R a+w /dev/bus/usb
exit 0

その後は

$ systemctl reload-daemon
$ systemctl enable set.usb.permissions.service

その後、権限は機能するはずです

ステップ3

コンパイル済みのバージョンを使う方が簡単だと分かりましたhttps://gitlab.com/sane-project/backends/-/releases 中身を解凍するだけです。フォルダに移動して

$ ./configure
$ make
$ sudo make install

これらの手順を実行した後、Lide 400は最終的に期待どおりに動作します

関連情報