[fprint] fprintd rejects sedond and other verify attempts

Jaroslav Barton djaara at djaara.net
Thu Feb 19 09:05:12 GMT 2009


Dne Wednesday 18 February 2009 13:05:04 Jaroslav Barton napsal(a):
> Dne Wednesday 18 February 2009 11:44:19 Bastien Nocera napsal(a):
> > This means libfprint barfed on something the device did.
> >
> > You'll want to test with earlier kernel and see if that changes
> > anything. There was a bug in 2.6.28 kernels with USB devices which
> > caused problems with fingerprint software.
>
> Previous kernel verion I was using is 2.6.27.12-170.2.5.fc10 and fprintd
> works well.
>
> > Anything else, and fprint debug output will be needed.
>
> Hmm, I will do some tests.
>
> Thanks

Working and non-working debug output.

$ ./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 aes4000
fp:debug [register_driver] registered driver aes2501
fp:debug [register_driver] registered driver uru4000
fp:debug [register_driver] registered driver vcom5s 
fp:debug [register_driver] registered driver upeksonly
fp:debug [find_supporting_driver] driver upekts supports USB device 0483:2016
Found device claimed by UPEK TouchStrip 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 3 times to complete the 
process.

Scan your finger now.
sync:debug [fp_enroll_finger_img] 
async:debug [fp_async_enroll_start] starting enrollment
drv:debug [__ssm_call_handler] 0xacf600 entering state 0
drv:debug [__ssm_call_handler] 0xacf650 entering state 0
sync:debug [fp_enroll_finger_img] upekts will handle enroll stage 0/2
drv:debug [__ssm_call_handler] 0xacf650 entering state 1             
upekts:debug [__handle_incoming_msg] A=03 B=00 len=5                 
upekts:debug [__handle_incoming_msg] cmd 3 from device to driver     
drv:debug [__ssm_call_handler] 0xacf650 entering state 2             
upekts:debug [alloc_send_cmdresponse_transfer] seq=04 len=8          
upekts:debug [initsm_send_msg_cb] state 2 completed                  
drv:debug [__ssm_call_handler] 0xacf650 entering state 3             
upekts:debug [__handle_incoming_msg] A=05 B=00 len=1                 
upekts:debug [__handle_incoming_msg] cmd 5 from device to driver     
drv:debug [__ssm_call_handler] 0xacf650 entering state 4             
upekts:debug [alloc_send_cmd28_transfer] seq=00 subcmd=06 with 1 bytes of data
upekts:debug [initsm_send_msg_cb] state 4 completed                           
drv:debug [__ssm_call_handler] 0xacf650 entering state 5                      
upekts:debug [__handle_incoming_msg] A=00 B=00 len=55                         
upekts:debug [__handle_incoming_msg] device responds to subcmd 6 with 49 bytes
upekts:debug [initsm_read_msg_response_cb] state 5 completed                  
drv:debug [__ssm_call_handler] 0xacf650 entering state 6                      
upekts:debug [alloc_send_cmd28_transfer] seq=10 subcmd=07 with 1 bytes of data
upekts:debug [initsm_send_msg_cb] state 6 completed                           
drv:debug [__ssm_call_handler] 0xacf650 entering state 7                      
upekts:debug [__handle_incoming_msg] A=00 B=10 len=15                         
upekts:debug [__handle_incoming_msg] device responds to subcmd 7 with 9 bytes 
upekts:debug [initsm_read_msg_response_cb] state 7 completed                  
drv:debug [__ssm_call_handler] 0xacf650 entering state 8                      
upekts:debug [alloc_send_cmd28_transfer] seq=20 subcmd=08 with 25 bytes of 
data
upekts:debug [initsm_send_msg_cb] state 8 completed                            
drv:debug [__ssm_call_handler] 0xacf650 entering state 9                       
upekts:debug [__handle_incoming_msg] A=00 B=20 len=15                          
upekts:debug [__handle_incoming_msg] device responds to subcmd 8 with 9 bytes  
upekts:debug [initsm_read_msg_response_cb] state 9 completed                   
drv:debug [__ssm_call_handler] 0xacf650 entering state 10                      
upekts:debug [alloc_send_cmd28_transfer] seq=30 subcmd=0c with 5 bytes of data 
upekts:debug [initsm_send_msg_cb] state 10 completed                           
drv:debug [__ssm_call_handler] 0xacf650 entering state 11                      
upekts:debug [read_msg_cb] didn't fit in buffer, need to extend by 52 bytes    
upekts:debug [__handle_incoming_msg] A=00 B=30 len=107                         
upekts:debug [__handle_incoming_msg] device responds to subcmd c with 101 
bytes
upekts:debug [initsm_read_msg_response_cb] state 11 completed                  
drv:debug [__ssm_call_handler] 0xacf650 entering state 12                      
upekts:debug [alloc_send_cmd28_transfer] seq=40 subcmd=0b with 105 bytes of 
data
upekts:debug [initsm_send_msg_cb] state 12 completed                            
drv:debug [__ssm_call_handler] 0xacf650 entering state 13                       
upekts:debug [__handle_incoming_msg] A=00 B=40 len=7                            
upekts:debug [__handle_incoming_msg] device responds to subcmd b with 1 bytes   
upekts:debug [initsm_read_msg_response_cb] state 13 completed                   
drv:debug [fpi_ssm_mark_completed] 0xacf650 completed with status 0             
drv:debug [__ssm_call_handler] 0xacf600 entering state 1                        
upekts:debug [alloc_send_cmd28_transfer] seq=50 subcmd=02 with 8 bytes of data  
drv:debug [__ssm_call_handler] 0xacf600 entering state 2                        
upekts:debug [__handle_incoming_msg] A=00 B=50 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
drv:debug [fpi_ssm_mark_completed] 0xacf600 completed with status 0             
async:debug [fpi_drvcb_enroll_started] status 0                                 
upekts:debug [alloc_send_cmd28_transfer] seq=60 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=60 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=70 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=70 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=80 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=80 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=90 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=90 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=a0 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=a0 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=b0 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=b0 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=c0 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=c0 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=d0 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=d0 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=e0 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=e0 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=f0 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=f0 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=00 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=00 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=10 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=10 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=20 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=20 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=30 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=30 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=40 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=40 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=50 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=50 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=60 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=60 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=70 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=70 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=80 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=80 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=90 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=90 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=a0 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=a0 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=b0 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=b0 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=c0 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=c0 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=d0 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=d0 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0c                                 
upekts:debug [alloc_send_cmd28_transfer] seq=e0 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=e0 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 20                                 
upekts:debug [alloc_send_cmd28_transfer] seq=f0 subcmd=00 with 2 bytes of data  
upekts:debug [__handle_incoming_msg] A=00 B=f0 len=20                           
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes  
upekts:debug [e_handle_resp00] poll result = 0d                                 
async:debug [fpi_drvcb_enroll_stage_completed] result 3                         
sync:debug [sync_enroll_cb] result 3                                            
upekts:debug [alloc_send_cmd28_transfer] seq=00 subcmd=00 with 2 bytes of data  
sync:debug [fp_enroll_finger_img] enroll stage passed                           
Enroll stage passed. Yay!                                                       

Scan your finger now.
sync:debug [fp_enroll_finger_img] 
sync:debug [fp_enroll_finger_img] upekts will handle enroll stage 1/2
upekts:debug [__handle_incoming_msg] A=00 B=00 len=20                
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes
upekts:debug [e_handle_resp00] poll result = 0d                               
upekts:debug [alloc_send_cmd28_transfer] seq=10 subcmd=00 with 2 bytes of data
upekts:debug [__handle_incoming_msg] A=00 B=10 len=20                         
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes
upekts:debug [e_handle_resp00] poll result = 0d                               
upekts:debug [alloc_send_cmd28_transfer] seq=20 subcmd=00 with 2 bytes of data
upekts:debug [__handle_incoming_msg] A=00 B=20 len=20                         
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes
upekts:debug [e_handle_resp00] poll result = 0d                               
upekts:debug [alloc_send_cmd28_transfer] seq=30 subcmd=00 with 2 bytes of data
upekts:debug [__handle_incoming_msg] A=00 B=30 len=20                         
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes
upekts:debug [e_handle_resp00] poll result = 0d                               
upekts:debug [alloc_send_cmd28_transfer] seq=40 subcmd=00 with 2 bytes of data
upekts:debug [__handle_incoming_msg] A=00 B=40 len=20                         
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes
upekts:debug [e_handle_resp00] poll result = 0d                               
upekts:debug [alloc_send_cmd28_transfer] seq=50 subcmd=00 with 2 bytes of data
upekts:debug [__handle_incoming_msg] A=08 B=00 len=0                          
upekts:debug [__handle_incoming_msg] cmd 8 from device to driver              
upekts:debug [__handle_incoming_msg] device busy, send busy-ack               
upekts:debug [alloc_send_cmdresponse_transfer] seq=09 len=0                   
upekts:debug [__handle_incoming_msg] A=00 B=50 len=20                         
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes
upekts:debug [e_handle_resp00] poll result = 20                               
upekts:debug [alloc_send_cmd28_transfer] seq=60 subcmd=00 with 2 bytes of data
upekts:debug [__handle_incoming_msg] A=00 B=60 len=20                         
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes
upekts:debug [e_handle_resp00] poll result = 0e                               
async:debug [fpi_drvcb_enroll_stage_completed] result 3                       
sync:debug [sync_enroll_cb] result 3                                          
upekts:debug [alloc_send_cmd28_transfer] seq=70 subcmd=00 with 2 bytes of data
sync:debug [fp_enroll_finger_img] enroll stage passed                         
Enroll stage passed. Yay!                                                     

Scan your finger now.
sync:debug [fp_enroll_finger_img] 
sync:debug [fp_enroll_finger_img] upekts will handle enroll stage 2/2
upekts:debug [__handle_incoming_msg] A=00 B=70 len=20                
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes
upekts:debug [e_handle_resp00] poll result = 0e                               
upekts:debug [alloc_send_cmd28_transfer] seq=80 subcmd=00 with 2 bytes of data
upekts:debug [__handle_incoming_msg] A=00 B=80 len=20                         
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes
upekts:debug [e_handle_resp00] poll result = 0e                               
upekts:debug [alloc_send_cmd28_transfer] seq=90 subcmd=00 with 2 bytes of data
upekts:debug [__handle_incoming_msg] A=00 B=90 len=20                         
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes
upekts:debug [e_handle_resp00] poll result = 0e                               
upekts:debug [alloc_send_cmd28_transfer] seq=a0 subcmd=00 with 2 bytes of data
upekts:debug [__handle_incoming_msg] A=00 B=a0 len=20                         
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes
upekts:debug [e_handle_resp00] poll result = 0e                               
upekts:debug [alloc_send_cmd28_transfer] seq=b0 subcmd=00 with 2 bytes of data
upekts:debug [__handle_incoming_msg] A=00 B=b0 len=20                         
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes
upekts:debug [e_handle_resp00] poll result = 0e                               
upekts:debug [alloc_send_cmd28_transfer] seq=c0 subcmd=00 with 2 bytes of data
upekts:debug [__handle_incoming_msg] A=00 B=c0 len=20                         
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes
upekts:debug [e_handle_resp00] poll result = 0e                               
upekts:debug [alloc_send_cmd28_transfer] seq=d0 subcmd=00 with 2 bytes of data
upekts:debug [__handle_incoming_msg] A=00 B=d0 len=20                         
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes
upekts:debug [e_handle_resp00] poll result = 0e                               
upekts:debug [alloc_send_cmd28_transfer] seq=e0 subcmd=00 with 2 bytes of data
upekts:debug [__handle_incoming_msg] A=00 B=e0 len=20                         
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes
upekts:debug [e_handle_resp00] poll result = 0e                               
upekts:debug [alloc_send_cmd28_transfer] seq=f0 subcmd=00 with 2 bytes of data
upekts:debug [__handle_incoming_msg] A=00 B=f0 len=20                         
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes
upekts:debug [e_handle_resp00] poll result = 0e                               
upekts:debug [alloc_send_cmd28_transfer] seq=00 subcmd=00 with 2 bytes of data
upekts:debug [__handle_incoming_msg] A=00 B=00 len=20                         
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes
upekts:debug [e_handle_resp00] poll result = 20                               
upekts:debug [alloc_send_cmd28_transfer] seq=10 subcmd=00 with 2 bytes of data
upekts:debug [__handle_incoming_msg] A=00 B=10 len=20                         
upekts:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes
upekts:debug [e_handle_resp00] poll result = 00                               
upekts:debug [alloc_send_cmd28_transfer] seq=20 subcmd=00 with 2 bytes of data
upekts:debug [__handle_incoming_msg] A=08 B=00 len=0                          
upekts:debug [__handle_incoming_msg] cmd 8 from device to driver              
upekts:debug [__handle_incoming_msg] device busy, send busy-ack               
upekts:debug [alloc_send_cmdresponse_transfer] seq=09 len=0                   
upekts:debug [read_msg_cb] didn't fit in buffer, need to extend by 160 bytes  
upekts:debug [__handle_incoming_msg] A=00 B=20 len=215                        
upekts:debug [__handle_incoming_msg] device responds to subcmd 2 with 209 
bytes
fp:debug [print_data_new] length=204 driver=01 devtype=0000                    
async:debug [fpi_drvcb_enroll_stage_completed] result 1                        
sync:debug [sync_enroll_cb] result 1                                           
sync:debug [fp_enroll_finger_img] enroll complete                              
sync:debug [fp_enroll_finger_img] ending enrollment                            
async:debug [fp_async_enroll_stop]                                             
drv:debug [__ssm_call_handler] 0xacf850 entering state 0                       
upekts:debug [alloc_send_cmdresponse_transfer] seq=07 len=1                    
drv:debug [__ssm_call_handler] 0xacf850 entering state 1                       
upekts:debug [__handle_incoming_msg] A=01 B=00 len=0                           
upekts:debug [__handle_incoming_msg] cmd 1 from device to driver               
drv:debug [fpi_ssm_mark_completed] 0xacf850 completed with status 0            
async:debug [fpi_drvcb_enroll_stopped]                                         
sync:debug [enroll_stop_cb]                                                    
Enroll complete!                                                               
Enrollment completed!                                                          

fp:debug [fp_print_data_save] save right index print from driver 0001
fp:debug [fp_print_data_get_data]                                    
fp:debug [fp_print_data_save] saving to 
/home/djaara/.fprint/prints/0001/00000000/7
sync:debug [fp_dev_close]                                                          
async:debug [fpi_drvcb_close_complete]                                             
sync:debug [sync_close_cb]                                                         
fp:debug [fp_exit]                                                                 












djaara at loki.djaara.net ~/data/rpm/sources/libfprint-dev/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 aes4000
fp:debug [register_driver] registered driver aes2501
fp:debug [register_driver] registered driver uru4000
fp:debug [register_driver] registered driver vcom5s 
fp:debug [register_driver] registered driver upeksonly
fp:debug [find_supporting_driver] driver upekts supports USB device 0483:2016
Found device claimed by UPEK TouchStrip 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 3 times to complete the 
process.

Scan your finger now.
sync:debug [fp_enroll_finger_img]
async:debug [fp_async_enroll_start] starting enrollment
drv:debug [__ssm_call_handler] 0x1321600 entering state 0
drv:debug [__ssm_call_handler] 0x1321650 entering state 0
sync:debug [fp_enroll_finger_img] upekts will handle enroll stage 0/2
drv:debug [__ssm_call_handler] 0x1321650 entering state 1
libusb:error [submit_bulk_transfer] submiturb failed error -1 errno=2
upekts:error [initsm_read_msg_handler] async read msg failed in state 1
drv:debug [fpi_ssm_mark_aborted] error -1 from state 1
drv:debug [fpi_ssm_mark_completed] 0x1321650 completed with status -1
drv:debug [fpi_ssm_mark_aborted] error -1 from state 0
drv:debug [fpi_ssm_mark_completed] 0x1321600 completed with status -1
async:debug [fpi_drvcb_enroll_started] status -1
sync:debug [sync_enroll_cb] result -1
sync:error [fp_enroll_finger_img] unrecognised return code -1
sync:debug [fp_enroll_finger_img] ending enrollment
async:debug [fp_async_enroll_stop]
drv:debug [__ssm_call_handler] 0x1321600 entering state 0
upekts:debug [alloc_send_cmdresponse_transfer] seq=07 len=1
libusb:error [submit_bulk_transfer] submiturb failed error -1 errno=2
drv:debug [fpi_ssm_mark_aborted] error -1 from state 0
drv:debug [fpi_ssm_mark_completed] 0x1321600 completed with status -1
async:debug [fpi_drvcb_enroll_stopped]
sync:debug [enroll_stop_cb]
Enroll failed with error -22
sync:debug [fp_dev_close]
async:debug [fpi_drvcb_close_complete]
sync:debug [sync_close_cb]
fp:debug [fp_exit]



-- 
Jaroslav Barton, Bc.
mail: djaara at djaara.net
jid : djaara at medoro.org
jid : djaara at njs.netlab.cz


More information about the fprint mailing list