Cannot send MMS messages with combined contexts with WiFi connected
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
Critical
|
Unassigned | ||
network-manager (Ubuntu) |
Fix Released
|
High
|
Alfonso Sanchez-Beato |
Bug Description
Cannot send MMS messages with combined contexts in case the WiFi is connected, for some operators. Combined contexts are able to handle internet data and MMS data. For the operator for which I've seen the bug, the data is:
$ /usr/share/
[ /ril_0 ]
[ /ril_0/context1 ]
Password =
Name = MMS Pepephone
Username =
Protocol = ip
Preferred = 0
Settings = { }
Type = internet
Active = 0
Sending an MMS with cellular data and WiFi enabled fails for this operator when using a combined context. Disabling WiFi I was able to send the MMS.
The error I see in ~/.cache/
E0513 09:55:03.254148 4565 file_upload.
The interface that were up when the failure happened were:
$ ifconfig
rmnet_usb0 Link encap:UNSPEC HWaddr 00-00-00-
inet addr:10.60.155.62 Mask:255.255.255.0
inet6 addr: fe80::8159:
UP RUNNING MTU:1500 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
RX bytes:829 (829.0 B) TX bytes:1052 (1.0 KB)
wlan0 Link encap:Ethernet HWaddr 10:68:3f:7a:92:d5
inet addr:192.168.1.40 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::1268:
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:355 errors:0 dropped:0 overruns:0 frame:0
TX packets:186 errors:0 dropped:0 overruns:0 carrier:0
RX bytes:51241 (51.2 KB) TX bytes:18951 (18.9 KB)
See attached the tcpdump of the packets sent when this happened. Some quick analysis shows that the uploader is sending through the WiFi (192.168.1.40) instead of using 10.60.155.62, so it is clearly a routing problem. The MMS proxy has private address 10.138.255.43 so it is not reachable from WiFi.
Reproduced in:
mako vivid-proposed image #195
arale vivid-proposed image #38
krillin vivid-proposed image #205
Related branches
description: | updated |
summary: |
- Cannot send MMS messages with combined contexts with WiFi enabled + Cannot send MMS messages with combined contexts with WiFi connected |
description: | updated |
Changed in network-manager (Ubuntu): | |
status: | New → Confirmed |
importance: | Undecided → High |
Changed in network-manager (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in canonical-devices-system-image: | |
importance: | Undecided → Critical |
milestone: | none → ww22-2015 |
status: | New → Confirmed |
no longer affects: | ubuntu-download-manager (Ubuntu) |
tags: | added: connectiivity |
tags: |
added: connectivity removed: connectiivity |
Changed in canonical-devices-system-image: | |
status: | Confirmed → Fix Released |
Changed in network-manager (Ubuntu): | |
status: | In Progress → Fix Released |
This is a regression: in the same situation MMS are being sent in RTM.
$ system-image-cli -i touch/ubuntu- rtm/14. 09-proposed
current build number: 276
device name: krillin
channel: ubuntu-
last update: 2015-05-13 16:13:32
version version: 276
version ubuntu: 20150508
version device: 20150505-db7b5bd
version custom: 20150507-685-29-216
$ ip route
default via 192.168.1.1 dev wlan0 proto static
10.138.255.43 dev ccmni0 proto static scope link
192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.39 metric 9
The difference might be related to the changes in routing that the newer NM version in vivid incorporated.
Same situation in vivid shows this routing table:
$ ip route
default via 192.168.1.1 dev wlan0 proto static metric 1024
192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.34
with
$ ifconfig
collisions: 0 txqueuelen:1000
ccmni0 Link encap:Ethernet HWaddr 92:bc:7a:76:db:51
inet addr:10.56.254.68 Mask:255.0.0.0
UP RUNNING NOARP MTU:1500 Metric:1
RX packets:3 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
RX bytes:168 (168.0 B) TX bytes:0 (0.0 B)
lo ...
wlan0 Link encap:Ethernet HWaddr 38:bc:1a:18:b5:83 1aff:fe18: b583/64 Scope:Link
collisions: 0 txqueuelen:1000
inet addr:192.168.1.34 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::3abc:
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:233 errors:0 dropped:0 overruns:0 frame:0
TX packets:250 errors:0 dropped:0 overruns:0 carrier:0
RX bytes:87882 (87.8 KB) TX bytes:27411 (27.4 KB)