FingerPrint (leitor de digital) WA28 USB Fingerprint CS9711

Debian 13 (trixie) 

 

        Passo a passo para instalação do dispositivo:

                                sudo apt update

                                sudo apt install fprintd libpam-fprintd

 

         Instalando as dependências que as vezes causam erros (pode ser necessário instalar novamente ao realizar a construção da instalação):

                                sudo apt build-dep libfprint 

 

        Dependências:

                                sudo apt install git build-essential meson ninja-build gobject-introspection libnss3-dev libgudev-1.0-dev gtk-doc-tools libgusb-dev libpixman-1-dev libopencv-dev doctest-dev

        Precisamos fazer o clone do diretório GIT contendo o driver correto :

                                 git clone https://github.com/ddlsmurf/libfprint-CS9711.git                                

        E vamos realizar a construção:

                               cd libfprint-CS9711

                               meson setup build

                               ninja -C build             

 

        Caso ocorra o erro da dependência "doctest" (libfprint/sigfm/meson.build:5:10: ERROR: Dependency "doctest" not found, tried pkgconfig), necessário realizar as operações:

 

                                sudo mkdir -p /usr/share/pkgconfig

                                cat <<EOF | sudo tee /usr/share/pkgconfig/doctest.pc                                                prefix=/usr                                                                                                                    includedir=\${prefix}/include                                                                                                                                                                                                                            Name: doctest                                                                                                                Description: Header-only C++ test framework                                                             Version: 2.4.11                                                                                                              Cflags: -I\${includedir}/doctest                                                                                    EOF                                                                                                                                export PKG_CONFIG_PATH=/usr/share/pkgconfig:$PKG_CONFIG_PATH

          

        Repita o processo de construção:

                                ninja -C build 

         Em caso de erro:

                                sudo apt build-dep libfprint 

         E repita o comando:

                                ninja -C build

        Com tudo ok, vamos instalar e iniciar o serviço:

                                sudo ninja -C build install

                                sudo ldconfig

                                sudo systemctl restart fprintd.service 

         Executar o teste:

                                fprintd-enroll 

         Irá identificar suas digitais, coloque o dedo no leitor algumas vezes.

 

        Se ocorrer algum erro, como no meu caso, será necessário seguir os passos:

 

        Compilar o libfprint 1.94.3 do GIT novamente e reinstalar algumas coisas, segue a resolução:

 

                                sudo apt install git cmake udev libudev-dev libgudev-1.0-dev

                                git clone https://github.com/freedesktop/libfprint -b v1.94.3

                                cd libfprint

                                meson build

                                meson test -C build --print-errorlogs

                                sudo meson install -C build   

                                sudo ldconfig

                                sudo systemctl restart fprintd.service 

         Executar o teste:

                                fprintd-enroll 

 

 

 

 

 

 

 

 

 

 

 

Comentários

Postagens mais visitadas deste blog