[rilmodem] SimManager.CardIdentifier not always available
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ofono (Ubuntu) |
Fix Released
|
High
|
Tony Espy |
Bug Description
After booting a Galaxy Nexus with a SIM with PUK required:
# dbus-send --system --type=method_call --print-reply --dest=org.ofono /ril_0 org.ofono.
shows no "CardIdentifier" property (it should, as this property can be read regardless of the SIM being blocked or not).
Doing:
# stop ofono
# start ofono
# dbus-send --system --type=method_call --print-reply --dest=org.ofono /ril_0 org.ofono.
shows
...
dict entry(
string "CardIdentifier"
variant string "89441100650669
)
...
-- Edit --
Output of "system-image-cli -i":
current build number: 100
device name: maguro
channel: devel-proposed
last update: 2013-10-18 10:48:50
version version: 100
version ubuntu: 20131017
version device: 20131015
oFono version: 1.12+bzr6839-
Related branches
- Ricardo Salveti (community): Approve
- PS Jenkins bot: Approve (continuous-integration)
-
Diff: 3717 lines (+1816/-630)36 files modifiedMakefile.am (+10/-2)
debian/changelog (+20/-0)
drivers/rilmodem/call-settings.c (+286/-0)
drivers/rilmodem/call-volume.c (+5/-16)
drivers/rilmodem/devinfo.c (+11/-20)
drivers/rilmodem/gprs-context.c (+7/-22)
drivers/rilmodem/gprs.c (+2/-8)
drivers/rilmodem/network-registration.c (+20/-62)
drivers/rilmodem/rilmodem.c (+4/-1)
drivers/rilmodem/rilmodem.h (+6/-0)
drivers/rilmodem/rilutil.c (+0/-69)
drivers/rilmodem/rilutil.h (+0/-5)
drivers/rilmodem/sim.c (+29/-98)
drivers/rilmodem/sms.c (+9/-42)
drivers/rilmodem/ussd.c (+227/-0)
drivers/rilmodem/voicecall.c (+115/-136)
gril/gril.c (+41/-22)
gril/gril.h (+3/-3)
gril/grilreply.c (+100/-0)
gril/grilreply.h (+16/-0)
gril/grilrequest.c (+63/-0)
gril/grilrequest.h (+16/-0)
gril/grilresponse.h (+0/-46)
gril/grilunsol.c (+133/-0)
gril/grilunsol.h (+15/-0)
gril/grilutil.c (+14/-0)
gril/grilutil.h (+1/-0)
gril/parcel.c (+27/-10)
gril/parcel.h (+1/-0)
gril/ril_constants.h (+5/-0)
plugins/ril.c (+133/-66)
src/sim-mnclength.c (+3/-2)
unit/test-grilreply.c (+101/-0)
unit/test-grilrequest.c (+137/-0)
unit/test-grilunsol.c (+90/-0)
unit/test-mnclength.c (+166/-0)
Note, you can also just run /usr/share/ ofono/scripts/ list-modems ( it has prettier output too ) to dump the full state of the modem, including interface properties.