Як увімкнути пристрій відбитків пальців для 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.