Dear All:
I am a new user of ofono library. Here is the problem I got. Hope that you guys 
can help me out.
First of all, I have a modem which is from sierra wireless MC5728V. this is 
such an AT command base device. 
What I did is add the sierra command under /etc/udev/rules.d/ofono.rules
+29 ATTRS{idVendor}=="1199", ATTRS{idProduct}=="0028", 
ENV{OFONO_DRIVER}="sierra"
And correct the code in vim plugins/udevng.c
+ 224                         if (g_strcmp0(info->number, "00") == 0){
+ 225                                 mdm = info->devnode;
+ 226                                 net = info->devnode;
+ 227                         }

And I run ofonod -nd
please kindly see the command below

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ofonod[19322]: oFono version 1.5
ofonod[19322]: src/plugin.c:__ofono_plugin_init() 
ofonod[19322]: plugins/push-notification.c:push_notification_init() 
ofonod[19322]: plugins/smart-messaging.c:smart_messaging_init() 
ofonod[19322]: src/cdma-provision.c:ofono_cdma_provision_driver_register() 
driver: 0x817a720 name: CDMA provisioning
ofonod[19322]: src/gprs-provision.c:ofono_gprs_provision_driver_register() 
driver: 0x817a6e0 name: Provisioning
ofonod[19322]: plugins/connman.c:connman_init() 
ofonod[19322]: src/private-network.c:ofono_private_network_driver_register() 
driver: 0x817a6a0, name: ConnMan Private Network
ofonod[19322]: plugins/dun_gw.c:dun_gw_init() 
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x817a5a0, 
name: hfp
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x817a540, 
name: sap
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x817a4c0, 
name: telit
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x817a420, 
name: sim900
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x817a3c0, 
name: samsung
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x817a360, 
name: speedupcdma
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x817a300, 
name: speedup
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x817a2a0, 
name: alcatel
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x817a240, 
name: icera
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x817a1e0, 
name: linktop
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x817a180, 
name: nokiacdma
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x817a120, 
name: nokia
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x817a0c0, 
name: tc65
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x817a020, 
name: ste
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x8179fc0, 
name: ifx
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x8179f60, 
name: palmpre
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x8179f00, 
name: novatel
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x8179ea0, 
name: sierra
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x8179e20, 
name: huawei
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x8179dc0, 
name: zte
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x8179d60, 
name: hso
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x8179d00, 
name: mbm
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x8179ca0, 
name: calypso
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x8179c40, 
name: wavecom
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x8179be0, 
name: gobi
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x8179b80, 
name: g1
ofonod[19322]: src/cdma-voicecall.c:ofono_cdma_voicecall_driver_register() 
driver: 0x8179b00, name: cdmamodem
ofonod[19322]: src/modem.c:ofono_devinfo_driver_register() driver: 0x8179b20, 
name: cdmamodem
ofonod[19322]: src/cdma-connman.c:ofono_cdma_connman_driver_register() driver: 
0x8179b44, name: cdmamodem
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x8179a60, 
name: phonesim
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x8179aa0, 
name: localhfp
ofonod[19322]: src/gprs.c:ofono_gprs_context_driver_register() driver: 
0x8179a34, name: phonesim
ofonod[19322]: src/ctm.c:ofono_ctm_driver_register() driver: 0x8179a20, name: 
phonesim
ofonod[19322]: plugins/phonesim.c:parse_config() filename 
/usr/local/etc/ofono/phonesim.conf
ofonod[19322]: src/voicecall.c:ofono_voicecall_driver_register() driver: 
0x8179900, name: hfpmodem
ofonod[19322]: src/modem.c:ofono_devinfo_driver_register() driver: 0x81799bc, 
name: hfpmodem
ofonod[19322]: src/network.c:ofono_netreg_driver_register() driver: 0x8179960, 
name: hfpmodem
ofonod[19322]: src/call-volume.c:ofono_call_volume_driver_register() driver: 
0x8179994, name: hfpmodem
ofonod[19322]: src/handsfree.c:ofono_handsfree_driver_register() driver: 
0x81799d8, name: hfpmodem
ofonod[19322]: src/network.c:ofono_netreg_driver_register() driver: 0x8179880, 
name: dunmodem
ofonod[19322]: src/gprs.c:ofono_gprs_driver_register() driver: 0x81798ac, name: 
dunmodem
ofonod[19322]: src/voicecall.c:ofono_voicecall_driver_register() driver: 
0x81797a0, name: stemodem
ofonod[19322]: src/gprs.c:ofono_gprs_context_driver_register() driver: 
0x817982c, name: stemodem
ofonod[19322]: src/radio-settings.c:ofono_radio_settings_driver_register() 
driver: 0x8179800, name: stemodem
ofonod[19322]: src/voicecall.c:ofono_voicecall_driver_register() driver: 
0x8179660, name: ifxmodem
ofonod[19322]: src/audio-settings.c:ofono_audio_settings_driver_register() 
driver: 0x81796b0, name: ifxmodem
ofonod[19322]: src/radio-settings.c:ofono_radio_settings_driver_register() 
driver: 0x81796e0, name: ifxmodem
ofonod[19322]: src/gprs.c:ofono_gprs_context_driver_register() driver: 
0x817970c, name: ifxmodem
ofonod[19322]: src/stk.c:ofono_stk_driver_register() driver: 0x8179730, name: 
ifxmodem
ofonod[19322]: src/ctm.c:ofono_ctm_driver_register() driver: 0x8179758, name: 
ifxmodem
ofonod[19322]: src/gprs.c:ofono_gprs_context_driver_register() driver: 
0x81795e0, name: hsomodem
ofonod[19322]: src/radio-settings.c:ofono_radio_settings_driver_register() 
driver: 0x8179600, name: hsomodem
ofonod[19322]: src/gprs.c:ofono_gprs_context_driver_register() driver: 
0x8179540, name: mbmmodem
ofonod[19322]: src/stk.c:ofono_stk_driver_register() driver: 0x8179564, name: 
mbmmodem
ofonod[19322]: 
src/location-reporting.c:ofono_location_reporting_driver_register() driver: 
0x8179584, name: mbmmodem
ofonod[19322]: src/voicecall.c:ofono_voicecall_driver_register() driver: 
0x81794a0, name: calypsomodem
ofonod[19322]: src/stk.c:ofono_stk_driver_register() driver: 0x81794e8, name: 
calypsomodem
ofonod[19322]: src/ussd.c:ofono_ussd_driver_register() driver: 0x8179380, name: 
huaweimodem
ofonod[19322]: src/voicecall.c:ofono_voicecall_driver_register() driver: 
0x81793a0, name: huaweimodem
ofonod[19322]: src/audio-settings.c:ofono_audio_settings_driver_register() 
driver: 0x81793e8, name: huaweimodem
ofonod[19322]: src/radio-settings.c:ofono_radio_settings_driver_register() 
driver: 0x8179420, name: huaweimodem
ofonod[19322]: src/gprs.c:ofono_gprs_context_driver_register() driver: 
0x81793fc, name: huaweimodem
ofonod[19322]: src/cdma-netreg.c:ofono_cdma_netreg_driver_register() driver: 
0x817944c, name: huaweimodem
ofonod[19322]: src/radio-settings.c:ofono_radio_settings_driver_register() 
driver: 0x8179320, name: ztemodem
ofonod[19322]: src/gprs.c:ofono_gprs_context_driver_register() driver: 
0x81792e0, name: swmodem
ofonod[19322]: src/radio-settings.c:ofono_radio_settings_driver_register() 
driver: 0x8179280, name: nwmodem
ofonod[19322]: src/voicecall.c:ofono_voicecall_driver_register() driver: 
0x81790e0, name: atmodem
ofonod[19322]: src/modem.c:ofono_devinfo_driver_register() driver: 0x8179180, 
name: atmodem
ofonod[19322]: src/call-barring.c:ofono_call_barring_driver_register() driver: 
0x8179138, name: atmodem
ofonod[19322]: src/call-forwarding.c:ofono_call_forwarding_driver_register() 
driver: 0x8178ea0, name: atmodem
ofonod[19322]: src/call-meter.c:ofono_call_meter_driver_register() driver: 
0x8178ee0, name: atmodem
ofonod[19322]: src/call-settings.c:ofono_call_settings_driver_register() 
driver: 0x8178da0, name: atmodem
ofonod[19322]: src/phonebook.c:ofono_phonebook_driver_register() driver: 
0x8179158, name: atmodem
ofonod[19322]: src/ussd.c:ofono_ussd_driver_register() driver: 0x81790bc, name: 
atmodem
ofonod[19322]: src/sms.c:ofono_sms_driver_register() driver: 0x8178e20, name: 
atmodem
ofonod[19322]: src/sim.c:ofono_sim_driver_register() driver: 0x8178fa0, name: 
atmodem
ofonod[19322]: src/sim.c:ofono_sim_driver_register() driver: 0x8179000, name: 
atmodem-noef
ofonod[19322]: src/stk.c:ofono_stk_driver_register() driver: 0x817909c, name: 
atmodem
ofonod[19322]: src/network.c:ofono_netreg_driver_register() driver: 0x8178f40, 
name: atmodem
ofonod[19322]: src/cbs.c:ofono_cbs_driver_register() driver: 0x8178e80, name: 
atmodem
ofonod[19322]: src/call-volume.c:ofono_call_volume_driver_register() driver: 
0x81791a4, name: atmodem
ofonod[19322]: src/gprs.c:ofono_gprs_driver_register() driver: 0x81791d4, name: 
atmodem
ofonod[19322]: src/gprs.c:ofono_gprs_context_driver_register() driver: 
0x81791f8, name: atmodem
ofonod[19322]: src/sim-auth.c:ofono_sim_auth_driver_register() driver: 
0x817920c, name: atmodem
ofonod[19322]: src/gnss.c:ofono_gnss_driver_register() driver: 0x8179224, name: 
atmodem
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x8178b80, 
name: u8500
ofonod[19322]: src/modem.c:ofono_devinfo_driver_register() driver: 0x8178b60, 
name: u8500
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x8178b00, 
name: n900
ofonod[19322]: src/modem.c:ofono_modem_driver_register() driver: 0x8178aa0, 
name: isiusb
ofonod[19322]: src/modem.c:ofono_devinfo_driver_register() driver: 0x8178790, 
name: isimodem
ofonod[19322]: src/phonebook.c:ofono_phonebook_driver_register() driver: 
0x8178780, name: isimodem
ofonod[19322]: src/network.c:ofono_netreg_driver_register() driver: 0x81787c0, 
name: isimodem
ofonod[19322]: src/voicecall.c:ofono_voicecall_driver_register() driver: 
0x8178800, name: isimodem
ofonod[19322]: src/sms.c:ofono_sms_driver_register() driver: 0x8178860, name: 
isimodem
ofonod[19322]: src/cbs.c:ofono_cbs_driver_register() driver: 0x8178880, name: 
isimodem
ofonod[19322]: src/sim.c:ofono_sim_driver_register() driver: 0x81788a0, name: 
isimodem
ofonod[19322]: src/ussd.c:ofono_ussd_driver_register() driver: 0x81788e8, name: 
isimodem
ofonod[19322]: src/call-forwarding.c:ofono_call_forwarding_driver_register() 
driver: 0x8178900, name: isimodem
ofonod[19322]: src/call-settings.c:ofono_call_settings_driver_register() 
driver: 0x8178920, name: isimodem
ofonod[19322]: src/call-barring.c:ofono_call_barring_driver_register() driver: 
0x8178950, name: isimodem
ofonod[19322]: src/call-meter.c:ofono_call_meter_driver_register() driver: 
0x8178980, name: isimodem
ofonod[19322]: src/radio-settings.c:ofono_radio_settings_driver_register() 
driver: 0x81789c0, name: isimodem
ofonod[19322]: src/gprs.c:ofono_gprs_driver_register() driver: 0x81789e4, name: 
isimodem
ofonod[19322]: src/gprs.c:ofono_gprs_context_driver_register() driver: 
0x81789f8, name: isimodem
ofonod[19322]: src/audio-settings.c:ofono_audio_settings_driver_register() 
driver: 0x8178a0c, name: isimodem
ofonod[19322]: src/sim.c:ofono_sim_driver_register() driver: 0x8178a20, name: 
wgmodem2.5
ofonod[19322]: plugins/udevng.c:udev_start() 
ofonod[19322]: plugins/udevng.c:enumerate_devices() 
ofonod[19322]: plugins/udevng.c:add_device() 
/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/ttyUSB0/tty/ttyUSB0
ofonod[19322]: plugins/udevng.c:add_device() /dev/ttyUSB0 (sierra) 255/255/255 
[00] ==> (null) (null)
ofonod[19322]: plugins/udevng.c:add_device() 
/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/ttyUSB1/tty/ttyUSB1
ofonod[19322]: plugins/udevng.c:add_device() /dev/ttyUSB1 (sierra) 255/255/255 
[00] ==> (null) (null)
ofonod[19322]: plugins/udevng.c:add_device() 
/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/ttyUSB2/tty/ttyUSB2
ofonod[19322]: plugins/udevng.c:add_device() /dev/ttyUSB2 (sierra) 255/255/255 
[00] ==> (null) (null)
ofonod[19322]: plugins/udevng.c:add_device() 
/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/ttyUSB3/tty/ttyUSB3
ofonod[19322]: plugins/udevng.c:add_device() /dev/ttyUSB3 (sierra) 255/255/255 
[00] ==> (null) (null)
ofonod[19322]: plugins/udevng.c:create_modem() 
/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1
ofonod[19322]: plugins/udevng.c:create_modem() driver=sierra
ofonod[19322]: src/modem.c:ofono_modem_create() name: (null), type: sierra
ofonod[19322]: plugins/udevng.c:setup_sierra() 
/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1
ofonod[19322]: plugins/udevng.c:setup_sierra() /dev/ttyUSB3 255/255/255 00 
(null)
ofonod[19322]: plugins/udevng.c:setup_sierra() /dev/ttyUSB2 255/255/255 00 
(null)
ofonod[19322]: plugins/udevng.c:setup_sierra() /dev/ttyUSB1 255/255/255 00 
(null)
ofonod[19322]: plugins/udevng.c:setup_sierra() /dev/ttyUSB0 255/255/255 00 
(null)
ofonod[19322]: plugins/udevng.c:setup_sierra() modem=/dev/ttyUSB0 
app=/dev/ttyUSB0 net=/dev/ttyUSB0 diag=/dev/ttyUSB0
ofonod[19322]: src/modem.c:set_modem_property() modem 0x85cd3e8 property Modem
ofonod[19322]: src/modem.c:set_modem_property() modem 0x85cd3e8 property App
ofonod[19322]: src/modem.c:set_modem_property() modem 0x85cd3e8 property Diag
ofonod[19322]: src/modem.c:set_modem_property() modem 0x85cd3e8 property 
NetworkInterface
ofonod[19322]: src/modem.c:ofono_modem_register() 0x85cd3e8
ofonod[19322]: plugins/sierra.c:sierra_probe() 0x85cd3e8
ofonod[19322]: src/modem.c:emit_modem_added() 0x85cd3e8
ofonod[19322]: src/modem.c:call_modemwatches() 0x85cd3e8 added:1
ofonod[19322]: plugins/hfp_ag.c:modem_watch() modem: 0x85cd3e8, added: 1
ofonod[19322]: plugins/dun_gw.c:modem_watch() modem: 0x85cd3e8, added: 1
ofonod[19322]: plugins/smart-messaging.c:modem_watch() modem: 0x85cd3e8, added: 
1
ofonod[19322]: plugins/push-notification.c:modem_watch() modem: 0x85cd3e8, 
added: 1
ofonod[19322]: src/modem.c:ofono_modem_create() name: (null), type: sierra
ofonod[19322]: src/modem.c:set_modem_property() modem 0x85cef58 property Path
ofonod[19322]: src/modem.c:set_modem_property() modem 0x85cef58 property 
Registered
ofonod[19322]: plugins/udev.c:add_modem() 
/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/ttyUSB0/tty/ttyUSB0 
(sierra)
ofonod[19322]: src/modem.c:get_modem_property() modem 0x85cef58 property Path
ofonod[19322]: plugins/udev.c:add_modem() 
/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/ttyUSB1/tty/ttyUSB1 
(sierra)
ofonod[19322]: src/modem.c:get_modem_property() modem 0x85cef58 property Path
ofonod[19322]: plugins/udev.c:add_modem() 
/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/ttyUSB2/tty/ttyUSB2 
(sierra)
ofonod[19322]: src/modem.c:get_modem_property() modem 0x85cef58 property Path
ofonod[19322]: plugins/udev.c:add_modem() 
/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/ttyUSB3/tty/ttyUSB3 
(sierra)
ofonod[19322]: plugins/bluetooth.c:manager_properties_cb() 
ofonod[19322]: plugins/bluetooth.c:parse_adapters() 
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


And than I open another terminal, run the test program:
./list-modems
it shows no service, as below.
[ /sierra_0 ]
    Features = 
    Emergency = 0
    Powered = 0
    Lockdown = 0
    Interfaces = 
    Online = 0
    Type = hardware

I tried to enable the modem, it shows 

Connecting modem /sierra_0...
Traceback (most recent call last):
  File "./test/enable-modem", line 20, in <module>
    modem.SetProperty("Powered", dbus.Boolean(1), timeout = 120)
  File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 68, in __call__
    return self._proxy_method(*args, **keywords)
  File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 143, in __call__
    **keywords)
  File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 630, in 
call_blocking
    message, timeout)

and when i making a phone call 

dialnumber XXXXXXX
Traceback (most recent call last):
  File "./test/dial-number", line 41, in <module>
    path = vcm.Dial(number, hide_callerid)
  File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 68, in __call__
    return self._proxy_method(*args, **keywords)
  File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 143, in __call__
    **keywords)
  File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 630, in 
call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.UnknownMethod: Method 
"Dial" with signature "ss" on interface "org.ofono.VoiceCallManager" doesn't 
exist

But the modem looks fine when I use the putty or minicom to connect to it.
So I can type the command like 

OK                                                                              
    
AT+CSQ                                                                          
    
20, 99                                                                       
                                                                             
OK                                      
AT+CDVXXXXXXX
OK                                      
AT+CHV                                  
OK   

So the modem have no problem. 
Hope someone can give me some direction.

Sincerely,
Teng-Chou Yang




_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono

Reply via email to