+------------------------------------------------------
| Some useful links

GC85 EDGE/GPRS PC Card (abclinuxu.cz)
AT Command Manual
GNU/Linux - Fedora Core

+------------------------------------------------------
| Running EDGE Connection

# to set the PCMCIA device up and to init GSM module
/etc/edge-pcmcia init

# to start EDGE communication
/etc/edge-pcmcia up

# to stop EDGE communication
/etc/edge-pcmcia down
# or  press Ctrl+C

# to turn the PCMCIA device down
/etc/edge-pcmcia stop


+------------------------------------------------------
| /etc/edge-pcmcia script

#! /bin/bash

#	Sony Ericsson GC85 PCMCIA card EDGE connection

case "$1" in
  init)
#	PCMCIA init is not needed 
#	/etc/pcmcia/serial start ttyS3
        cp /etc/ppp/options.edge /etc/ppp/options
        /usr/sbin/pppd call edgepcmciainit
	;;
  up)
	cp /etc/ppp/options.edge /etc/ppp/options
	/usr/sbin/pppd call edgepcmcia
	;;
  down)
	/sbin/ifconfig ppp0 down
	killall pppd
	;;
  stop)
#	PCMCIA init is not needed
#	/etc/pcmcia/serial stop ttyS3
	;;
  *)
	echo "Usage: $0 {init|up|down|stop}"

esac
exit 0


+------------------------------------------------------
| /etc/ppp/options.edge

usepeerdns
defaultroute
noipdefault
noauth
115200


+------------------------------------------------------
| /etc/ppp/peers/edgepcmcia

debug
/dev/ttyS3
115200
crtscts
modem
lock
receive-all
nopcomp
noaccomp
noccp
novj
novjccomp
nodetach
noipdefault
defaultroute
noauth
#usepeerdns
connect '/usr/sbin/chat -v -e -f /etc/chatscripts/edgepcmcia'
disconnect '/usr/sbin/chat -v -e -f /etc/chatscripts/edgepcmcia-hang'


+------------------------------------------------------
| /etc/ppp/peers/edgepcmciainit

debug
/dev/ttyS3
115200
crtscts
modem
lock
receive-all
nopcomp
noaccomp
noccp
novj
novjccomp
nodetach
noipdefault
defaultroute
noauth
#usepeerdns
connect '/usr/sbin/chat -v -e -f /etc/chatscripts/edgepcmciainit'
#disconnect '/usr/sbin/chat -v -e -f /etc/chatscripts/edgepcmcia-hang'


+------------------------------------------------------
| /etc/chatscripts/edgepcmcia

'' AT
TIMEOUT 240
OK ATX3
# Turns the cellular radio on
OK AT+CFUN=1,1
# The AT+CSQ command reports the signal strength on a scale of 0-31
OK AT+CSQ
OK 'AT+CGDCONT=1,"IP","internet"'
OK ATDT*99***1#
TIMEOUT 22
CONNECT ""

+------------------------------------------------------
| /etc/chatscripts/edgepcmciainit

'' AT
OK ATX3
# Turns the cellular radio on
OK AT+CFUN=1,1
OK
SAY "\nDisconnect...\n"
"" "\K"
"" "+++ATH"
SAY "\nDisconnected.\n"

+------------------------------------------------------
| /etc/chatscripts/edgepcmcia-hang

SAY "\nDisconnect...\n"
"" "\K"
"" "+++ATH"
SAY "\nDisconnected.\n"