Goodix fingerprint device драйвер huawei не работает
А вот так на стоке:
make -j9 fingerprint.mt6755 make -j9 libgf_hal make -j9 libgf_algo make -j9 goodixfingerprintd make -j9 libgoodixfingerprintd_binder
**Продолжаем раскопки . **Если в стоковой прошивке удалить AmigoSettings и даже все приложения от Amigo в /system/app, то датчик работает (!), если удалить GFManager, то датчик также работает. Если заменить в стоке fingerprint.mt6755.so на finerprint.goodix.so - то все также работает. Т.е. фактически нам нужен только finerprint.goodix.so, переименованный как mt6755, для того чтобы Android его загружал при старте.
Окончательное решение проблемы с Fingerprint'ом состоит в следующем:
Как мы выяснили ранее, для работы сканера отпечатков от Goodix необходимы, как минимум fingerprint.goodix.so (на самом деле fingerprint.mt6755.so) в /lib/hw, либы libgf_algo.so, libgf_ca.so, libgf_hal.so и бинарник goodixfingerprintd и либа libgoodixfingerprintd_binder.so от него. Плюс все что касается mobicore, т.е. у вас должно работать mobicore'овское шифрование и т.п. Без него сканер вряд-ли заработает.
Для того чтобы сканирование отпечатка не падало в Settings нужен symlink - gatekeeper.mt6755.so -> libMcGatekeeper.so, он есть в system.img в оригинальной прошивке. Также, т.к. HAL'ом fingerprint'а является BLOB fingerprint.goodix.so, делаем symlink - fingerprint.mt6755.so -> fingerprint.goodix.so . fingerprint.mt6755.so, который есть на стоке для FPC, а не для Goodix и здесь не используется. Более того Gionee внесли изменения в libhardware, чтобы определять какой датчик используется и загружать соответствующий модуль. Поэтому на стоковой прошивке при наличии установленного флага persist.sys.fp_vendor = goodix (сам флаг устанавливается в goodixfingerprintd) libhardware подгружал модуль fingerprint.goodix.so. Т.к. наш libhardware полностью стоковый, а другого сканера у нас все равно нет, то гораздо проще сделать symlink в system.img для fingerprint.mt6755.so -> fingerprint.goodix.so.
Без соответствующих разрешающих sepolicy для mobicore_data_file в installd.te и kernel.te правила для создания необходимых папок в init'ах, в частности вот эти:
Не срабатывали, в результате при загрузке системы папка mcRegistry и mcRegistry/TbStorage в /data/app просто отсутствовали и отсканированные отпечатки при всем желании не могли сохраниться в базу. Т.к. необходимого пути /data/app/mcRegistry физически не существовало.
- Также необходим патч PackageManager о котором рассказано ниже, чтобы при загрузке ОС он не удалял папку /data/app/mcRegistry
- Еще раз обращаю ваше внимание что libMcGatekeeper.so, который в нашем телефоне находится в hw, это не что иное как gatekeeper.mt6755.so, без него Settings (настройки) после сканирования отпечатка будет падать. Возможно в других девайсах есть gatekeeper.mt6755.so, но здесь мы создаем его именно symlink'ом в разделе system. Причем на этапе подготовки system.img, симлинками в init'е, т.е. в init.rc и т.п. его создать нельзя, т.к. раздел system монтируется только для чтения.
Плюс еще одна странность . в момент инициализации прошивки папка /data/app/mcRegistry/ есть, но уже после ее инициализации, когда появился экран первоначальной настройки она почему-то отсутствует. Видимо что-то ее удаляет:
Это идет здесь frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java :
Соответствующий патч есть в дереве - 0013-PackageManager-don-t-delete-data-app-mcRegistry-fold.patch , собственно применена следующая мофикация PackageManager'а:
Если вы все это прочитали и данная информация помогла вам завести Goodix'овский сканер - поддержите проект , т.к. на понимание всего этого в прямом смысле ушли несколько суток работы.
Сводка: Информация по устранению проблемы драйвера отпечатка пальца Goodix на ноутбуках Inspiron и Vostro, из-за которой считыватель отпечатков пальцев не работает в Windows Hello. Свернуть Информация по устранению проблемы драйвера отпечатка пальца Goodix на ноутбуках Inspiron и Vostro, из-за которой считыватель отпечатков пальцев не работает в Windows Hello.
Возможно, эта статья была переведена автоматически. Если вы хотите поделиться своим мнением о ее качестве, используйте форму обратной связи в нижней части страницы.
Симптомы
Не удается настроить отпечаток пальца в Windows Hello с помощью датчика отпечатка пальца.
Причина
Нет информации о причине.
Разрешение
Отпечаток пальца Windows Hello
Затронутые системы:
Inspiron | Vostro |
---|---|
Inspiron 5490 | Vostro 5490 |
Inspiron 5493 | Vostro 5590 |
Inspiron 5494 | Vostro 7590 |
Inspiron 5498 | |
Inspiron 5584 | |
Inspiron 5590 | |
Inspiron 5593 | |
Inspiron 5594 | |
Inspiron 5598 | |
Inspiron 7390 2-in-1 | |
Inspiron 7391 2-in-1 | |
Inspiron 7490 | |
Inspiron 7590 | |
Inspiron 7590 2-in-1 | |
Inspiron 7591 | |
Inspiron 7591 2-in-1 | |
Inspiron 7791 2-in-1 |
Решение
Обновление драйвера датчика отпечатка пальца Goodix до версии 3.10.30.110 или более поздней поможет устранить проблему. Для загрузки и установки последней версии драйвера:
Перейдите на страницу веб-сайта Dell «Драйверы и загружаемые материалы»:
Убедитесь, что выбран правильный тип системы.
Выберите свою операционную систему в списке Операционная система.
В поле Категория выберите пункт Безопасность.
Найдите последнюю версию драйвера Goodix Fingerprint Sensor Driver (A04 или более поздняя).
Нажмите Загрузить и сохраните файл на компьютере.
В проводнике перейдите в местоположение, в котором сохранен скачанный файл.
Дважды нажмите на файл установки драйвера датчика и завершите процесс установки, следуя инструкциям на экране.
Для завершения установки потребуется перезапустить систему.
Затронутый продукт
Inspiron 7390 2-in-1, Inspiron 7391 2-in-1, Inspiron 5490, Inspiron 5493, Inspiron 5494, Inspiron 5498, Inspiron 7490, Inspiron 15 5584, Inspiron 5590, Inspiron 5593, Inspiron 5594, Inspiron 5598, Inspiron 7590 2-in-1, Inspiron 7590 Inspiron 7390 2-in-1, Inspiron 7391 2-in-1, Inspiron 5490, Inspiron 5493, Inspiron 5494, Inspiron 5498, Inspiron 7490, Inspiron 15 5584, Inspiron 5590, Inspiron 5593, Inspiron 5594, Inspiron 5598, Inspiron 7590 2-in-1, Inspiron 7590, Inspiron 7591 2-in-1, Inspiron 7591, Vostro 5490, Vostro 5590, Vostro 7590 Развернуть
С этой темы начался весь раздел посвященный драйверам и прошивкам, низкий поклон тем, кто поддерживал эту тему на всём пути её существования
С одной оговоркой, если такая тема уже не существует на форуме. Справедливости ради нужно сказать, что практически по всем производителям железа специализированные темы уже открыты. Будьте внимательнее при создании новых тем!
Для получения наиболее полного ответа, лаконичного и быстрого, воспользуйтесь информацией получаемой с помощью программы AIDA64 . Полученную информацию (касательно разыскиваемого устройства) публикуйте в теме, не стоит публиковать весь отчёт. Иногда достаточно лишь правильно указать само устройство, его модель и производителя (ещё вернее указать его ИД оборудования). Также не забывайте указывать под какую ОС (XP, 2003, Vista или Win7; 32-разрядную или 64) вам нужен драйвер.
Запомните: драйвер предназначенный для 64-разрядной системы не встанет на 32-разрядную и наоборот - тоже.
-=Железный софт=- 32-разрядная и 64-разрядная версии Windows: вопросы и ответы
SaveHwids — утилита для создания списка ИД оборудования устройств компьютера.
придумал куда еще тыкнуться в bitsreaming в плеере.
нуль результатов
все фреймворки поставил из winodws update нуль результатов
Самое главное: Windows XP, SP3
На Win7 ставится сразу без проблем. само.
хорошая мысля приходит апосля. вытащил заработал. оказывается какая то муть с драйверами.
семерочный драйвер ставится на восьмерку, но для восьмерки есть свой который на семерку не ставится.
файлики другие совсем
еще нужно убедится что правильно работает, на TP-Link только ставил,
он с V2 версией не хотел с двумя антенками работать, с V1 заработал.
мучился с ним мучился, две антенки а скорость как на одной,
зря каменты читал все советуют ставить драйвер с оф сайта,
а надо было определенную версию ставить
нет интересно какой то тест системы для wifi чтоб понять как оно работает.
Ваш сканер отпечатков пальцев может отображать ошибку с кодом 10 из-за устаревшего, поврежденного или несовместимого драйвера отпечатков пальцев. Более того, конфликтующие системные устройства, такие как камеры, также могут вызывать обсуждаемую ошибку.
Затронутый пользователь сталкивается с ошибкой, когда он пытается использовать биометрическое устройство, но не может этого сделать (хотя устройство работает с перебоями), а при проверке в диспетчере устройств на устройстве отображается ошибка «Устройство не запускается (код 10)». О проблеме с отпечатком пальца сообщают почти все марки и модели ПК (со считывателем отпечатков пальцев), как правило, после обновления системы / драйвера.
Прежде чем приступить к процессу устранения неполадок, убедитесь, что к вашей системе не подключено USB-устройство. Более того, попробуйте слегка постучать по месту, где расположен считыватель отпечатков пальцев, поскольку текущая проблема с отпечатками пальцев может быть результатом неплотной проводки. Кроме того, попробуйте запустить «msdt.exe -id DeviceDiagnostic» в командной строке с повышенными привилегиями, чтобы запустить средство устранения неполадок оборудования. Кроме того, проверьте, не создает ли поврежденный профиль пользователя проблему, создав новый профиль пользователя.
Решение 1. Отключите управление питанием устройства отпечатков пальцев
Вы можете столкнуться с обсуждаемой ошибкой, если управление питанием вашей системы препятствует работе устройства для снятия отпечатков пальцев (особенно, если в вашей системе возникают проблемы после выхода из спящего режима). В этом случае отключение управления питанием устройства для снятия отпечатков пальцев на вашем компьютере может решить проблему.
- Щелкните правой кнопкой мыши кнопку Windows и в появившемся меню выберите «Диспетчер устройств». Теперь в результатах поиска выберите Диспетчер устройств.Открытие диспетчера устройств
- Теперь разверните «Биометрические устройства» и щелкните правой кнопкой мыши устройство Synaptics WBDI.
- Затем в показанном меню выберите «Свойства» и перейдите на вкладку «Управление питанием».
- Теперь снимите флажок «Разрешить компьютеру отключать это устройство для экономии энергии», а затем нажмите кнопки «Применить» / «ОК».Разрешить компьютеру выключить это устройство для экономии энергии для устройства SGX
- Затем перезагрузите компьютер и проверьте, решена ли проблема со сканером отпечатков пальцев.
- Если нет, переустановите драйвер и перезапустите машину.
- После перезапуска проверьте, решена ли проблема со сканером отпечатков пальцев.
Решение 2. Отключите функцию выборочной приостановки USB
Выборочная приостановка USB позволяет драйверу концентратора приостановить работу отдельного аппаратного порта, не затрагивая другие порты концентратора USB. Вы можете столкнуться с данной ошибкой, если функция выборочной приостановки USB препятствует работе биометрического устройства. В этом контексте отключение выборочной приостановки USB может решить проблему.
Решение 3. Разрешите использование биометрического устройства с помощью групповой политики
Вы можете не использовать биометрическое устройство, если ваша групповая политика запрещает его работу (политика могла сработать после обновления системы). В этом контексте разрешение на использование биометрического устройства через групповую политику может решить проблему.
- Откройте командное окно Выполнить, нажав клавиши Windows + R, и выполните следующее: gpedit.mscОткройте gpedit.msc
- Теперь на левой панели окна разверните «Конфигурация компьютера», а затем «Административные шаблоны».
- Затем разверните «Компоненты Windows» и нажмите «Биометрия».Откройте компонент Windows в редакторе групповой политики.
- Теперь на правой панели окна дважды щелкните Разрешить использование биометрии, чтобы открыть его.Откройте Разрешить использование биометрии
- Затем в окне редактирования настроек выберите «Включено» и нажмите кнопки «Применить» / «ОК».Включите настройку разрешения использования биометрии
- Теперь перезагрузите систему и после перезапуска измените параметры входа в систему, а затем проверьте, нормально ли работает сканер отпечатков пальцев.
Решение 4. Отключите / снова включите драйвер камеры
Вы можете столкнуться с данной ошибкой, если какой-либо из других компонентов системы препятствует работе считывателя отпечатков пальцев. Один из таких инцидентов связан с Lenovo Yoga 720-13IKB, когда камера системы мешала работе сканера отпечатков пальцев. В этом случае отключение проблемного устройства может решить проблему.
- Запустите Windows Search, нажав клавиши Windows + S, а затем найдите Диспетчер устройств. Теперь щелкните Диспетчер устройств (в результатах поиска).
- Затем разверните «Устройства обработки изображений» и щелкните правой кнопкой мыши камеру.
- Теперь выберите, чтобы отключить камеру, а затем подтвердите, чтобы отключить ее.Отключить камеру в диспетчере устройств
- Повторите то же самое, чтобы отключить устройство WBDI (в разделе «Биометрические устройства») и перезагрузить систему.Отключить устройство WBDI
- После перезагрузки включите устройство WBDI и проверьте, решена ли проблема с отпечатком пальца.
Решение 5. Обновите / переустановите драйвер считывателя отпечатков пальцев
Считыватель отпечатков пальцев может не работать, если его драйвер поврежден, устарел или несовместим. В этом случае переустановка драйвера считывателя отпечатков пальцев может решить проблему. Прежде чем двигаться дальше, убедитесь, что все системные драйверы, особенно драйвер мыши и драйверы набора микросхем Intel, установлены и обновлены.
Решение 6.Измените настройки BIOS вашей системы
Действуйте на свой страх и риск, поскольку обновление BIOS требует определенного уровня знаний, и в случае неправильного выполнения вы можете заблокировать свою систему и нанести непоправимый ущерб вашим данным и системе.
Обновите BIOS своей системы, следуя инструкциям, относящимся к марке и модели вашей системы.
После обновления BIOS вашей системы проверьте, работает ли сканер отпечатков пальцев.
Если нет, то включите настройки SGX BIOS, следуя инструкциям, приведенным ниже:
- Загрузите свою систему в BIOS и перейдите на вкладку «Безопасность».
- Теперь измените настройки SGX, чтобы отключить и выйти из BIOS после сохранения изменений.Отключить SGX в BIOS
- Затем перезагрузите систему и после перезагрузки откройте Windows Search, нажав клавиши Windows + S.
- Теперь найдите Параметры входа, а затем в списке результатов выберите Параметры входа.
- Затем попробуйте снова добавить ПИН-код на свой компьютер с Windows (если ПИН-код уже добавлен, затем удалите ПИН-код, а затем снова добавьте его) и перезагрузите систему.Повторно добавьте ПИН-код в Windows Hello
- После перезагрузки откройте Параметры входа (шаг 4) и проверьте, можете ли вы настроить отпечаток пальца в Windows Hello.
- Если нет, повторите шаги с 1 по 6, но на шаге 3 измените SGX на Enabled (или на Software Controlled) и проверьте, нормально ли работает считыватель отпечатков пальцев.
- Если нет, загрузите систему в BIOS и перейдите на вкладку «Безопасность».
- Теперь в разделе отпечатков пальцев включите аутентификацию Predesktop, а затем сбросьте данные отпечатков пальцев.Включите аутентификацию Predesktop и сбросьте данные отпечатков пальцев в BIOS
- Сохраните / выйдите из BIOS и загрузите свою систему в Windows, затем повторите шаги с 3 по 6, и, надеюсь, считыватель отпечатков пальцев работает нормально.
Если проблема не устранена, откройте редактор реестра и перейдите по следующему пути:
Компьютер HKEY_LOCAL_MACHINE SOFTWARE Policies Microsoft Windows System
Теперь добавьте значение DWORD (32-битное) с именем AllowDomainPINLogon и проверьте, нормально ли работает считыватель отпечатков пальцев. Если нет, то вам, возможно, придется либо сбросить систему до заводских настроек по умолчанию, либо выполнить чистую установку Windows. Если проблема с отпечатком пальца сохраняется даже после переустановки Windows, возможно, вам придется проверить систему на наличие каких-либо проблем с оборудованием.
Читайте также: