I have now been able to borrow the enfora quad-band modem again to have a play.
The standard network control applet fails, doesn't even seem to get as far as invoking the pppd. In contrast, the audiovox modem I have works perfectly.
So, to see what the problem might be, I resorted to command line. Here's my /etc/ppp/peers/DIALUP1139528195 file (I have added a soft link to this file from "virgin"):noipdefault
115200
connect '/usr/sbin/chat -s -v -t 60 ABORT "NO CARRIER" ABORT "NO DIALTONE" ABORT "BUSY" "" "AT+CGDCONT=1,\\\"IP\\\",\\\"goto.virginmobile.uk\\\"" OK "ATDT*99#" CONNECT'
crtscts
lock
modem
user "user"
usepeerdns
defaultroute
connect-delay 1000
remotename DIALUP1139528195
This file is created by the sharp applets from a back-end configuration file called /home/zaurus/Applications/Network/modules/DialUp0.conf
So, I can kick off the pppd thus:# cardctl status
~~ verify card is suspended
# cardctl resume 0
~~ light begins flashing on enfora
# pppd ttyS3 call DIALUP1139528195
abort on (NO CARRIER)
abort on (NO DIALTONE)
abort on (BUSY)
send (AT+CGDCONT=1,"IP","goto.virginmobile.uk"^M)
expect (OK)
AT+CGDCONT=1,"IP","goto.virginmobile.uk"^M^M
OK
-- got it
send (ATDT*99#^M)
expect (CONNECT)
^M
ATDT*99#^M^M
CONNECT
-- got it
Serial connection established.
Using interface ppp0
Connect: ppp0 <--> /dev/ttyS3
PAP authentication succeeded
Could not determine remote IP address: defaulting to 10.64.64.64
local IP address 10.192.157.236
remote IP address 10.64.64.64
primary DNS address 149.254.192.126
secondary DNS address 149.254.201.126
~~~ I then hit ctrl-C
Terminating on signal 2
Connect time 0.0 minutes.
Sent 362 bytes, received 760 bytes.
Connection terminated.
So, it seems to be a problem with the applet and not the card.