Not to worry, there is a great script that contains all the pieces for Ubuntu.
sakis3gYou can read all about it here - www.sakis3g.org and what it does. In essence, you use it in replace of your Network Manager or ppp/wvdial. Now I would prefer to use the built in method that the distribution has, however it plain does not work! Instead sakis3g and I have work to do.
I wanted a better way to control it, I created a command line control script for it for my modem. (Didn't like the GUI)
#!/bin/sh BASE_CMD="/usr/local/bin/sakis3g" OPTIONS="--term" MODEMETC="OTHER='USBMODEM' USBMODEM='19d2:1003' USBINTERFACE='1' APN='3internet'" COMMAND="$1" shift case $COMMAND in status) $BASE_CMD $OPTIONS status ;; connect) sudo $BASE_CMD $OPTIONS $MODEMETC connect ;; disconnect) sudo $BASE_CMD $OPTIONS disconnect ;; *) echo This is a wrapper to Sakis3g echo $0 connect echo $0 disconnect echo $0 status exit 1 esac