Using GPRS Easy Connect 3.0.1 with Ubuntu 7.04 (Edgy Eft)

I’ve been playing around with some cobbled together pppd & chat scripts to get my Novatel Wireless U630 working under Ubuntu, with a Vodafone UK Data SIM (I think most of the problmes come from VF UK’s DNS Servers being broken in some odd way)

One of the many resources for APN settings etc is from the GPRS Easy Connect web site, http://gprsec.hu, (other great resource are filesaveas and Taniwha). After I got my stuff working by hand, I thought I would have a play with their tool that wraps all there settings together. I hit some problems installing from the source package (the supply rpms, but no .deb files), here’s how they were resolved:

wget http://www.gprsec.hu/downloads/GPRS_Easy_Connect_301.tar.bz2
tar xvjf GPRS_Easy_Connect_301.tar.bz2
cd GPRS_Easy_Connect_301
sudo ./INSTALL.sh
./INSTALL: error while loading shared libraries: libgtk-1.2.so.0: cannot open shared object file: No such file or directory

This easy resolved via the libgtk1.2 package:

sudo apt-get install libgtk1.2

Take #2:

sudo ./INSTALL.sh
Gtk2:TrayIcon perl module [Error]

Better, but still some problems, this one is easy resolved, using the libgtk2-trayicon-perl package:

sudo apt-get install libgtk2-trayicon-perl

BTW, it’s fairly easy to identify these packages required by playing about with apt-cache search, in this case:

apt-cache search trayicon | grep perl
libgtk2-trayicon-perl – Perl interface to fill the system tray

After that, the source package was able to complete it’s installation.

PS, here are the cobbled together scripts are working for me, YMMV.
/etc/ppp/peers/vodafone-U630
/etc/chatscripts/vodafone-U630
/etc/ppp/ip-up.d/2override-dns (prepends the PPP IPCP supplied DNS servers with your own DNS Server of choice)

I just kick this off with a “pppd debug vodafone-U630” in a root terminal window.

PPS The Windows based Novatel tool is able to tell me all sorts of into about signal strength etc, as is the 3rd party tool MWConn, I wonder are there any specs around that would let us get similar info in a non-Windows environment?