LINUX.ORG.RU

Нашёл проводную мышку со сканером отпечатков пальцев от Xiaomi!

 , , ,


0

3

Полное название xiaomi jesis fingerprint mouse. Как многим известно сяоми не разрабатывают большинство своих устройств, а лепят свой бренд. Так вот оригинальный производитель этой мыши компания jesis, и у неё эта же мышка называется jesis j1. Мышь продаётся в 3х цветах: белом, серебристом и чёрном. Серебристый выглядит очень дёшево и непрезентабельно, белый в живую посмотреть не удалось, взял себе чёрную как самую нейтральную. Очень напоминает мою текущую bluetooth мышку microsoft designer mouse или её переработанную версию Microsoft Modern Mouse

Но это всё было бы не интересно и бесполезно без технических деталей, я как заядлый пользователь линуксов подтверждаю работу этой мышки включая сканер отпечатков пальцев.

КДПВ

По железкам у нас следующее: кабель прорезиненный 1.8 м, покрытие мышки soft-touch пластик, интерфейс подключения usb 2.0. Кнопок у мыши 3: левая, правая и колёсико. Крутится колёсико без явных щелчков, очень плавно, мне больше нравится тактильную обратную связь ощущать. Сканер отпечатков пальцев Elan его vid:pid в системе определяются как 04f3:0c28 (здесь перечень поддерживаемых сканеров отпечатков пальцев на линуксе, и этот сканер там есть)

При подключении мышки у нас определяется 4х портовый юсб-хаб, потом обычная hid мышь и сам сканер отпечатков пальцев. Китайцы к счастью сильно не мудрили, и простота этой железки и работоспособность должны быть как топор.

Из коробки мышь заведётся на сегодняшний день не во всех дистрибутивах. Например в OpenSuse tumbleweed, после установки пакета libfprint0 версии 0.99 и старше, после чего в гноме и кедах будут работать стандартные инструменты настройки входа по отпечатку пальца(другие DE я не проверял). В Arch, gentoo и manjaro ставим libfprint 0.99 и выше и будет всё точно так же как на сусе. Для Fedora я завел багрепорт на обновление libfprint и на днях соберу пакеты, после чего из коробки будет и на свежих версиях федоры работать.

А создал эту тему я для того, чтобы попросить помощи у сообщества собрать пакеты для Debian и убунту (включая Linux Mint) с libfprint 0.99, чтобы помочь другим людям, которые не в состоянии это сделать.

Вывод dmesg при подключении мыши:

[ 2743.533231] usb 1-2: new high-speed USB device number 8 using xhci_hcd
[ 2743.659538] usb 1-2: New USB device found, idVendor=1a40, idProduct=0101, bcdDevice= 1.11
[ 2743.659544] usb 1-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 2743.659548] usb 1-2: Product: USB 2.0 Hub
[ 2743.661116] hub 1-2:1.0: USB hub found
[ 2743.661165] hub 1-2:1.0: 4 ports detected
[ 2744.042180] usb 1-2.3: new low-speed USB device number 9 using xhci_hcd
[ 2744.242727] usb 1-2.3: New USB device found, idVendor=1a81, idProduct=2804, bcdDevice= 1.00
[ 2744.242734] usb 1-2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2744.242739] usb 1-2.3: Product: Jesis J1 USB Optical Mouse
[ 2744.242742] usb 1-2.3: Manufacturer: PixArt
[ 2744.248507] input: PixArt Jesis J1 USB Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.3/1-2.3:1.0/0003:1A81:2804.0004/input/input26
[ 2744.249089] hid-generic 0003:1A81:2804.0004: input,hidraw0: USB HID v1.11 Mouse [PixArt Jesis J1 USB Optical Mouse] on usb-0000:00:14.0-2.3/input0
[ 2744.426209] usb 1-2.4: new full-speed USB device number 10 using xhci_hcd
[ 2744.617390] usb 1-2.4: New USB device found, idVendor=04f3, idProduct=0c28, bcdDevice= 1.40
[ 2744.617395] usb 1-2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2744.617399] usb 1-2.4: Product: ELAN:Fingerprint
[ 2744.617402] usb 1-2.4: Manufacturer: ELAN

Вывод lsusb при подключении мыши:

Bus 001 Device 013: ID 04f3:0c28 Elan Microelectronics Corp. 
Bus 001 Device 012: ID 1a81:2804 Holtek Semiconductor, Inc. 
Bus 001 Device 011: ID 1a40:0101 Terminus Technology Inc. Hub

P.S. Если кто не в курсе, то сканеры отпечатков пальцев куда менее безопасны, чем кажется. Ваши отпечатки пальце много где остаются и простым скотчем можно разблокировать ваш комп. Используйте это на свой страх и риск.



Последнее исправление: AlexGluck (всего исправлений: 1)

38$ за это китайское поделие, да еще и проводное, дороговато. Ей красная цена бакса 4. Китаец при этом после всех затрат, на производство подобного шлака затрачивает полбакса.

anonymous
()
Ответ на: комментарий от anonymous

анонимный эксперт нам должен еще рассказать, сколько китаец зарабатывает делая мыши razer abyssus, logitech g pro и apple magic mouse.

SevikL ★★★★★
()

Ваши отпечатки пальце много где остаются и простым скотчем можно разблокировать ваш комп.

Нет, проблема в том, что аутентификация по аналоговым устройствам хранит оригинальный ключ на цифровом устройстве.

Вторая проблема в том, что отпечаток можно подделать даже не имея оригинал.

А ваш PS это так фигня.

steemandlinux ★★★★★
()

у меня в шлаомном ноуте такой же датчик

в NixOS пакет давно обновил

Deleted
()
Ответ на: комментарий от steemandlinux

Ну суть пс была в том чтобы предупредить о небезопасности метода. Я не профессионал в данном вопросе.

AlexGluck
() автор топика

Китай по цене бренда нафиг не надо. Сканер пальца - вещь весьма сомнительной нужности.

K21
()
Ответ на: комментарий от K21

Ну так Xiaomi это по сути китайский Apple. А насчёт ненужности сканера отпечатков пальцев - согласен; более того, он даже вреден. Хотя бы потому что выпытать пароль сложнее чем заставить приложить палец, да и подделать палец относительно несложно: вроде как делали из силикона/резины и проходил все защиты.

SakuraKun ★★★★★
()
Ответ на: комментарий от anonymous

Может быть

В таких случаях я публикую src.rpm вы можете скачать их и проверить spec файл, после чего скачать с официального Гита архив и пересобирать самостоятельно в 3 команды.

AlexGluck
() автор топика
4 декабря 2019 г.

Приветствую! lsusb vid/pid показывает, но похоже что не подгружается драйвер сканера для Ubuntu 16.04 в частности. fprintd-enroll выдает:

list_devices failed: No devices available
fingerprint-gui аналогично плюс unknown device в списке.

libfprint 1:0.7.0-git20180311-1-0ppa1~xenial1 т.е. как бы 0.99 cобирать ни к чему, но не работает же ж. Почему?

"..помощи у сообщества собрать пакеты для Debian и убунту.." - или собирать из чего то патченного предлагается? Из чего?

DJArty
()
Ответ на: комментарий от DJArty

Хотя.. возможно это вообще 0.7.0, тогда таки нужно собирать 0.99.. Но на 16.04 может быть уже проблемно.. к примеру fprintd требует systemd >= 235.

DJArty
()

Завёл

Таки завёл Jesis J1 на Ubuntu 16.04 - правда толку пока маловато вижу. Эти свайпы при считывании вместо прикасания выглядят весьма странно и распознавание отпечатка на входе происходит только с энного раза. За такое же время или быстрее уже можно было пароль набрать.

Отсюда https://gitlab.freedesktop.org/libfprint/libfprint/-/releases брались исходники 0.99 именно. Обновлялся ninja-build на поновей из ppa, ради того что бы не ругался meson 0.45 взятый дебкой из Ubuntu 18.04 и всё это как то собралось. Были еще моменты с комментированием G_DEBUG_HERE() и прописыванием стандарных .h-шек но то возможно локальные проблемы.

DJArty
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.