Closed
Bug 884829
Opened 12 years ago
Closed 12 years ago
[MMS] Impossible to send/receive MMS when Wi-Fi and cellular data on
Categories
(Core :: DOM: Device Interfaces, defect)
Tracking
()
People
(Reporter: noemi, Assigned: kchang)
References
Details
(Whiteboard: MMS_TEF, TaipeiWW,[fixed-in-birch])
Attachments
(5 files, 7 obsolete files)
681.19 KB,
application/msword
|
Details | |
687.15 KB,
application/msword
|
Details | |
18.24 KB,
patch
|
kchang
:
review+
|
Details | Diff | Splinter Review |
1.18 KB,
patch
|
hsinyi
:
review+
|
Details | Diff | Splinter Review |
18.26 KB,
patch
|
kchang
:
review+
|
Details | Diff | Splinter Review |
PROCEDURE
Cellular data is on
Wi-Fi is connected to any network
Scenario 1. On unagi device, send a MMS to another device
Scenario 2. From another device send an MMS to unagi device
Scenario 1 (sending a MMS):
Currently -> It is not possible to successfully send a MMS, when clicking on send button spinner icon is shown, and finally, failure icon appears after a while
Expected -> MMS should be properly sent
Scenario 2 (receiving a MMS):
a. In case auto-retrieve on:
Currently -> a notification arrives and the download process is automatically initiated, spinner icon is indefinitely shown
Expected -> MMS should be properly received, no notification at all
b. In case auto-retrieve off:
Currently -> a notification arrives, when clicking on download button, the process seems to be initiated but spinner icon is indefinitely shown
Expected -> a notification arrives, when clicking on download the MMS is properly received
Seen on Unagi device with today's (06/19) v1-train build:
Gecko: 856e202
Gaia: aea6834
Reporter | ||
Updated•12 years ago
|
blocking-b2g: --- → leo?
Whiteboard: MMS_TEF
Comment 1•12 years ago
|
||
This is a certification blocker, please fix it.
Updated•12 years ago
|
Whiteboard: MMS_TEF → MMS_TEF, TaipeiWW
Updated•12 years ago
|
blocking-b2g: leo? → leo+
Comment 2•12 years ago
|
||
Can not reproduce in CHT, FarEasTone, TaiwanMobile SIM cards. Those are the operators in Taiwan.
Could you please follow below steps to get log with MMS log for me? Those informations will be very useful for me because of I have no vodafone SIM card. Please use adb logcat -v time -b main -b radio. Thanks.
rm user.js 2>/dev/null
adb remount
adb pull /system/b2g/defaults/pref/user.js user.js
sed -i -e '$ a\
pref("ril.debugging.enabled", true);\
pref("mms.debugging.enabled", true);
' user.js
adb push user.js /system/b2g/defaults/pref/user.js
adb shell reboot
## update for replacing user.js script
Flags: needinfo?(noef)
Comment 3•12 years ago
|
||
After talk with Ken and do more tests, looks like bug 837488 might be able fix this issue.
Comment 4•12 years ago
|
||
By the way, are you use QC RIL? If yes, this bug might also need QC's effort.
Comment 5•12 years ago
|
||
Anshul, Could you please find a shared APN sim card to do the test too?
Flags: needinfo?(anshulj)
Assignee | ||
Updated•12 years ago
|
Assignee: nobody → kchang
Reporter | ||
Comment 6•12 years ago
|
||
Flags: needinfo?(noef)
Reporter | ||
Comment 7•12 years ago
|
||
Reporter | ||
Comment 8•12 years ago
|
||
(In reply to Chia-hung Tai [:ctai :ctai_mozilla :cht] from comment #4)
> By the way, are you use QC RIL? If yes, this bug might also need QC's effort.
I'm using Mozilla RIL
Phil will take a look.
Flags: needinfo?(anshulj) → needinfo?(pgravel)
Comment 10•12 years ago
|
||
This will require a change in QC RIL. I am working on a patch.
Flags: needinfo?(pgravel)
Assignee | ||
Comment 11•12 years ago
|
||
Assignee | ||
Updated•12 years ago
|
Attachment #768132 -
Flags: review?(htsai)
Assignee | ||
Comment 12•12 years ago
|
||
Attachment #768132 -
Attachment is obsolete: true
Attachment #768132 -
Flags: review?(htsai)
Assignee | ||
Comment 13•12 years ago
|
||
Attachment #768227 -
Attachment is obsolete: true
Assignee | ||
Updated•12 years ago
|
Attachment #768229 -
Flags: review?(htsai)
Comment 14•12 years ago
|
||
Comment on attachment 768229 [details] [diff] [review]
V1.1
Review of attachment 768229 [details] [diff] [review]:
-----------------------------------------------------------------
Overall it looks good. Once some functions are renamed as comments below, I think this patch shall be ready.
::: dom/system/gonk/RadioInterfaceLayer.js
@@ +2734,5 @@
> return false;
> }
> },
>
> + sharedApnSetupDataCall: function sharedApnSetupDataCall(apntype) {
Rename it to setupDataCallBySharedApn().
@@ +2753,5 @@
> + }
> +
> + // Notify the network manager that the interface status has been changed.
> + // Then the network manage will get the interface status again and know
> + // the new type of this interface.
I think this short description below should be enough.
// Update the interface status via-registration if the interface has already been registered in the network manager.
@@ +2755,5 @@
> + // Notify the network manager that the interface status has been changed.
> + // Then the network manage will get the interface status again and know
> + // the new type of this interface.
> + if (this.dataNetworkInterface.name in gNetworkManager.networkInterfaces) {
> + gNetworkManager.unregisterNetworkInterface(this.dataNetworkInterface);
nit: indention
@@ +2757,5 @@
> + // the new type of this interface.
> + if (this.dataNetworkInterface.name in gNetworkManager.networkInterfaces) {
> + gNetworkManager.unregisterNetworkInterface(this.dataNetworkInterface);
> + }
> + gNetworkManager.registerNetworkInterface(this.dataNetworkInterface);
nit: Add an extra line here.
@@ +2767,3 @@
>
> setupDataCallByType: function setupDataCallByType(apntype) {
> + // If it's a shared apn type and we can only reuse the dataNetworkInterface
nit:/and we/then we
@@ +2789,5 @@
> break;
> }
> },
>
> + sharedApnDeactivateDataCall: function sharedApnDeactivateDataCall(apntype) {
Rename it to DeactivateDataCallBySharedApn().
@@ +2804,5 @@
> + let dataInfo = this.rilContext.data;
> + if (apntype == "default" && dataInfo.connected) {
> + dataInfo.connected = false;
> + this._sendMobileConnectionMessage("RIL:DataInfoChanged", dataInfo);
> + }
nit: Add an extra line here.
@@ +2807,5 @@
> + this._sendMobileConnectionMessage("RIL:DataInfoChanged", dataInfo);
> + }
> + // Notify the network manager that the interface status has been changed.
> + // Then the network manage will get the interface status again and know
> + // the new type of this interface.
I think this short description below should be enough.
// Update the interface status via re-registration if the interface has already been registered in the network manager.
@@ +2811,5 @@
> + // the new type of this interface.
> + if (this.dataNetworkInterface.name in gNetworkManager.networkInterfaces) {
> + gNetworkManager.unregisterNetworkInterface(this.dataNetworkInterface);
> + }
> + gNetworkManager.registerNetworkInterface(this.dataNetworkInterface);
nit: add an extra line here.
@@ +2822,2 @@
> deactivateDataCallByType: function deactivateDataCallByType(apntype) {
> + // If it's a shared apn type and we can only reuse the dataNetworkInterface
nit: s/and we/then we
@@ +2844,5 @@
> }
> },
>
> getDataCallStateByType: function getDataCallStateByType(apntype) {
> + // If it's a shared apn type and we can only reuse the dataNetworkInterface
nit: s/and we/then we
Attachment #768229 -
Flags: review?(htsai)
Assignee | ||
Comment 15•12 years ago
|
||
Attachment #768229 -
Attachment is obsolete: true
Assignee | ||
Comment 16•12 years ago
|
||
Comment on attachment 768252 [details] [diff] [review]
WIP V1.2
I have modified patch according to what you suggested.
Attachment #768252 -
Flags: review?(htsai)
Assignee | ||
Updated•12 years ago
|
Comment 17•12 years ago
|
||
Comment on attachment 768252 [details] [diff] [review]
WIP V1.2
Review of attachment 768252 [details] [diff] [review]:
-----------------------------------------------------------------
Looks great! Thank you.
Attachment #768252 -
Flags: review?(htsai) → review+
Assignee | ||
Comment 18•12 years ago
|
||
Attachment #768252 -
Attachment is obsolete: true
Assignee | ||
Updated•12 years ago
|
Attachment #768728 -
Flags: review?(htsai)
Updated•12 years ago
|
Attachment #768728 -
Flags: review?(htsai) → review+
Assignee | ||
Comment 19•12 years ago
|
||
Assignee | ||
Comment 20•12 years ago
|
||
Assignee | ||
Comment 21•12 years ago
|
||
Attachment #768736 -
Attachment is obsolete: true
Assignee | ||
Updated•12 years ago
|
Assignee | ||
Updated•12 years ago
|
Attachment #768734 -
Flags: review+
Attachment #768734 -
Flags: checkin?
Assignee | ||
Updated•12 years ago
|
Attachment #768728 -
Attachment is obsolete: true
Assignee | ||
Comment 22•12 years ago
|
||
Comment on attachment 768737 [details] [diff] [review]
[b2g18]Support shared APN for MMS, Patch V1.3, r=hsinyi
This patch is for b2g18.
Attachment #768737 -
Flags: review+
Attachment #768737 -
Flags: checkin?
Assignee | ||
Comment 23•12 years ago
|
||
Comment on attachment 768734 [details] [diff] [review]
Support shared APN for MMS, Patch V1.3, r=hsinyi
This patch is for m-c
Assignee | ||
Updated•12 years ago
|
Keywords: checkin-needed
Updated•12 years ago
|
Attachment #768734 -
Flags: checkin?
Comment 24•12 years ago
|
||
Keywords: checkin-needed
Whiteboard: MMS_TEF, TaipeiWW → MMS_TEF, TaipeiWW,[fixed-in-birch]
Updated•12 years ago
|
Whiteboard: MMS_TEF, TaipeiWW,[fixed-in-birch] → MMS_TEF, TaipeiWW
Comment 25•12 years ago
|
||
Comment on attachment 768737 [details] [diff] [review]
[b2g18]Support shared APN for MMS, Patch V1.3, r=hsinyi
You don't need to set check-in? for b2g18 patch in this case. It will follow a normal uplift process once m-c patch is landed.
Attachment #768737 -
Flags: checkin?
Assignee | ||
Comment 26•12 years ago
|
||
Assignee | ||
Updated•12 years ago
|
Attachment #768757 -
Flags: review?(htsai)
Updated•12 years ago
|
Attachment #768757 -
Flags: review?(htsai) → review+
Assignee | ||
Comment 27•12 years ago
|
||
Attachment #768737 -
Attachment is obsolete: true
Comment 28•12 years ago
|
||
http://hg.mozilla.org/projects/birch/rev/d6d9b6f66194
http://hg.mozilla.org/projects/birch/rev/424ae3dbaebf
Whiteboard: MMS_TEF, TaipeiWW → MMS_TEF, TaipeiWW,[fixed-in-birch]
Assignee | ||
Updated•12 years ago
|
Attachment #768758 -
Flags: review+
Attachment #768758 -
Flags: checkin?
Assignee | ||
Updated•12 years ago
|
Attachment #768758 -
Flags: checkin?
Comment 29•12 years ago
|
||
https://hg.mozilla.org/mozilla-central/rev/d6d9b6f66194
https://hg.mozilla.org/mozilla-central/rev/424ae3dbaebf
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla25
Comment 30•12 years ago
|
||
Hi,
With 01/07 unagi v1-train build:
Gecko-f9597b
Gaia-c7472ac
Using a movistar spain sim card:
Scenario 1 is verified:
-Scenario 1 (sending a MMS):
Expected -> MMS should be properly sent
But scenarios 2a and 2b are still failing:
-Scenario 2 (receiving a MMS):
--a. In case auto-retrieve on:
Currently -> There is not any notification but the MMS appears in inbox. The download process is automatically initiated, spinner icon is indefinitely shown
Expected -> MMS should be properly received
--b. In case auto-retrieve off:
Currently -> a notification arrives, when clicking on download button, the process seems to be initiated but spinner icon is indefinitely shown
Expected -> a notification arrives, when clicking on download the MMS is properly received
Should I re-open this bug or create a new one to follow up the two scenarios described above?
Thanks
Comment 31•12 years ago
|
||
status-b2g18:
--- → fixed
status-b2g18-v1.0.0:
--- → wontfix
status-b2g18-v1.0.1:
--- → wontfix
status-b2g-v1.1hd:
--- → affected
status-firefox23:
--- → wontfix
status-firefox24:
--- → wontfix
status-firefox25:
--- → fixed
Comment 32•12 years ago
|
||
Assignee | ||
Comment 34•12 years ago
|
||
(In reply to Isabel Rios [:isabel_rios] from comment #30)
This bug isn't able to be reproduced in 03/07 unagi v1-train build.
Can you verify it again? By the way, did you use the build with moz ril for this test?
Comment 35•12 years ago
|
||
(In reply to Ken Chang from comment #34)
> (In reply to Isabel Rios [:isabel_rios] from comment #30)
> This bug isn't able to be reproduced in 03/07 unagi v1-train build.
> Can you verify it again? By the way, did you use the build with moz ril for
> this test?
Hi Ken,
With today (07/03) unagi v1-train build
Gecko-109f9e3
Gaia-2c40cce
There is still one case failing, case b:
--b. In case auto-retrieve off:
Currently -> the message is downloaded automatically as if the auto-retrieve option was set to on.
Expected -> a notification arrives, when clicking on download the MMS is properly received
If this is ok for you, I will open a new bug to follow this up as the other points why this bug was created in the beginning are already fixed.
Assignee | ||
Comment 36•12 years ago
|
||
(In reply to Isabel Rios [:isabel_rios] from comment #35)
>
> --b. In case auto-retrieve off:
> Currently -> the message is downloaded automatically as if the auto-retrieve
> option was set to on.
>
> Expected -> a notification arrives, when clicking on download the MMS is
> properly received
>
> If this is ok for you, I will open a new bug to follow this up as the other
> points why this bug was created in the beginning are already fixed.
This is another issue, please create another bug for this issue.
Comment 37•12 years ago
|
||
Verified with unagi device 07/07 build:
Gecko-e7708d4
Gaia-d336288
Case in comment 36 is also working fine.
Status: RESOLVED → VERIFIED
You need to log in
before you can comment on or make changes to this bug.
Description
•