Как включить отпечаток устройства для 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, потому что это было очень неудобно, но сейчас мне действительно это нравится.

dirkjot
источник
0

Fprintd

Fprintd находится в официальном репозитории Ubuntu.

Это также обеспечивает водителей также.

Может быть установлен с:

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

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


источник