Як увімкнути пристрій відбитків пальців для Thinkpad t430s в 12.04?


10

Я дотримувався різних навчальних посібників, щоб дозволити читання відбитків пальців, але без удачі.

Відбиток графічного інтерфейсу продовжує говорити 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

Відповіді:


12

Гаразд, я запускаю Thinkpad X1 і на ньому такий же біометричний чіп. Я двічі шукав цілі інтернети щодо цієї проблеми, але, хороша новина, я знайшов спосіб змусити її працювати у всіх випадках, тому ось невеликий "підручник", який збирає інформацію з цієї теми та інших місць:

Встановлення програмного забезпечення

Спочатку додайте 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

PPA Libbsapi в даний час не дуже підтримує цей чіпсет, однак заміна встановлення на останню версію буде працювати. Спочатку з’ясуйте архітектуру (32 або 64), а потім знайдіть файл libbsapi.so у папці lib (для 32 біт) або в папці lib64 (для 64 біт) . Потім скопіюйте цей файл (використовуючи sudo або gksudo на nautilus) у папку / 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-шини читача. Запустіть lsusbі знайдіть лінію, яка може виглядати Bus 001 Device 003: ID 147e:2020 Upekприблизно так (насправді шукайте ідентифікатор Upek 147e: 2020). 001 тут вказує його ідентифікатор шини, а 003 - його ідентифікатор пристрою. Зверніть увагу на своє. Потім видайте команду (в моєму випадку, але адаптуйтеся до власних ідентифікаторів шини та пристрою):

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

Потім запустіть fingerprint-gui, і він повинен розпізнати ваш пристрій і налаштувати його на щастя.


насправді є невелика проблема: коли Ubuntu перезавантажується, він скидає код дозволу для шини USB на щось інше, тому підказка відбитків пальців все ще з’являється, але не може активувати апаратне забезпечення ... будь-яка ідея, як це виправити? Може, замість того, щоб замовити шину, ми могли б додати відбиток пальців до якоїсь групи користувачів, яка має певну владу над цим?
— hadware

1
Це не працює для мене, як і будь-яке інше рішення, знайдене в Інтернеті. Я запускаю Ubuntu 13.10 на Lenovo Thinkpad X1 Carbon. Проблема полягає в тому, що мій пристрій для відбитків пальців навіть не вказаний afer runing lsusb. Будь-яка ідея, що може бути не так?
— biera

Це працює на windows? Якщо цього не відбувається, сам пристрій може бути несправним.
— hadware

5

Насправді, є новіша версія libbsapiдоступної, ніж упакована в fingerprint-guiPPA, що підтримує цей пристрій. Я спробував це зі своїм T530 (сканер deviceid 147e: 2020), і він працює.

Існує інструкція і джерело для цієї бібліотеки на цій сторінці (прокрутка вниз на пов'язану сторінку для англійської версії). У моїй установці Ubuntu 12.10 шлях до udevфайлу правил, який потрібно відредагувати, відрізняється від потрібного у підручнику:

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

Це добре спрацювало для мене. Дякуємо, що вказали на це. Я чекав на це кілька місяців.
— MRocklin

3
Підтримувані читачі (запустіть команду lsusb, щоб дізнатися ідентифікатор вашого читача)
=============
  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. Перш за все, якщо раніше встановлено графічний інтерфейс Fingerprint вручну, позбудьтесь його повністю. Видаліть усі бінарні файли, спільні бібліотеки, будь-які інші файли та скасуйте всі зміни, які ви внесли до файлів конфігурації вашої системи (особливо до файлів під /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. Вийдіть із сеансу та увійдіть назад (нам потрібні нові типові параметри сеансу).

Налаштування

Після встановлення запустіть Fingerprint GUI (його можна знайти у розділі Система> Налаштування) та зареєструйте свої відбитки пальців.

Це має бути все, що вам потрібно зробити!

Спробуйте заблокувати екран, увійти та ввійти, sudo в терміналі та запускаючи графічні додатки, що вимагають root права.


Я відредагував своє запитання ... чи є для цього вирішення?
— П'єр

Ви випробували метод вище ?!

Цей метод полягає в тому, як я встановив відбиток пальців в першу чергу ... але оскільки мій читач не входить до списку підтримуваних читачів, який ви опублікували, чи не має сенсу він не працює?
— П’єр

Впевнений, якщо ваш ідентифікатор читача не вказаний у списку, переконайтеся, що він не працюватиме, все одно дозвольте мені додати рішення для ваших ідентифікаторів

Дякую! Я думаю, було б добре, щоб відбитки пальців додали його до своїх підтримуваних пристроїв ...: p
— П'єр,

0

Станом на жовтень 2013 року, PPA було оновлено, і це розроблено для мене. Я використовую Ubuntu 13.10 (пікантність) з 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

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.