[fprint] AuthenTec AES2810 (08ff:2810)

Vasily Khoruzhick anarsoul at gmail.com
Mon Oct 8 23:20:19 PDT 2012


Hi Lvqier

Please test attached patch v2 (it applies against clean libfprint master).
In sets sensor mode to idle right after imaging session was completed,
so in theory it should fix your issue (driver could not start
fingerprint detection
because imaging is still active).

Regards
Vasily

On Tue, Oct 9, 2012 at 7:08 AM, Lvqier <lvqier at gmail.com> wrote:
> Hi Vasily,
>
> Thank you for your work. There's two issues I can report to you after
> testing:
>
> 1. The patch file could not apply to the head version of git branch master
> correctly:
>
> $ git clone git://anongit.freedesktop.org/libfprint/libfprint
> $ patch -d libfprint < 0001-Add-AES2550-AES2810-driver.patch
>
> patching file configure.ac
> Hunk #1 FAILED at 23.
> Hunk #2 succeeded at 36 with fuzz 1.
> Hunk #3 succeeded at 83 (offset 1 line).
> Hunk #4 succeeded at 119 (offset 5 lines).
> Hunk #5 succeeded at 301 (offset 6 lines).
> 1 out of 5 hunks FAILED -- saving rejects to file configure.ac.rej
> patching file Makefile.am
> Hunk #1 FAILED at 9.
> Hunk #2 FAILED at 22.
> Hunk #3 FAILED at 122.
> 3 out of 3 hunks FAILED -- saving rejects to file Makefile.am.rej
> patching file core.c
> Hunk #1 FAILED at 355.
> 1 out of 1 hunk FAILED -- saving rejects to file core.c.rej
> patching file aes2550.c
> patching file fp_internal.h
> Hunk #1 FAILED at 256.
> 1 out of 1 hunk FAILED -- saving rejects to file fp_internal.h.rej
>
>
> 2. The example program enroll seems not work correctly (I'm not sure since
> there's no comparison):
>
> libfprint/examples$ ./enroll
>
> This program will enroll your right index finger, unconditionally
> overwriting any right-index print that was enrolled previously. If you want
> to continue, press enter, otherwise hit Ctrl+C
>
> fp:debug [fp_init]
> fp:debug [register_driver] registered driver upekts
> fp:debug [register_driver] registered driver upeke2
> fp:debug [register_driver] registered driver aes4000
> fp:debug [register_driver] registered driver aes2501
> fp:debug [register_driver] registered driver aes2550
> fp:debug [register_driver] registered driver uru4000
> fp:debug [register_driver] registered driver vcom5s
> fp:debug [register_driver] registered driver upeksonly
> fp:debug [register_driver] registered driver aes1610
> fp:debug [register_driver] registered driver vfs101
> fp:debug [register_driver] registered driver vfs301
> fp:debug [find_supporting_driver] driver aes2550 supports USB device
> 08ff:2810
> fp:debug [find_supporting_driver] selected driver aes2550 supports USB
> device 08ff:2810
> Found device claimed by AuthenTec AES2550/AES2810 driver
> sync:debug [fp_dev_open]
> async:debug [fp_async_dev_open]
> async:debug [fpi_drvcb_open_complete] status 0
> sync:debug [sync_open_cb] status 0
> Opened device. It's now time to enroll your finger.
>
> You will need to successfully scan your finger 1 times to complete the
> process.
>
> Scan your finger now.
> sync:debug [fp_enroll_finger_img]
> async:debug [fp_async_enroll_start] starting enrollment
> fp:debug [generic_acquire_start] action 1
> drv:debug [__ssm_call_handler] 0x829a5e0 entering state 0
> sync:debug [fp_enroll_finger_img] aes2550 will handle enroll stage 0/0
> drv:debug [__ssm_call_handler] 0x829a5e0 entering state 1
> drv:debug [__ssm_call_handler] 0x829a5e0 entering state 2
> drv:debug [__ssm_call_handler] 0x829a5e0 entering state 3
> drv:debug [fpi_ssm_mark_completed] 0x829a5e0 completed with status 0
> aes2550:debug [activate_sm_complete] status 0
> fp:debug [fpi_imgdev_activate_complete] status 0
> async:debug [fpi_drvcb_enroll_started] status 0
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> aes2550:debug [start_finger_detection]
> fp:debug [fpi_imgdev_report_finger_status] finger on sensor
> aes2550:debug [start_capture]
> drv:debug [__ssm_call_handler] 0x829a5e0 entering state 0
> drv:debug [__ssm_call_handler] 0x829a5e0 entering state 1
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 0
>
> drv:debug [__ssm_call_handler] 0x829a5e0 entering state 1
> aes2550:debug [capture_read_data_cb] Processing rest from last transfer
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 0
>
> drv:debug [__ssm_call_handler] 0x829a5e0 entering state 1
> aes2550:debug [capture_read_data_cb] Processing rest from last transfer
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 0
>
> drv:debug [__ssm_call_handler] 0x829a5e0 entering state 1
> aes2550:debug [capture_read_data_cb] Processing rest from last transfer
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 0
>
> drv:debug [__ssm_call_handler] 0x829a5e0 entering state 1
> aes2550:debug [capture_read_data_cb] Processing rest from last transfer
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 0
>
> drv:debug [__ssm_call_handler] 0x829a5e0 entering state 1
> aes2550:debug [capture_read_data_cb] Processing rest from last transfer
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 0
>
> drv:debug [__ssm_call_handler] 0x829a5e0 entering state 1
> aes2550:debug [capture_read_data_cb] Processing rest from last transfer
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 0
>
> drv:debug [__ssm_call_handler] 0x829a5e0 entering state 1
> aes2550:debug [capture_read_data_cb] Processing rest from last transfer
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 0
>
> drv:debug [__ssm_call_handler] 0x829a5e0 entering state 1
> aes2550:debug [capture_read_data_cb] Processing rest from last transfer
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 0
>
> drv:debug [__ssm_call_handler] 0x829a5e0 entering state 1
> aes2550:debug [capture_read_data_cb] Short frame, appear to be a last one?
> aes2550:debug [capture_read_data_cb] Processing rest from last transfer
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [capture_read_data_cb] Processed frame, result 801
>
> aes2550:debug [process_strip_data] Got heartbeat => last frame
> fp:debug [fpi_img_new] length=147456
> aes2550:debug [assemble_and_submit_image] reversed scan direction
> fp:debug [fpi_imgdev_image_captured]
> fp:debug [fpi_img_detect_minutiae] minutiae scan completed in 0.067448 secs
> fp:debug [fpi_img_detect_minutiae] detected 55 minutiae
> fp:debug [print_data_new] length=2404 driver=04 devtype=0000
> fp:debug [fpi_imgdev_report_finger_status] finger removed
> fp:debug [fpi_imgdev_report_finger_status] reporting enroll result
> async:debug [fpi_drvcb_enroll_stage_completed] result 1
> sync:debug [sync_enroll_cb] result 1
> drv:debug [fpi_ssm_mark_completed] 0x829a5e0 completed with status 0
> aes2550:debug [capture_sm_complete] Capture completed
> aes2550:debug [start_finger_detection]
> aes2550:debug [capture_read_data_cb] Processed frame, result 0
>
> sync:debug [fp_enroll_finger_img] enroll complete
> sync:debug [fp_enroll_finger_img] ending enrollment
> async:debug [fp_async_enroll_stop]
> fp:debug [fpi_imgdev_session_error] error -5
> async:error [fpi_drvcb_enroll_stage_completed] BUG at async.c:161
> async:debug [fpi_drvcb_enroll_stage_completed] result -5
> async:debug [fpi_drvcb_enroll_stage_completed] ignoring enroll result as no
> callback is subscribed
>
>
> ^C
>
>
> Best Regards,
> lvqier - lvqier at gmail.com
>
> ******************************************
> 那一年的思念很甜,那一年我们的距离还很远。又是草长莺飞的五月天,再没有谁
> 留长了耳边的发,盖住了那一年低垂在耳边的窃窃私语。
>                                   --《思念很甜,不会因为距离很远》
>
> On 10/09/2012 06:25 AM, Vasily Khoruzhick wrote:
>
> Hi there,
>
> in attachment you can find first version of AES2550/AES2810 driver.
> Just apply patch against libfprint git master.
> I've tested it only on AES2550 scanner donated by AuthenTec.
>
> Please test it and report if it works for you (especially on AES2810
> devices).
> Do not hesitate to ask help if it does not work / does not compile, etc.
>
> Thanks in advance.
>
> Regards
> Vasily
>
> On Mon, Oct 1, 2012 at 10:43 AM, Miguel San Casimiro Cenzano
> <miguelsc82 at hotmail.com> wrote:
>
> Great news!
>
> I'm here too if you need to test.
>
> Best regards
>
> ________________________________
> Date: Fri, 28 Sep 2012 22:55:24 +0800
> From: lvqier at gmail.com
> To: anarsoul at gmail.com
> CC: fprint at lists.freedesktop.org
> Subject: Re: [fprint] AuthenTec AES2810 (08ff:2810)
>
>
> What's a wonderful news you've raised!
> I am going to have a 8-day holiday in October. I can help if you need
> volunteers for testing.
>
> Best Regards,
> lvqier - lvqier at gmail.com
>
> ******************************************
> 那一年的思念很甜,那一年我们的距离还很远。又是草长莺飞的五月天,再没有谁
> 留长了耳边的发,盖住了那一年低垂在耳边的窃窃私语。
>                                   --《思念很甜,不会因为距离很远》
>
> On 09/28/2012 10:42 PM, Vasily Khoruzhick wrote:
>
> Hi, I'm working now on AES2550 and AES2810 driver, hope to release
> some code early in October.
> Just wait a bit :)
>
> Regards
> Vasily
>
> On Fri, Sep 28, 2012 at 5:29 PM, Lvqier <lvqier at gmail.com> wrote:
>
> Hi all,
>
> I'm new here.
>   I am working on Fedora with X200 which equipped with AES2810. And I have
> got the AES2810 design specification from AuthenTec.
>   I want to help developing a driver for AES2810. I would like to know the
> progress of the forerunners that working on that device instead of start it
> blank.
>   I will appreciate if you can update any related news.
> --
> Best Regards,
> lvqier - lvqier at gmail.com
>
> ******************************************
> 那一年的思念很甜,那一年我们的距离还很远。又是草长莺飞的五月天,再没有谁
> 留长了耳边的发,盖住了那一年低垂在耳边的窃窃私语。
>                                   --《思念很甜,不会因为距离很远》
>
>
> _______________________________________________
> fprint mailing list
> fprint at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/fprint
>
>
>
> _______________________________________________ fprint mailing list
> fprint at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/fprint
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Add-AES2550-AES2810-driver.patch
Type: application/octet-stream
Size: 24792 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/fprint/attachments/20121009/6d327aac/attachment-0001.obj>


More information about the fprint mailing list