[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