Affected Products & Versions:
All V2 FW

Summary
Device would be disconnected and reboot itself while BioStar 2 SW or SDK is retrieving users from the device.


BioStar 2 SW : Manage users in device -> User upload

BioStar 2 SDK : Calling BS2_GetUserDatas/BS2_GetUserDatasEx/BS2_GetUserInfos/BS2_GetUserInfosEx


Cause

User information contains unacceptable data transferred to the device. 

FW doesn't return any error code when you insert this data, but it would reboot itself while you are retrieving the data from the device. 

example :

Users with more than 16 job codes

Users whose period starts from 1970.01.01


Workaround

If you know a problem user: solve it by deleting and re-registering that particular user

If you don't know the problem user: please contact technical support with the following information.

- If you are using BioStar 2 SW : system log, if you are using SDK : SDK debugging log(BS2_SetDebugFileLog)

- FW version

- If you are using FS2 or A2 or BS2, please export user data in the USB memory and provide the exported data. 


Solution

In the next FW release, we will add a defense code to reject inconsistent user data from the FW and return error code when you try to push the data.