<div dir="ltr">On Wed, Aug 14, 2013 at 7:30 PM, Ricardo Ribalda Delgado <span dir="ltr"><<a href="mailto:ricardo.ribalda@gmail.com" target="_blank">ricardo.ribalda@gmail.com</a>></span> wrote:<div><br></div><div>Hi Ricardo,</div>

<div><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

On: ID 147e:2016 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor<br>
<br>
The library fails to enroll due to a missing enrolling stage.<br></blockquote><div><br></div><div>It doesn't fail for me on my 147e:2016, anyway, upeke2 driver will be deprecated in newer libfprint and</div><div>replaced with upektc_img driver, it would be nice if you can test it, you can get it from my repo,</div>

<div><a href="https://github.com/anarsoul/libfprint.git">https://github.com/anarsoul/libfprint.git</a> branch anarsoul-wip-v6<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<br>
upeke2:debug [__handle_incoming_msg] A=00 B=40 len=20<br>
upeke2:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes<br>
upeke2:debug [e_handle_resp00] poll result = 0c<br>
upeke2:debug [alloc_send_cmd28_transfer] seq=50 subcmd=00 with 2 bytes of data<br>
upeke2:debug [__handle_incoming_msg] A=00 B=50 len=20<br>
upeke2:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes<br>
upeke2:debug [e_handle_resp00] poll result = 0c<br>
upeke2:debug [alloc_send_cmd28_transfer] seq=60 subcmd=00 with 2 bytes of data<br>
upeke2:debug [__handle_incoming_msg] A=00 B=60 len=20<br>
upeke2:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes<br>
upeke2:debug [e_handle_resp00] poll result = 0c<br>
upeke2:debug [alloc_send_cmd28_transfer] seq=70 subcmd=00 with 2 bytes of data<br>
upeke2:debug [__handle_incoming_msg] A=00 B=70 len=20<br>
upeke2:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes<br>
upeke2:debug [e_handle_resp00] poll result = 0c<br>
upeke2:debug [alloc_send_cmd28_transfer] seq=80 subcmd=00 with 2 bytes of data<br>
upeke2:debug [__handle_incoming_msg] A=00 B=80 len=20<br>
upeke2:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes<br>
upeke2:debug [e_handle_resp00] poll result = 0c<br>
upeke2:debug [alloc_send_cmd28_transfer] seq=90 subcmd=00 with 2 bytes of data<br>
upeke2:debug [__handle_incoming_msg] A=00 B=90 len=20<br>
upeke2:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes<br>
upeke2:debug [e_handle_resp00] poll result = 20<br>
upeke2:debug [alloc_send_cmd28_transfer] seq=a0 subcmd=00 with 2 bytes of data<br>
upeke2:debug [__handle_incoming_msg] A=00 B=a0 len=20<br>
upeke2:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes<br>
upeke2:debug [e_handle_resp00] poll result = 2e<br>
async:debug [fpi_drvcb_enroll_stage_completed] result 3<br>
sync:debug [sync_enroll_cb] result 3<br>
upeke2:debug [alloc_send_cmd28_transfer] seq=b0 subcmd=00 with 2 bytes of data<br>
sync:debug [fp_enroll_finger_img] enroll stage passed<br>
Enroll stage passed. Yay!<br>
<br>
Scan your finger now.<br>
sync:debug [fp_enroll_finger_img]<br>
sync:error [fp_enroll_finger_img] exceeding number of enroll stages for device claimed by driver upeke2 (5 stages)<br>
sync:debug [fp_enroll_finger_img] ending enrollment<br>
async:debug [fp_async_enroll_stop]<br>
drv:debug [__ssm_call_handler] 0x17762a0 entering state 0<br>
upeke2:debug [alloc_send_cmdresponse_transfer] seq=07 len=1<br>
upeke2:debug [__handle_incoming_msg] A=00 B=b0 len=20<br>
upeke2:debug [__handle_incoming_msg] device responds to subcmd 0 with 14 bytes<br>
upeke2:debug [e_handle_resp00] poll result = 0c<br>
upeke2:debug [alloc_send_cmd28_transfer] seq=c0 subcmd=00 with 2 bytes of data<br>
drv:debug [__ssm_call_handler] 0x17762a0 entering state 1<br>
upeke2:error [read_msg_cb] async msg read failed, code 2<br>
drv:debug [fpi_ssm_mark_aborted] error -1 from state 1<br>
drv:debug [fpi_ssm_mark_completed] 0x17762a0 completed with status -1<br>
async:debug [fpi_drvcb_enroll_stopped]<br>
sync:debug [enroll_stop_cb]<br>
Enroll failed with error -22<br>
sync:debug [fp_dev_close]<br>
async:debug [fpi_drvcb_close_complete]<br>
sync:debug [sync_close_cb]<br>
fp:debug [fp_exit]<br>
<br>
Signed-off-by: Ricardo Ribalda Delgado <<a href="mailto:ricardo.ribalda@gmail.com">ricardo.ribalda@gmail.com</a>><br>
---<br>
 libfprint/drivers/upeke2.c |    2 +-<br>
 1 file changed, 1 insertion(+), 1 deletion(-)<br>
<br>
diff --git a/libfprint/drivers/upeke2.c b/libfprint/drivers/upeke2.c<br>
index a7db54d..6c9a56d 100644<br>
--- a/libfprint/drivers/upeke2.c<br>
+++ b/libfprint/drivers/upeke2.c<br>
@@ -874,7 +874,7 @@ static int dev_init(struct fp_dev *dev, unsigned long driver_data)<br>
        upekdev = g_malloc(sizeof(*upekdev));<br>
        upekdev->seq = 0xf0; /* incremented to 0x00 before first cmd */<br>
        dev->priv = upekdev;<br>
-       dev->nr_enroll_stages = 5;<br>
+       dev->nr_enroll_stages = 6;<br>
<br>
        fpi_drvcb_open_complete(dev, 0);<br>
        return 0;<br>
<span class=""><font color="#888888">--<br>
1.7.10.4<br>
<br>
_______________________________________________<br>
fprint mailing list<br>
<a href="mailto:fprint@lists.freedesktop.org">fprint@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/fprint" target="_blank">http://lists.freedesktop.org/mailman/listinfo/fprint</a><br>
</font></span></blockquote></div><br></div></div></div>