We're in the midst of landing some new low-level telephony stack improvements that will enable us to land MMS support in the Message App ( ETA is TBD, but definitely post 14.04 ).

The major change that needs testing is the fact that we're changing how our stack provisions the GPRS data required for the phone to provide Internet connectivity.

We currently use a desktop package called mobile-broadband-provider-info ( aka mbpi ) to do this in our current builds. As mbpi was never meant to support the provisiong data for MMS, so we've made a decison to move to a new database ( apns-conf.xml ) which is currenty shipped as part of our system images. This change will also enable us to better support MVNO SIMs in the future as well.

We also continue to query mbpi and will additioanlly add any non-duplicate APNs found the specific operator queried.

To test this change, you'll need to manually delete the gprs settings file created by ofono, as provisioning only occurs once, after which the required settings are read from this file.

Also, your mobile data connection *may* take slightly longer to connect the first time after rebooting the phone. You also may notice that the 3G icon flashes on and off while this process is happening. Once NM has connected mobile data for the first time, you should no longer see this connection delay after rebooting the phone.

We've tried to cover all bases and ensure that this switch does not cause people to lose mobile data connectivity, however if this does happen, please file a bug against the android project and we'll ensure that the provisioning database is updated.

https://bugs.launchpad.net/ubuntu/+source/android/+filebug

Additionally, work is in progress on a settings UI for manual APN configuration, however I currently don't have an ETA for when this will land. Progress can be tracked here:

https://bugs.launchpad.net/ubuntu/+source/ubuntu-system-settings/+bug/1225174

To Test, please follow these instructions ( verbatim ):

$ ubuntu-device-flash --channel devel-proposed
$ adb shell

# mount -o remount,rw /
# add-apt-repository -y ppa:ci-train-ppa-service/landing-019
# apt-get update && apt-get install -y ofono network-manager
# cd /tmp
# wget https://launchpad.net/~ci-train-ppa-service/+archive/landing-019/+files/lxc-android-config_0.161_all.deb

# dpkg -x lxc-android-config_0.161_all.deb /

( ignore link erorrs from lxc-android-config unpacking )

# stop ofono
# find /var/lib/ofono -name gprs -exec rm {} \;
# rm /var/lib/NetworkManager/timestamps
# reboot

If you have any problems with these steps, please feel free to ping myself ( awe ), Sergio ( sergiusens ), or Oliver ( ogra ) on #ubuntu-touch.

Regards,
/tony

p.s. NOTE - image #281 had a regression which adversely affected NM's ofono code, so please don't test with it!


--
Mailing list: https://launchpad.net/~ubuntu-phone
Post to     : ubuntu-phone@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-phone
More help   : https://help.launchpad.net/ListHelp

Reply via email to