While copy pasting content from my original draft into the conference template I decided to have another look at the tricky dual-device USB based 3G modems. The Prolink PHS101 is plugged into the BeagleBoard and appears as a pesky CD device on /dev/sr0, you can use mount -t iso9660 /dev/sr0
Only 1 of these 3 is a functional internet device. In Australia the wvdial.conf to make use of it looks something like:
Init2 = ATZ
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Stupid Mode = 1
Modem Type = Analog Modem
ISDN = 0
Phone = *99#
Modem = /dev/ttyUSB0
username = username
Password = password
Dial Command = ATDT
Init4 = AT+CGDCONT=1,"IP","vfinternet.au"
Then I hit another brick wall, there is apparently an issue with wvdial which prevents it from working on arm based platforms. Modem-Manager and NetworkManager can be tasked into filling the hole left by wvdial. A bit of snooping with AT commands and ModemManager shows up the Qualcomm heritage of the chipset.
root@beagleboard:~# microcom /dev/ttyUSB0
Manufacturer: QUALCOMM INCORPORATED
Revision: 120016_062_001 1 [Feb 09 2010 23:45:26]
Wonder how soon I will be able to connect up using this.
PS: After finishing off my IGARSS papers I finally managed to get it going with a melange of dbus,nm,mm and pppd. So this modem officially works on the BeagleBoard, hurray!!