Bug 48613
| Summary: | Не работает сканер отпечатка пальца на ноутбуке f+tech FNB-156-P1 | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Mikhail Efremov <sem> |
| Component: | fprintd | Assignee: | Egor Ignatov <egori> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | asd, egori, mike, qa-p8, sysoevas |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Bug Depends on: | |||
| Bug Blocks: | 46233 | ||
Возможно этот заработает: https://gitlab.freedesktop.org/libfprint/libfprint/-/commit/ac3b0d07ba69c28adf24eb20a0c6e0640e232da8 Перепроверил на актуальном libfprint2 1.94.100-alt1 (сизиф). Драйвер focaltech_moc в дереве есть и активно развивается, но его id_table (libfprint/drivers/focaltech_moc/focaltech_moc.c) содержит 13 PID'ов, и 0x9338 среди них нет. При этом 2808:9338 присутствует в libfprint/fprint-list-udev-hwdb.c в массиве allowlist_id_table, снабжённом комментарием апстрима: /* Currently known and unsupported devices. * You can regenerate this list from the wiki page with: * meson compile -C <build-dir> sync-unsupported-devices */ То есть апстрим осознанно числит это устройство неподдерживаемым; список нужен только для генерации hwdb-правил автосуспенда и никакого драйвера к устройству не привязывает. Косвенное подтверждение: вся серия 0x93xx (9338, 9348, 93a9) находится в этом списке, тогда как поддерживаемые focaltech-сенсоры — из других серий (0x9e48, 0xa27a, 0xa97a, 0x077A и т.д.). Похоже на другое поколение протокола, а не на забытый PID. Коммит ac3b0d07 из комментария #1 к добавлению 0x9338 в драйвер так и не привёл. Итог: со стороны дистрибутива сделать нечего — поддержка FT9201 2808:9338 должна сначала появиться в апстриме libfprint. Оставляю баг открытым как ожидание апстрима. |

Description
Mikhail Efremov 2023-11-28 17:24:16 MSK