Hello Sjur,

Thanks for your reply.

I am trying to understand CAIF protocol implementation in OFono.  I am getting "Failed to create CAIF socket for AT" when i am trying to enable my modem.

I appended below rule to 97-ofono-rules in /etc/udev.

ATTRS{idVendor}=="major-number", ATTRS{idProduct}=="minor-number", ENV{OFONO_DRIVER}="ste"

After appending the above line in rules file, my modem insertion and removal is getting recognized by oFono core daemon and displaying debug statements like below..

plugins/udev.c:remove_modem() xxxxxx.

When i list my modem information with "list-modem" script. I got output as below..

[ /ste0 ]
    Interfaces =
    Powered = 0
    Features =
    Online = 0

If i am connecting nokia Phone in PC Suite mode it is working fine. I am getting below information if i list nokia phone info using list-modem script

[ /isigen1 ]
    Features = sim
    Powered = 1
    Interfaces = org.ofono.Phonebook org.ofono.SimManager org.ofono.VoiceCallManager
    Online = 0
    Model = Nokia E71
    Manufacturer = Nokia
    Serial = xxxx
    Revision = xxx
09-02-10
RM-346
(c) Nokia
    [ org.ofono.Phonebook ]
    [ org.ofono.SimManager ]
        FixedDialing = 0
        SubscriberNumbers =
        BarredDialing = 0
        CardIdentifier = 123456566
        LockedPins =
        PinRequired = none
        SubscriberIdentity = 123445566
        Present = 1
    [ org.ofono.VoiceCallManager ]
        EmergencyNumbers = 119 118 999 110 08 000 911 112


I found add_isi() (every modem vendor have their own in udev.c) function is getting get invoked, when i am dealing with nokia phone (PC Suite Mode). Is it necessary to have "add_ste()" function to work with CAIF protocol.

Please suggest.

Please suggest me how to start open contribution for oFono Testing.

Thank You.

Regards,
Kris