Actions
Bug #2233
closedofono: Sometimes an interface is announced before being present on the bus
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