So here it is, the first Ubuntu Touch build with working 3G data connection.
http://cdimage.ubuntu.com/ubuntu-tou...ed/20130601.1/(please flash using phablet-flash, build id>= 147)
In a big picture, we added data connection support at the oFono RILD modem, and also added oFono support in Network Manager, so you can use NM to also handle your 3G data connections.
Using NM helps us as it's the default stack used by our desktop, and also what is managing our wireless connection in Touch already.
Follows the steps needed to make a data call with your phone, running Ubuntu Touch:
1) Create a mobile broadband connection via NetworkManager on a system running standard Ubuntu Desktop:
1.1) Run 'nm-connection-editor'
1.2) Click Add.
1.3) Select Mobile Broadband
1.4) Follow the steps in the wizard to choose your provider; or edit to specify the correct APN settings for your provider's phone 3G data features.
2) Copy the created file from / etc / NetworkManager / system-connections /<connection>to the mobile device:
You can use adb push<connection>/ data / ubuntu / etc / NetworkManager / system-connections /<connection>
Make sure the file is owned by root: root (600 as well) (inside the Ubuntu container):
$ sudo chown root: root / etc / NeworkManager / system-connections /<connection>
$ sudo chmod 600 / etc / NeworkManager / system-connections /<connection>
3) On the device, run:
nmcli con up id "<connection>"
This will activate the connection and bring you online, setting routes and all.
To disconnect:
nmcli con down id "<connection>"
To show status:
nmcli dev
Next week we'll be adding support to easily connect and disconnect via an indicator, which will remove the need of running the command by hand. For proper shell access while using the phone / tablet, please install the ubuntu-terminal-app package