Sunday, January 4, 2009

Using Sony Ericsson P1i as a GPRS/3G modem on Acer Aspire One

As I got the Aspire One just prior to travelling, I didn't have time to test using it for internet connectivity using my Sony Ericsson P1i as a GPRS modem. As I'm travelling again soon, I decided to iron out the process in advance.

First I tried using Windows XP running in VirtualBox, with the normal Sony Ericsson tools. This worked largely without any hitches.

On to Linux (Linpus Lite), using a post on bayan ni juan as a reference.

Here's how to do it -

Check to see that the phone is detected when you plug it in. You should see something like the following.

[user@localhost ~]$ dmesg
usb 3-1: new full speed USB device using uhci_hcd and address 2
usb 3-1: configuration #1 chosen from 1 choice
cdc_acm 3-1:1.1: ttyACM0: USB ACM device
cdc_acm 3-1:1.3: ttyACM1: USB ACM device
cdc_acm 3-1:1.5: ttyACM2: USB ACM device
usbcore: registered new interface driver cdc_acm
drivers/usb/class/cdc-acm.c: v0.25:USB Abstract Control Model driver for USB modems and ISDN adapters

Check that wvdial is installed. It seems to come with the Aspire One.

[user@localhost ~]$ yum list wvdial
wvdial.i386 1.60-3.fc8 installed

Install gnome-ppp

[user@localhost ~]$ sudo yum install gnome-ppp
Installed: gnome-ppp.i386 0:0.3.23-4.fc8
Complete!

Run gnome-ppp -

[user@localhost ~]$ gnome-ppp

Unfortunately it needs to run as root to access the modem, so give the root password (or invoke via sudo).

Click Setup
Click "Detect" to detect the modem
It should find /dev/ttyACM1
Speed 460800

Add the phone number for GPRS *99#
Phone numbers, *99# (you can use *99***10# to use profile 10 from the phone. I have the phone setup for WAP etc already, so this seems to be unnecessary).

Under init strings, my operator Telia suggests AT+cgdcont=10,,"online.telia.se"
this seems to be unnecessary, perhaps for the same reason cited earlier.

All other settings I left unchanged.

Quit and re-run gnome-ppp (perhaps not required)

Give a Username (test)
Give a Password (test)
Check the box "Remember password"
This seems to be required to workaround a bug in gnome-ppp. Without the box checked, gnome-ppp doesn't respond to the wvdial prompt "Please enter password (or empty password to stop):" - it took me a while to figure this out :)

Press connect, and hopefully you'll get a connection, with IP address, DNS etc.

No comments: