Failures to disable call waiting

Bug #1455574 reported by Jonathan Cave
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Canonical System Image
Incomplete
Undecided
Bill Filler
ofono (Ubuntu)
Confirmed
Undecided
Unassigned
ubuntu-system-settings (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

OS version: channel: ubuntu-touch/rc/bq-aquaris.en vegetahd r1

Steps to reproduce:
 * giffgaff SIM in slot 2
 * Open phone settings go to call waiting section for slot 2
 * it read off
 * tested call waiting it was on
 * turned call waiting on using the toggle button
 * button now always read on
 * tried to turn off
 * button would never read off when returning to this page
 * call waiting function always on

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in ofono (Ubuntu):
status: New → Confirmed
Changed in canonical-devices-system-image:
assignee: nobody → Pat McGowan (pat-mcgowan)
Changed in canonical-devices-system-image:
assignee: Pat McGowan (pat-mcgowan) → Bill Filler (bfiller)
Revision history for this message
Ken VanDine (ken-vandine) wrote :

There are multiple bugs here, there is one bug that is UI related which has a fix pending for bug 1463841. The other issue I've seen is changing the voiceCallWaiting property on ofono can be flaky on krillin, and seems works on slot 2 than slot 1. I've reproduced this with the test-call-settings script, so that rules out libqofono and system-settings. I've also found that once I run list-modems once, it'll no longer fail to change the property. Here's the output of test-call-settings when it failed to change:

phablet@ubuntu-phablet:/usr/share/ofono/scripts$ ./test-call-settings /ril_1 VoiceCallWaiting enabled
Using modem /ril_1
Current Property values:
Network Status of Call Waiting - Voice: disabled
Network Status of Connected Line Restriction: unknown
Network Status of Calling Line Restriction: unknown
Network Status of Calling Line Presentation: unknown
Network Status of Called Line Presentation: disabled
Network Status of Connected Line Presentation: unknown
Hide my Caller Id: default
Unable to set property: org.ofono.Error.Failed: Operation failed

Changed in ubuntu-system-settings (Ubuntu):
status: New → Invalid
Revision history for this message
Alfonso Sanchez-Beato (alfonsosanchezbeato) wrote :

@ken-vandine, I have been trying on krillin (rc-proposed #59):

test-call-settings /ril_1 VoiceCallWaiting enabled
test-call-settings /ril_1 VoiceCallWaiting disabled

and worked well. I wonder if this depends on the operator. Could you attach the syslog when this happens?

Revision history for this message
Ken VanDine (ken-vandine) wrote :
Download full text (4.2 KiB)

Jul 7 11:03:28 ubuntu-phablet ofonod[1855]: src/network.c:ofono_netreg_strength_notify() strength 41
Jul 7 11:03:42 ubuntu-phablet ofonod[1855]: gril/gril.c:handle_unsol_req() RIL Event slot 0: UNSOL_STK_EVENT_NOTIFY
Jul 7 11:03:42 ubuntu-phablet ofonod[1855]: gril/gril.c:handle_unsol_req() RIL Event slot 0: UNSOL_STK_SESSION_END
Jul 7 11:03:51 ubuntu-phablet ofonod[1855]: drivers/rilmodem/call-forwarding.c:ril_send_forward_cmd() RIL_REQUEST_QUERY_CALL_FORWARD_STATUS - INTERROGATE
Jul 7 11:03:51 ubuntu-phablet ofonod[1855]: ril_query_call_fwd_cb: rild error: GENERIC_FAILURE
Jul 7 11:03:51 ubuntu-phablet ofonod[1855]: drivers/rilmodem/call-forwarding.c:ril_send_forward_cmd() RIL_REQUEST_QUERY_CALL_FORWARD_STATUS - INTERROGATE
Jul 7 11:03:51 ubuntu-phablet ofonod[1855]: drivers/rilmodem/call-forwarding.c:ril_send_forward_cmd() RIL_REQUEST_QUERY_CALL_FORWARD_STATUS - INTERROGATE
Jul 7 11:03:51 ubuntu-phablet ofonod[1855]: ril_query_call_fwd_cb: rild error: GENERIC_FAILURE
Jul 7 11:03:51 ubuntu-phablet ofonod[1855]: drivers/rilmodem/call-forwarding.c:ril_send_forward_cmd() RIL_REQUEST_QUERY_CALL_FORWARD_STATUS - INTERROGATE
Jul 7 11:03:51 ubuntu-phablet ofonod[1855]: ril_query_call_fwd_cb: rild error: GENERIC_FAILURE
Jul 7 11:03:51 ubuntu-phablet ofonod[1855]: drivers/rilmodem/call-forwarding.c:ril_send_forward_cmd() RIL_REQUEST_QUERY_CALL_FORWARD_STATUS - INTERROGATE
Jul 7 11:03:51 ubuntu-phablet ofonod[1855]: ril_query_call_fwd_cb: rild error: GENERIC_FAILURE
Jul 7 11:03:56 ubuntu-phablet ofonod[1855]: gril/gril.c:handle_unsol_req() RIL Event slot 1: MTK_RIL_UNSOL_CALL_FORWARDING
Jul 7 11:03:56 ubuntu-phablet ofonod[1855]: gril/gril.c:handle_unsol_req() RIL Event slot 1: MTK_RIL_UNSOL_CALL_FORWARDING
Jul 7 11:03:56 ubuntu-phablet ofonod[1855]: src/call-forwarding.c:get_query_cf_callback() Unconditional conditions:
Jul 7 11:03:56 ubuntu-phablet ofonod[1855]: drivers/rilmodem/call-forwarding.c:ril_send_forward_cmd() RIL_REQUEST_QUERY_CALL_FORWARD_STATUS - INTERROGATE
Jul 7 11:03:59 ubuntu-phablet ofonod[1855]: src/call-forwarding.c:get_query_cf_callback() Busy conditions:
Jul 7 11:03:59 ubuntu-phablet ofonod[1855]: src/call-forwarding.c:cf_cond_list_print() CF Condition status: 1, class: 1, number: +18056377249, number_type: 145, time: 0
Jul 7 11:03:59 ubuntu-phablet ofonod[1855]: drivers/rilmodem/call-forwarding.c:ril_send_forward_cmd() RIL_REQUEST_QUERY_CALL_FORWARD_STATUS - INTERROGATE
Jul 7 11:04:02 ubuntu-phablet ofonod[1855]: src/call-settings.c:cw_set_callback() Error occurred during CW set
Jul 7 11:04:08 ubuntu-phablet ofonod[1855]: drivers/rilmodem/gprs.c:ril_gprs_registration_status()
Jul 7 11:04:08 ubuntu-phablet ofonod[1855]: gril/gril.c:handle_unsol_req() RIL Event slot 1: UNSOL_RESTRICTED_STATE_CHANGED
Jul 7 11:04:08 ubuntu-phablet ofonod[1855]: drivers/rilmodem/network-registration.c:ril_creg_cb()
Jul 7 11:04:08 ubuntu-phablet ofonod[1855]: src/network.c:ofono_netreg_status_notify() /ril_1 status 1 tech 3
Jul 7 11:04:08 ubuntu-phablet ofonod[1855]: src/gprs.c:netreg_status_changed() 1
Jul 7 11:04:08 ubuntu-phablet ofonod[1855]: gril/gril.c:handle_unsol_req() RIL Event slot 1: UNSOL_RESTRICTED_STATE_CHANG...

Read more...

Revision history for this message
Alfonso Sanchez-Beato (alfonsosanchezbeato) wrote :

@ken-vandine, thanks for the log, but I need more traces to determine the nature of the error. Please change /etc/init/ofono.override adding environment variables and "-d" to ofonod exec line:

<<
...
env OFONO_RIL_NUM_SIM_SLOTS=1

env OFONO_RIL_TRACE=""
env OFONO_RIL_HEX_TRACE=""

exec ofonod -d -P stktest,provision,sap,udev,dun,smart,hfp
>>

Then re-start ofono (on krillin: "restart ofono OFONO_RIL_DEVICE=mtk OFONO_RIL_NUM_SIM_SLOTS=2"). In one terminal, execute:

$ sudo /system/bin/logcat -b radio > /tmp/radio.txt

And call the ofono script to change call waiting in another console. When it fails, please collect syslog and radio.txt and send those to me.

Changed in canonical-devices-system-image:
status: New → Incomplete
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.