Как включить отпечаток устройства для 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(на самом деле ищите 147e: 2020 Upek ID). 001 здесь указывает идентификатор шины, а 003 - идентификатор устройства. Обратите внимание на ваше. Затем выполните команду (в моем случае, но адаптируйтесь к своим собственным идентификаторам шины и устройства):

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

Затем запустите fingerprint-gui, и он должен распознать ваше устройство и успешно его настроить.


на самом деле есть небольшая проблема: когда Ubuntu перезагружается, он сбрасывает код разрешения для шины USB на что-то еще, поэтому по-прежнему появляется запрос отпечатка пальца, но не удается активировать оборудование ... есть идеи, как это исправить? Может быть, вместо изменения шины, мы могли бы добавить отпечаток к какой-то группе пользователей, которая имеет над этим какое-то влияние?
— ПОСЫЛКА

1
Это не работает для меня, как любое другое решение, найденное в сети. Я использую Ubuntu 13.10 на Lenovo Thinkpad X1 Carbon. Проблема в том, что мое устройство для идентификации по отпечаткам пальцев даже не указано после запуска lsusb. Есть идеи, что может быть не так?
— biera

Это работает на окнах? Если это не так, само устройство может быть неисправно.
— ПОСЫЛКА

5

На самом деле, libbsapiдоступна более новая версия, чем та, fingerprint-guiкоторая упакована в PPA, который поддерживает это устройство. Я попробовал это с моим 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 08: 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 в терминале и запустить графические приложения, требующие прав суперпользователя.


Я отредактировал свой вопрос ... есть ли обходной путь для этого?
— Пьер

Вы пробовали метод выше?

Этот метод - то, как я установил отпечаток пальца в первую очередь ... но так как мой читатель не находится в списке поддерживаемых читателей, которые вы опубликовали, разве не имеет смысла, что он не работает?
— Пьер

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

Спасибо! Полагаю, было бы неплохо, чтобы графический интерфейс пользователя по отпечаткам пальцев добавил его на поддерживаемые устройства ...: p
— Pierre

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.