Comment 0 for bug 1208643

Revision history for this message
Sergio Schvezov (sergiusens) wrote : [ofono] error on sim read for service number

Touch Build: Ubuntu Saucy Salamander (development branch) - armhf (20130805)
ofono package from: https://code.launchpad.net/~awe/phablet-extras/ofono-lp1204683/+merge/178137/comments/402806

Summary:
=======

Given
root@ubuntu-phablet:/# /usr/share/ofono/scripts/list-modems
[ /ril_0 ]
    Features = sms net gprs sim
    Emergency = 0
    Powered = 1
    Lockdown = 0
    Interfaces = org.ofono.CallVolume org.ofono.SmartMessaging org.ofono.PushNotification org.ofono.MessageManager org.ofono.NetworkRegistration org.ofono.VoiceCallManager org.ofono.ConnectionManager org.ofono.NetworkTime org.ofono.SimManager
    Online = 1
    Model = Fake Modem Model
    Revision = I9250XXLJ1
    Type = hardware
    Serial = XXXXXXXXXXXXXXXXXXX
    Manufacturer = Fake Manufacturer
    [ org.ofono.CallVolume ]
        Muted = 0
        SpeakerVolume = 0
        MicrophoneVolume = 0
    [ org.ofono.SmartMessaging ]
    [ org.ofono.PushNotification ]
    [ org.ofono.MessageManager ]
        Alphabet = default
        UseDeliveryReports = 0
        Bearer = cs-preferred
        ServiceCenterAddress =
    [ org.ofono.NetworkRegistration ]
        Status = registered
        Strength = 61
        Name = Personal
        LocationAreaCode = 391
        Mode = auto
        MobileCountryCode = 722
        Technology = umts
        CellId = 13269544
        MobileNetworkCode = 34
    [ org.ofono.VoiceCallManager ]
        EmergencyNumbers = 08 000 999 110 112 911 118 119
    [ org.ofono.ConnectionManager ]
        Powered = 0
        Attached = 0
        Bearer = none
        RoamingAllowed = 0
    [ org.ofono.NetworkTime ]
    [ org.ofono.SimManager ]
        Retries =
        MobileCountryCode = 722
        FixedDialing = 0
        SubscriberNumbers =
        PreferredLanguages = es en pt it
        BarredDialing = 0
        ServiceNumbers = [Personal] = '+810' [Club Personal] = '*2582' [At. Clientes] = '*111' [Llam. a su Cargo] = '1111111111'
        CardIdentifier = XXXXXXXXXXXXXXXXXXXX
        LockedPins =
        MobileNetworkCode = 34
        SubscriberIdentity = XXXXXXXXXXXXXXXXXX
        Present = 1
        PinRequired = none

and in /usr/share/mobile-broadband-provider-info/serviceproviders.xml (mnc modified after package install to match the mobile network code)
        <provider>
                <name>Personal</name>
                <gsm>
                        <network-id mcc="722" mnc="34"/>
                        <apn value="gprs.personal.com">
                                <plan type="postpaid"/>
                                <usage type="internet"/>
                                <username>gprs</username>
                                <password>adgj</password>
                                <dns>172.25.7.6</dns>
                                <dns>172.25.7.7</dns>
                        </apn>
                </gsm>
        </provider>

When ofono starts, the following is written to the syslog:
Aug 5 21:45:58 ubuntu-phablet ofonod[1128]: Duplicate EFsdn entries for `Personal'

http://bazaar.launchpad.net/~phablet-team/phablet-extras/ofono/view/head:/src/sim.c#L1247

This prevents the gprs context from being configured, such that:
root@ubuntu-phablet:/# /usr/share/ofono/scripts/list-contexts [ /ril_0 ]
    [ /ril_0/context1 ]
        Username =
        Protocol = ip
        Name = Internet
        Settings = { }
        IPv6.Settings = { }
        Active = 0
        AccessPointName =
        Password =
        Type = internet