12.04でThinkpad t430の指紋デバイスを有効にする方法は?


10

さまざまなチュートリアルに従って、指紋を読み取れるようにしましたが、運がありませんでした。

指紋GUIは言い続けますno device found

これについて何か助けはありますか?

=次の最初の回答を編集=

あなたが投稿したチュートリアルに従って指紋をインストールしました

lsusbの結果は次のとおりです。

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 003: ID 17ef:1003 Lenovo Integrated Smart Card Reader
Bus 001 Device 004: ID 147e:2020 Upek 
Bus 001 Device 005: ID 04f2:b2da Chicony Electronics Co., Ltd 
Bus 003 Device 003: ID 04f2:0760 Chicony Electronics Co., Ltd Acer KU-0760 Keyboard
Bus 003 Device 004: ID 046d:c517 Logitech, Inc. LX710 Cordless Desktop Laser

だから私のリーダーはサポートされていないようです...私は正しいですか?


1
Upek 147e:2020にはまだLinuxドライバーがないと思います。darkblue.homeip.net/fingerprint/Forum/...
MRocklin

以前のコメントを取り消します。以下の@benderによる投稿を参照してください。
MRocklin 2013年

回答:


12

OK、Thinkpad X1を実行しています。同じ生体認証チップが搭載されています。私はこの問題についてインターネット全体を2回検索しましたが、良いニュースとして、すべての場合にそれを機能させる方法を見つけたので、このスレッドと他の場所からの情報をまとめる小さな「チュートリアル」を次に示します。

ソフトウェアのインストール

最初に、前の投稿で述べたように指紋PPAを追加し、必要なパッケージをインストールします。

sudo add-apt-repository ppa:fingerprint/fingerprint-gui
sudo apt-get update
sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui

次に、このhttp://volker.de/wp-content/uploads/2012/12/BSAPI_4.3.291Lite_SDK_for_Linux.tar.gzをダウンロードして解凍します。

libbsapiの変更

LibbsapiのPPAは現在、このチップセットを実際にはサポートしていませんが、インストールを最新バージョンに置き換えることで機能します。まず、アーキテクチャ(32または64)を見つけ、次にlibbsapi.soファイルをlibフォルダー(32ビットの場合)またはlib64フォルダー(64ビットの場合)のいずれかに配置します。次に、このファイルを(sudoまたはnautilusのgksudoを使用して)/ usr / libフォルダーコピーします。

次に、このファイルに追加する必要があります:/lib/udev/rules.d/40-libbsapi.rules。追加されるコードは次のとおりです。

#Added for Upek 2020 support
ATTRS{idVendor}==”147e”, ATTRS{idProduct}==”2020″,   SYMLINK+=”input/touchchip-%k”, MODE=”0664″, GROUP=”plugdev”
ATTRS{idVendor}==”147e”, ATTRS{idProduct}==”2020″,   ATTR{power/control}==”*”, ATTR{power/control}=”auto”

sudo nano /lib/udev/rules.d/40-libbsapi.rulesまたはのどちらを使用してもsudo gedit /lib/udev/rules.d/40-libbsapi.rulesかまいません。

最後の変更とそれがすべて完了しました

リーダーのUSBバスへの指紋GUIアクセスを許可する必要があります。次のlsusbような行を実行して見つけますBus 001 Device 003: ID 147e:2020 Upek(実際には147e:2020 Upek IDを探します)。ここでの001はそのバスIDを示し、003はそのデバイスIDを示します。あなたのものに注意してください。次に、コマンドを発行します(私の場合は、独自のバスとデバイスIDに適応します)。

sudo chmod 666 /dev/bus/usb/001/003

次に、printing-guiを起動すると、デバイスが認識され、楽しく構成されます。


実際には小さな問題があります。Ubuntuが再起動すると、USBバスの許可コードが別のものにリセットされるため、指紋プロンプトは表示されますが、ハードウェアをアクティブ化できません...これを修正する方法についてのアイデアはありますか?バスをchmodする代わりに、これに対して何らかの力を持つユーザーグループにフィンガープリントを追加できますか?
ハドウェア2013年

1
Webで見つかった他のソリューションのように私には機能しません。Lenovo Thinkpad X1 CarbonでUbuntu 13.10を実行しています。問題は、指紋デバイスが実行中のlsusbにリストされていないことです。何が間違っている可能性がありますか?
biera 14

Windowsで動作しますか?そうでない場合は、デバイス自体に欠陥がある可能性があります。
ハドウェア2014年

5

実際、このデバイスをサポートlibbsapiするfingerprint-guiPPAにパッケージ化されているものよりも新しいバージョンが利用可能です。私はT530(スキャナーのdeviceid 147e:2020)で試してみましたが、うまくいきました。

このページには、このlibの説明とソースがあります(英語版のリンクされたページを下にスクロールしてください)。Ubuntu 12.10セットアップで、udev編集する必要のあるルールファイルへのパスが、チュートリアルのパスとは異なります。

/lib/udev/rules.d/40-libbsapi.rules

これは私にはうまくいきました。これを指摘してくれてありがとう。私はこれを数ヶ月待っていました。
MRocklin 2013年

3
サポートされているリーダー(コマンドlsusbを実行して、リーダーのIDを確認します)
============
  045e:00bb 061a:0110 147e:1002
  045e:00bc 08ff:1600 147e:1003
  045e:00bd 08ff:2500 147e:2015
  045e:00ca 08ff:2580 147e:2016
  0483:2015 08ff:5501 147e:3000
  0483:2016 138a:0001 147e:3001
  05ba:0007 147e:1000 147e:5002
  05ba:0008 147e:1001 147e:5003
  05ba:000a

取り付け

  1. まず最初に、フィンガープリントGUIを手動でインストールしたことがある場合は、完全に削除します。すべてのバイナリ、共有ライブラリ、その他のファイルを削除し、システム構成ファイル(特に/etc/pam.d/の下のファイル)に加えたすべての変更を取り消します。

  2. このPPAをソースに追加します。

    sudo add-apt-repository ppa:fingerprint/fingerprint-gui
    sudo apt-get update
    
  3. パッケージをインストールします。

    sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui
    
  4. セッションからログアウトして再度ログインします(新しいセッションのデフォルトを取得する必要があります)。

セットアップ

インストール後、指紋GUI([システム]> [設定]にあります)を起動し、指紋を登録します。

それだけで十分です。

画面をロックし、ログアウトしてログインし、ターミナルでsudoを実行し、ルート権限を必要とするグラフィカルアプリを実行してみてください。


質問を編集しました...これに対する回避策はありますか?
ピエール

上記の方法を試しましたか?!

この方法は、最初に指紋をインストールした方法です...しかし、私のリーダーは、投稿したサポートされているリーダーのリストにないので、機能しないのは意味がありませんか?
ピエール

確かにあなたのリーダーIDがリストにリストされていない場合、それが機能しないことを確認してください。とにかくあなたのIDの解決策を探しましょう

ありがとう!指紋GUIがサポートされているデバイスに追加するのは良いことだと思います...:p
Pierre

0

2013年10月の時点で、PPAが更新され、これはすぐに機能しました。Ubuntu 13.10(saucy)と​​Thinkpad T430s(Upek 147e:2020)を使用しています。PPAページには、サポートされているデバイスのより大きなリストが表示されます。

セットアップがとても面倒だったので、古いT60で指紋をあまり使用しませんでしたが、今は本当に気に入っています。


0

Fprintd

FprintdはUbuntuの公式リポジトリにあります。

また、ドライバーも提供します。

でインストールできます:

sudo apt-get install fprint-demo fprintd fprintd-doc libpam-fprintd libfprint0 libfprint-dev

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.