Unable to enter PIN codes more than 4 digits long

Bug #1241781 reported by Janne Annala
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
touch-preview-images
New
Undecided
Unassigned
ofono (Ubuntu)
Confirmed
High
Tony Espy

Bug Description

I tried the 13.10 version of Ubuntu Touch for Nexus 4.

I was unable to unlock my SIM card by entering the PIN. The OS has a feature that automatically tries to unlock the phone when you type in the fourth digit. Therefore it is impossible to use PINs that are longer than four digits. My PIN is 7 digits long, and trying to unlock the phone for the first time ended badly because I had to call my cellular provider for PUK code.

All SIM cards allow the PIN to be anywhere from 4 to 8 digits long. The "automatic unlock" feature should be removed, so that longer codes could be entered.

Bill Filler (bfiller)
Changed in ofono (Ubuntu):
assignee: nobody → Tony Espy (awe)
importance: Undecided → High
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in ofono (Ubuntu):
status: New → Confirmed
Revision history for this message
Paul Peinado (papei-115) wrote :

I am not able to enter my pin at all. I enter the 6-digit pin and hit enter and nothing happens. I have also tried it from adb shell from the ofono/scripts directory and entering enter-pin pin <my 6-digit pin code> . I just sends back an error message.

Revision history for this message
Paul Peinado (papei-115) wrote :

To be exact, here is the error message that comes up:

root@ubuntu-phablet:/usr/share/ofono/scripts# ./enter-pin puk <my 6-digit pin>
Enter Pin for modem /ril_0...
Traceback (most recent call last):
  File "./enter-pin", line 27, in <module>
    simmanager.EnterPin(pin_type, pin)
  File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 70, in __call__
    return self._proxy_method(*args, **keywords)
  File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 145, in __call__
    **keywords)
  File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.ofono.Error.InvalidFormat: Argument format is not recognized

Revision history for this message
Paul Peinado (papei-115) wrote :

I also tried it with ./enter-pin pin <my pin code> I get the same error.

root@ubuntu-phablet:/usr/share/ofono/scripts# ./enter-pin pin <my pin>
Enter Pin for modem /ril_0...
Traceback (most recent call last):
  File "./enter-pin", line 27, in <module>
    simmanager.EnterPin(pin_type, pin)
  File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 70, in __call__
    return self._proxy_method(*args, **keywords)
  File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 145, in __call__
    **keywords)
  File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.ofono.Error.InvalidFormat: Argument format is not recognized

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.