Project

General

Profile

Actions

Bug #2233

closed

ofono: Sometimes an interface is announced before being present on the bus

Added by pespin about 7 years ago. Updated over 6 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
05/05/2017
Due date:
% Done:

0%

Spec Reference:

Description

We sometimes seem to be receiving a signal from ofono for a modem stating that an interface is available. When we detect it's available, we try to use it right away to configure some stuff. Sometimes, however, it seems the interface is not yet there and the method calls fails:

10:28:00 bus                        /sierra_1: Powering on  [trial-19↪sms:sysmo↪mo_mt_sms.py:20↪/sierra_1]  [ofono_client.py:217]
10:28:00 bus                        /sierra_1: Setting Powered True  [trial-19↪sms:sysmo↪mo_mt_sms.py:20↪/sierra_1]  [ofono_client.py:92]
10:28:03 bus                        /sierra_1: Setting Online True  [trial-19↪sms:sysmo↪mo_mt_sms.py:20↪/sierra_1]  [ofono_client.py:92]
10:28:04 bus                        /sierra_2: Powering on  [trial-19↪sms:sysmo↪mo_mt_sms.py:21↪/sierra_2]  [ofono_client.py:217]
10:28:04 bus                        /sierra_2: Setting Powered True  [trial-19↪sms:sysmo↪mo_mt_sms.py:21↪/sierra_2]  [ofono_client.py:92]
10:28:04 bus                        /sierra_2: Setting Online True  [trial-19↪sms:sysmo↪mo_mt_sms.py:21↪/sierra_2]  [ofono_client.py:92]
10:28:05 bus                        /sierra_1: ERR: KeyError: 'org.ofono.NetworkRegistration'  [log.py:317]
10:28:08 bus                        /sierra_1: ERR: Interface enabled by signal, but not available: org.ofono.MessageManager  [trial-19↪sms:sysmo↪mo_
mt_sms.py:21↪modem.enable(org.ofono.MessageManager)↪/sierra_1]  [ofono_client.py:154]
10:28:08 bus                        /sierra_1: ERR: KeyError: 'org.ofono.MessageManager'  [log.py:317]
10:28:09 bus                        /sierra_2: ERR: KeyError: 'org.ofono.NetworkRegistration'  [log.py:317]
10:28:12 bus                        /sierra_2: ERR: Interface enabled by signal, but not available: org.ofono.MessageManager  [trial-19↪sms:sysmo↪mo_
mt_sms.py:21↪modem.enable(org.ofono.MessageManager)↪/sierra_2]  [ofono_client.py:154]
10:28:12 bus                        /sierra_2: ERR: KeyError: 'org.ofono.MessageManager'  [log.py:317]
10:28:13 bus                        /sierra_1: connect to 901 70  [trial-19↪sms:sysmo↪mo_mt_sms.py:23↪/sierra_1]  [ofono_client.py:227]
10:28:13 tst                  mo_mt_sms.py:23: FAIL  [trial-19↪sms:sysmo↪mo_mt_sms.py:23]  [suite.py:108]
10:28:13 tst                  mo_mt_sms.py:23: ERR: KeyError: 'org.ofono.NetworkRegistration'  [sms:sysmo↪mo_mt_sms.py:23]  [proxy.py:102: raise KeyE
rror(iface)]
10:28:13 run  osmo-nitb_10.42.42.1(pid=20304): Terminating (SIGINT)  [trial-19↪osmo-nitb_10.42.42.1(pid=20304)]  [process.py:106]

I would bet this is an ofono bug in which they announce the interfaces before enabling them on the bus. Needs to be checked.

Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)