[SIM PIN]+[krillin] cannot disable SIM locking via system-settings if SIM locked
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu UX |
Invalid
|
High
|
Matthew Paul Thomas | ||
ofono (Ubuntu) |
Fix Released
|
High
|
Alfonso Sanchez-Beato | ||
ubuntu-system-settings (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
rtm build 74 on krillin
After setting up a sim lock, and rebooting my phone, I cannot unlock the sims from the system settings. I can unlock from the network menu and only after doing so, then I can unlock from system settings.
Steps to reproduce:
1) Enable sim lock for both sims (I'm testing dual-sim, guessing same problem happens with one sim) by going system settings->security and privacy->SIM PIN and enabling the toggle.
2) you will be prompted for the current password for the sim (if you've never set it before it does still exist and is set by the carrier. for at+t it is 1111 for others I've heard 0000 or 1234) and then set a new password of something different
3) reboot your phone
4) ensure that network indicator showing the sims as locked (see icon and menu items in indicator)
5) now try to unlock by going to system settings->security and privacy->SIM PIN and disabling the toggle.
6) you are prompted for the pin
7) enter the pin you setup in step 2
Expected result:
the sim should now be unlocked
Actual result:
the dialog says "invalid password, 3 attempts remaining". try another time and get the same message
8) Now, go to the network menu and press the sim unlock button
9) At the prompt, enter the sim pin
10) the sim is correctly unlocked, but this is only for the session until you reboot.
11) now if you go to system settings and perform step 5-7 and it works correctly and the toggle stays off and sim truly unlocked after reboot.
Related branches
- Alfonso Sanchez-Beato: Approve
- PS Jenkins bot: Approve (continuous-integration)
-
Diff: 194 lines (+98/-10)3 files modifieddebian/changelog (+11/-0)
drivers/rilmodem/sim.c (+73/-9)
src/voicecall.c (+14/-1)
Changed in ubuntu-system-settings (Ubuntu): | |
importance: | Undecided → Critical |
tags: | added: rtm14 |
Changed in ubuntu-system-settings (Ubuntu): | |
assignee: | nobody → Ken VanDine (ken-vandine) |
importance: | Critical → Undecided |
Changed in ofono (Ubuntu): | |
status: | New → Confirmed |
summary: |
- cannot unlock SIM using system-settings + [krillin] cannot disable SIM locking via system-settings if SIM locked |
Changed in ofono (Ubuntu): | |
importance: | Undecided → High |
Changed in ubuntu-system-settings (Ubuntu): | |
status: | Confirmed → Invalid |
assignee: | Ken VanDine (ken-vandine) → nobody |
Changed in ofono (Ubuntu): | |
status: | In Progress → Fix Committed |
summary: |
- [krillin] cannot disable SIM locking via system-settings if SIM locked + [SIM PIN]+[krillin] cannot disable SIM locking via system-settings if + SIM locked |
Changed in ubuntu-ux: | |
assignee: | nobody → Matthew Paul Thomas (mpt) |
importance: | Undecided → High |
The action in settings is really to disable locking. So the user must first unlock the sim from the menu, then can "dsisble locking" (not unlock) for that sim.
One solution would be for settings to do both actions which is what the user would expect since the PIN they enter is correct.
The current message that the PIN is invalid is certainly incorrect and leads the user to think they forgot their PIN.