The OwnerPIN instance for pw1 and pw3 doesn't seem to initialize properly. When I attempt to perform operations that require pw1/pw3 (change PINs and other admin commands) it always gives me an error complaining that the PIN is not correct. But if I change the source code and disable the original PIN check only on the PIN changing routine (ins 0x24, didn't touch the verify routine (0x20)) and then change the PIN, the PIN can be set normally and be verified correctly later.
The OwnerPIN instance for pw1 and pw3 doesn't seem to initialize properly. When I attempt to perform operations that require pw1/pw3 (change PINs and other admin commands) it always gives me an error complaining that the PIN is not correct. But if I change the source code and disable the original PIN check only on the PIN changing routine (ins
0x24
, didn't touch the verify routine (0x20
)) and then change the PIN, the PIN can be set normally and be verified correctly later.