Google doesn't know how to set up this card on Linux yet, so...

I use Ubuntu. Debian uses the same structure for pppd config files. Users of other distributions may have to adjust some things.

Here are the PPPD configuration files that work for me. They may contain some unnecessary things, but at least they work.

Substitute providername with any name you like, 1234 with your PIN, and apn with your GPRS APN ('banga' for Bite GSM users in Lithuania). Also, the device name might be different from /dev/ttyS2; check with dmesg | tail after you insert the card.

/etc/ppp/peers/providername:

# PPPD config file for Lightspeed EDGE-100M PCMCIA card
hide-passwd
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/providername"
debug
/dev/ttyS2
460800
crtscts
defaultroute
noipdefault
user ignored
remotename whatever
ipparam whatever

usepeerdns

# These seem to be needed to avoid spontaneous automatic disconnects after 2
# minutes on some GPRS devices.
lcp-echo-interval 0
lcp-echo-failure 0

/etc/chatscripts/providername:

# Chat file for Lightspeed EDGE-100M PCMCIA card
# (it uses the Siemens MC75 GPRS module)
ABORT BUSY ABORT 'NO CARRIER' ABORT VOICE ABORT 'NO DIALTONE' ABORT 'NO DIAL TONE' ABORT 'NO ANSWER' ABORT DELAYED
'' AT
OK AT+CFUN=1,1
SYSSTART AT+CPIN="1234"
OK '\c'
## # wait until the card registers with the network
## '' AT+CGREG=1
## OK '\c'
## '+CGREG: 1' '\c'
'' ATZ
OK ATX3
OK 'AT+CGDCONT=1,"IP","APN"'
OK ATDT*99***1#
CONNECT ""

You also need to add this line to /etc/ppp/pap-secrets:

ignored * ignored

To connect, type pon providername. If you get a permission error, make sure your user account belongs to the dialout group. You may monitor the progress of the connection with plog -f.