[fprint] elan patch + poc 0x903 and 0x0C03

wp12880529-timo wp12880529-timo timo at teemze.de
Sat Jan 27 17:25:12 UTC 2018


Hi,


it seems as if it worked when I swiped my finger over the reader in a natural length (before I just tapped it). This is the output:


fp:debug [fp_init]
fp:debug [register_driver] registered driver upekts
fp:debug [register_driver] registered driver aes3500
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 aes1660
fp:debug [register_driver] registered driver aes2660
fp:debug [register_driver] registered driver vfs101
fp:debug [register_driver] registered driver vfs301
fp:debug [register_driver] registered driver vfs5011
fp:debug [register_driver] registered driver upektc
fp:debug [register_driver] registered driver upektc_img
fp:debug [register_driver] registered driver etes603
fp:debug [register_driver] registered driver vfs0050
fp:debug [register_driver] registered driver elan
fp:debug [find_supporting_driver] driver elan supports USB device 04f3:0c1a
fp:debug [find_supporting_driver] selected driver elan supports USB device 04f3:0c1a
Found device claimed by ElanTech Fingerprint Sensor driver
sync:debug [fp_dev_open]
async:debug [fp_async_dev_open]
elan:debug [dev_init]
async:debug [fpi_drvcb_open_complete] status 0
sync:debug [sync_open_cb] status 0
Opened device. It's now time to scan your finger.

sync:debug [fp_dev_img_capture] to be handled by elan
async:debug [fp_async_capture_start]
fp:debug [generic_acquire_start] action 4
elan:debug [elan_reset_sensor]
elan:debug [elan_dev_reset]
drv:debug [__ssm_call_handler] 0x5596f9a7ac70 entering state 0
elan:debug [elan_run_cmd] 4011
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_read] skipping read, not expecting anything
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7ac70 entering state 1
poll:debug [fpi_timeout_add] in 5ms
poll:debug [get_next_timeout_expiry] next timeout in 0.004974s
poll:debug [get_next_timeout_expiry] next timeout in 0.004951s
poll:debug [get_next_timeout_expiry] first timeout already expired
poll:debug [handle_timeout]
drv:debug [__ssm_call_handler] 0x5596f9a7ac70 entering state 2
elan:debug [elan_run_cmd] 4014
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_read] skipping read, not expecting anything
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7ac70 entering state 3
elan:debug [elan_run_cmd] 4013
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [fpi_ssm_mark_completed] 0x5596f9a7ac70 completed with status 0
elan:debug [reset_sensor_complete]
elan:debug [elan_activate]
elan:debug [elan_dev_reset]
drv:debug [__ssm_call_handler] 0x5596f9a7b5c0 entering state 0
elan:debug [activate_run_state]
elan:debug [elan_run_cmd] 4019
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7b5c0 entering state 1
elan:debug [activate_run_state]
elan:debug [activate_run_state] FW ver 1.66
drv:debug [__ssm_call_handler] 0x5596f9a7b5c0 entering state 2
elan:debug [activate_run_state]
elan:debug [elan_run_cmd] 000c
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7b5c0 entering state 3
elan:debug [activate_run_state]
elan:debug [activate_run_state] sensor dimensions, WxH: 144x64
drv:debug [__ssm_call_handler] 0x5596f9a7b5c0 entering state 4
elan:debug [activate_run_state]
elan:debug [elan_run_cmd] 402a
elan:debug [elan_run_cmd] skipping for this device
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7b5c0 entering state 5
elan:debug [activate_run_state]
elan:debug [elan_run_cmd] 0009
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7b5c0 entering state 6
elan:debug [activate_run_state]
elan:debug [elan_save_frame]
drv:debug [__ssm_call_handler] 0x5596f9a7b5c0 entering state 7
elan:debug [activate_run_state]
elan:debug [elan_run_cmd] 4024
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [fpi_ssm_mark_completed] 0x5596f9a7b5c0 completed with status 0
elan:debug [activate_complete]
elan:debug [elan_need_calibration]
elan:debug [elan_need_calibration] calibration mean: 7632, bg mean: 7696, delta: 64
fp:debug [fpi_imgdev_activate_complete] status 0
async:debug [fpi_drvcb_capture_started]
elan:debug [elan_capture]
elan:debug [elan_dev_reset]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 0
elan:debug [elan_run_cmd] 4031
elan:debug [elan_run_cmd] skipping for this device
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 1
elan:debug [elan_run_cmd] 403f
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 2
fp:debug [fpi_imgdev_report_finger_status] finger on sensor
elan:debug [elan_run_cmd] 0009
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 3
elan:debug [elan_save_frame]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 1
elan:debug [elan_run_cmd] 403f
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 2
fp:debug [fpi_imgdev_report_finger_status] finger on sensor
fp:debug [fpi_imgdev_report_finger_status] ignoring status report
elan:debug [elan_run_cmd] 0009
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 3
elan:debug [elan_save_frame]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 1
elan:debug [elan_run_cmd] 403f
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 2
fp:debug [fpi_imgdev_report_finger_status] finger on sensor
fp:debug [fpi_imgdev_report_finger_status] ignoring status report
elan:debug [elan_run_cmd] 0009
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 3
elan:debug [elan_save_frame]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 1
elan:debug [elan_run_cmd] 403f
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 2
fp:debug [fpi_imgdev_report_finger_status] finger on sensor
fp:debug [fpi_imgdev_report_finger_status] ignoring status report
elan:debug [elan_run_cmd] 0009
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 3
elan:debug [elan_save_frame]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 1
elan:debug [elan_run_cmd] 403f
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 2
fp:debug [fpi_imgdev_report_finger_status] finger on sensor
fp:debug [fpi_imgdev_report_finger_status] ignoring status report
elan:debug [elan_run_cmd] 0009
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 3
elan:debug [elan_save_frame]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 1
elan:debug [elan_run_cmd] 403f
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 2
fp:debug [fpi_imgdev_report_finger_status] finger on sensor
fp:debug [fpi_imgdev_report_finger_status] ignoring status report
elan:debug [elan_run_cmd] 0009
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 3
elan:debug [elan_save_frame]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 1
elan:debug [elan_run_cmd] 403f
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 2
fp:debug [fpi_imgdev_report_finger_status] finger on sensor
fp:debug [fpi_imgdev_report_finger_status] ignoring status report
elan:debug [elan_run_cmd] 0009
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 3
elan:debug [elan_save_frame]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 1
elan:debug [elan_run_cmd] 403f
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 2
fp:debug [fpi_imgdev_report_finger_status] finger on sensor
fp:debug [fpi_imgdev_report_finger_status] ignoring status report
elan:debug [elan_run_cmd] 0009
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 3
elan:debug [elan_save_frame]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 1
elan:debug [elan_run_cmd] 403f
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 2
fp:debug [fpi_imgdev_report_finger_status] finger on sensor
fp:debug [fpi_imgdev_report_finger_status] ignoring status report
elan:debug [elan_run_cmd] 0009
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 3
elan:debug [elan_save_frame]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 1
elan:debug [elan_run_cmd] 403f
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 2
fp:debug [fpi_imgdev_report_finger_status] finger on sensor
fp:debug [fpi_imgdev_report_finger_status] ignoring status report
elan:debug [elan_run_cmd] 0009
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 3
elan:debug [elan_save_frame]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 1
elan:debug [elan_run_cmd] 403f
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 2
fp:debug [fpi_imgdev_report_finger_status] finger on sensor
fp:debug [fpi_imgdev_report_finger_status] ignoring status report
elan:debug [elan_run_cmd] 0009
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 3
elan:debug [elan_save_frame]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 1
elan:debug [elan_run_cmd] 403f
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 2
fp:debug [fpi_imgdev_report_finger_status] finger on sensor
fp:debug [fpi_imgdev_report_finger_status] ignoring status report
elan:debug [elan_run_cmd] 0009
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 3
elan:debug [elan_save_frame]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 1
elan:debug [elan_run_cmd] 403f
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 2
fp:debug [fpi_imgdev_report_finger_status] finger on sensor
fp:debug [fpi_imgdev_report_finger_status] ignoring status report
elan:debug [elan_run_cmd] 0009
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 3
elan:debug [elan_save_frame]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 1
elan:debug [elan_run_cmd] 403f
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 2
fp:debug [fpi_imgdev_report_finger_status] finger on sensor
fp:debug [fpi_imgdev_report_finger_status] ignoring status report
elan:debug [elan_run_cmd] 0009
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 3
elan:debug [elan_save_frame]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 1
elan:debug [elan_run_cmd] 403f
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 2
fp:debug [fpi_imgdev_report_finger_status] finger on sensor
fp:debug [fpi_imgdev_report_finger_status] ignoring status report
elan:debug [elan_run_cmd] 0009
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 3
elan:debug [elan_save_frame]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 1
elan:debug [elan_run_cmd] 403f
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 2
fp:debug [fpi_imgdev_report_finger_status] finger on sensor
fp:debug [fpi_imgdev_report_finger_status] ignoring status report
elan:debug [elan_run_cmd] 0009
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 3
elan:debug [elan_save_frame]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 1
elan:debug [elan_run_cmd] 403f
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 2
fp:debug [fpi_imgdev_report_finger_status] finger on sensor
fp:debug [fpi_imgdev_report_finger_status] ignoring status report
elan:debug [elan_run_cmd] 0009
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_done]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 3
elan:debug [elan_save_frame]
drv:debug [__ssm_call_handler] 0x5596f9a7e120 entering state 1
elan:debug [elan_run_cmd] 403f
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_cb] transfer timed out
drv:debug [fpi_ssm_mark_aborted] error -110 from state 1
drv:debug [fpi_ssm_mark_completed] 0x5596f9a7e120 completed with status -110
elan:debug [capture_complete]
elan:debug [elan_submit_image]
elan:debug [elan_process_frame]
elan:debug [elan_process_frame]
elan:debug [elan_process_frame]
elan:debug [elan_process_frame]
elan:debug [elan_process_frame]
elan:debug [elan_process_frame]
elan:debug [elan_process_frame]
elan:debug [elan_process_frame]
elan:debug [elan_process_frame]
elan:debug [elan_process_frame]
elan:debug [elan_process_frame]
elan:debug [elan_process_frame]
elan:debug [elan_process_frame]
elan:debug [elan_process_frame]
elan:debug [elan_process_frame]
elan:debug [elan_process_frame]
assembling:debug [do_movement_estimation] calc delta completed in 0.389106 secs
assembling:debug [do_movement_estimation] calc delta completed in 0.352891 secs
assembling:debug [fpi_do_movement_estimation] errors: 175174 rev: 208118
assembling:debug [do_movement_estimation] calc delta completed in 0.359523 secs
assembling:debug [fpi_assemble_frames] height is 208
fp:debug [fpi_img_new] length=58752
fp:debug [fpi_imgdev_image_captured]
fp:debug [fpi_imgdev_report_finger_status] finger removed
async:debug [fpi_drvcb_report_capture_result] result 0
sync:debug [fp_dev_img_capture] result: complete
sync:debug [fp_dev_img_capture] ending capture
async:debug [fp_async_capture_stop]
elan:debug [elan_deactivate]
elan:debug [elan_dev_reset]
drv:debug [__ssm_call_handler] 0x5596f9a82860 entering state 0
elan:debug [deactivate_run_state]
elan:debug [elan_run_cmd] 000b
elan:debug [elan_cmd_cb]
elan:debug [elan_cmd_read]
elan:debug [elan_cmd_read] skipping read, not expecting anything
elan:debug [elan_cmd_done]
drv:debug [fpi_ssm_mark_completed] 0x5596f9a82860 completed with status 0
elan:debug [deactivate_complete]
fp:debug [fpi_imgdev_deactivate_complete]
async:debug [fpi_drvcb_capture_stopped]
sync:debug [capture_stop_cb]
fp:debug [fp_img_save_to_file] written to 'finger.pgm'
fp:debug [fp_img_save_to_file] written to 'finger_standardized.pgm'
sync:debug [fp_dev_close]
elan:debug [dev_deinit]
elan:debug [elan_dev_reset]
async:debug [fpi_drvcb_close_complete]
sync:debug [sync_close_cb]
fp:debug [fp_exit]


I'd still like to know though how I can actually use the driver now. Is there a UI I can install?



Regards


Timo

> Igor Filatov <ia.filatov at gmail.com> hat am 27. Januar 2018 um 17:19 geschrieben:
> 
>     Hi Timo, thanks for the logs!
> 
>     Note to self: next time check spam folder when waiting for someone's logs.
> 
>     Yes, it works, but your log shows that only 2 frames were captured. The driver wants no less than 7 which is why capture has failed. Try a longer swipe.
> 
>     On a side note, The number is semi-arbitrary and I've picked it for my device with the same narrow 64px sensor. It could make sense having a smaller minimum for 96x96 sensors. So I'm asking you, gentlemen, to please try and see how many frames are ok for a natural swipe on your devices. Observe the size of the resulting image relative to the finger size and the number of minutiae.
> 
>     4031 turns on the LED. It's not needed on devices without one.
> 
>     On another side note, day-to-day usage shows that sometimes a blinking LED is the only indication that you need to scan your finger now...
> 
> 
> 
>     On Sat, Jan 27, 2018 at 5:38 PM TeEmZe < timo at teemze.de mailto:timo at teemze.de > wrote:
> 
>         > > 
> >         Hi,
> > 
> >          
> > 
> >          
> > 
> >         Just for the case that the output of elanfp.c is still relevant:
> > 
> >          
> > 
> >                         Device with vid 4f3 pid c1a found.
> > 
> >             Config number is 1
> > 
> >             CMD RESET sent
> > 
> >             CMD Fuse Load sent
> > 
> >             CMD VERSION sent
> > 
> >             FP Bridge FW Version 1.66
> > 
> >             CMD Get Image Size sent
> > 
> >             Width x Height = 64x144
> > 
> >             CMD Get Calibration Mean sent
> > 
> >             calibration mean value: 7562 (0x1d8a)
> > 
> >             CMD CALIBRATION sent
> > 
> >             Calibration Status: 0x1
> > 
> >             CMD STATUS sent
> > 
> >             Status: 0xff
> > 
> >             CMD Get Calibration Mean sent
> > 
> >             calibration mean value: 7562 (0x1d8a)
> > 
> >             CMD CALIBRATION sent
> > 
> >             Calibration Status: 0x1
> > 
> >             CMD STATUS sent
> > 
> >             Status: 0xff
> > 
> >             CMD Get Calibration Mean sent
> > 
> >             calibration mean value: 7562 (0x1d8a)
> > 
> >             CMD CALIBRATION sent
> > 
> >             Calibration Status: 0x1
> > 
> >             CMD STATUS sent
> > 
> >             Status: 0xff
> > 
> >             CMD Get Calibration Mean sent
> > 
> >             calibration mean value: 7562 (0x1d8a)
> > 
> >             CMD CALIBRATION sent
> > 
> >             Calibration Status: 0x1
> > 
> >             CMD STATUS sent
> > 
> >             Status: 0xff
> > 
> >             CMD Get Calibration Mean sent
> > 
> >             calibration mean value: 7562 (0x1d8a)
> > 
> >             CMD CALIBRATION sent
> > 
> >             Calibration Status: 0x1
> > 
> >             CMD STATUS sent
> > 
> >             Status: 0xff
> > 
> >             CMD Get Calibration Mean sent
> > 
> >             calibration mean value: 16383 (0x3fff)
> > 
> >             CMD CALIBRATION sent
> > 
> >             Calibration Status: 0x1
> > 
> >             CMD STATUS sent
> > 
> >             Status: 0xff
> > 
> >             CMD Get Calibration Mean sent
> > 
> >             calibration mean value: 16383 (0x3fff)
> > 
> >             CMD CALIBRATION sent
> > 
> >             Calibration Status: 0x1
> > 
> >             CMD STATUS sent
> > 
> >             Status: 0xff
> > 
> >             CMD Get Calibration Mean sent
> > 
> >             calibration mean value: 16383 (0x3fff)
> > 
> >             CMD CALIBRATION sent
> > 
> >             Calibration Status: 0x1
> > 
> >             CMD STATUS sent
> > 
> >             Status: 0xff
> > 
> >             CMD Get Calibration Mean sent
> > 
> >             calibration mean value: 16383 (0x3fff)
> > 
> >             CMD CALIBRATION sent
> > 
> >             Calibration Status: 0x1
> > 
> >             CMD STATUS sent
> > 
> >             Status: 0xff
> > 
> >             CMD Get Calibration Mean sent
> > 
> >             calibration mean value: 16383 (0x3fff)
> > 
> >             CMD CALIBRATION sent
> > 
> >             Calibration Status: 0x1
> > 
> >             CMD STATUS sent
> > 
> >             Status: 0xff
> > 
> >             CMD Get Calibration Mean sent
> > 
> >             calibration mean value: 2 (0x2)
> > 
> >             CMD Wait For Finger sent
> > 
> >             Received 0xa0
> > 
> >             CMD Get Image sent
> > 
> >             Received 18432
> > 
> >          
> > 
> >          
> > 
> >         It’s true that I said that 4031 was called before 403F, which actually was the case - here are my notes regarding this:
> > 
> >          
> > 
> >             -> 4031                                                  ?
> > 
> >             -> 403F                                                  Get Pre-Scan
> > 
> >             <- 55                      1.3.3                      Object
> > 
> >             -> 4031                                                  ?
> > 
> >             -> 0009                                                  Get Image Data
> > 
> >             <- ?                         1.3.2                      Image Data
> > 
> >             -> 0009                                                  Get Image Data
> > 
> >             <- ?                         1.3.2                      Image Data
> > 
> >             -> 0009
> > 
> >             ...
> > 
> >             -> 4031
> > 
> >             -> 403F
> > 
> >             <- 55                      1.3.3
> > 
> >             -> 4031
> > 
> >             -> 0009
> > 
> >             <- ?                         1.3.2
> > 
> >             ...
> > 
> >             -> 4031
> > 
> >             -> 403F
> > 
> >             <- 55                      1.3.3
> > 
> >             ...
> > 
> >             -> 4031
> > 
> >             -> 0009
> > 
> >             <- ?
> > 
> >             -> 000b
> > 
> >             -> 0009
> > 
> >             <- ?
> > 
> >             -> 4031
> > 
> >             ...
> > 
> >             -> 0009
> > 
> >             <- ?
> > 
> >             -> 000b                                                 Stop
> > 
> >          
> > 
> >          
> > 
> >         You say that it works – so haw exactly can I use it then? I guess it won’t do to simply install fprint from the package library, as it won’t have the newest driver for my device?
> > 
> >          
> > 
> >          
> > 
> >         Regards
> > 
> >          
> > 
> >         Timo
> > 
> >          
> > 
> >         -----Original Message-----
> >         From: Sebastien Bechet [mailto:sebastien.bechet at osinix.com mailto:sebastien.bechet at osinix.com ]
> >         Sent: Saturday, 27 January 2018 15:43
> >         To: Meta Colon <timo at teemze.de mailto:timo at teemze.de >; Igor Filatov <ia.filatov at gmail.com mailto:ia.filatov at gmail.com >
> >         Cc: Hans de Goede <hdegoede at redhat.com mailto:hdegoede at redhat.com >; konachan.700 at gmail.com mailto:konachan.700 at gmail.com ; fprint at lists.freedesktop.org mailto:fprint at lists.freedesktop.org
> >         Subject: Re: [fprint] elan patch + poc 0x903 and 0x0C03
> > 
> >          
> > 
> >          
> > 
> >         Hello Timo,
> > 
> >          
> > 
> >         Le samedi 27 janvier 2018 à 13:40 +0100, Meta Colon a écrit :
> > 
> >         > fp:debug [find_supporting_driver] driver elan supports USB device
> > 
> >         > > 04f3:0c1a
> > 
> >         > > elan:debug [activate_run_state] FW ver 1.66 elan:debug
> > 
> >         > > [activate_run_state] sensor dimensions, WxH: 144x64
> > 
> >          
> > 
> >         Ok, I record your informations in README.md.
> > 
> >          
> > 
> >         > > elan:debug [elan_run_cmd] 4031
> > 
> >         > > elan:debug [elan_run_cmd] skipping for this device
> > 
> >          
> > 
> >         It seems to me you said 4031 was called before 403F in your windows usb trace?
> > 
> >          
> > 
> >         > I guess this means that it works?
> > 
> >          
> > 
> >         Yes.
> > 
> >          
> > 
> >         > elanfp.c however had the output (after I properly installed / executed
> > 
> >         > it):
> > 
> >         >     Device with vid 4f3 pid c1a found.
> > 
> >         >     Error 5
> > 
> >         > Which seems to mean, that the reader couldn't be opened?
> > 
> >          
> > 
> >         You can run it with root account. But elanfp.c are not important now.
> > 
> >         Thank you for your log with Igor driver.
> > 
> >          
> > 
> >          
> > 
> >          
> > 
> >          
> > 
> >     > 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/fprint/attachments/20180127/8bf20307/attachment-0001.html>


More information about the fprint mailing list