Thank you very much.
What I am trying to do is set up Linux to work with a Verizon Wireless card (PC5740). I have chased my tail searching the web for a solution, and the closest I could come was a HOWTO, the URL of which I posted and had everything I just entered wiped out to explain to me that I can't post URLs until I have made 5 posts :O
The relevant portion is this:
If you are running devfs, the device file system, the character special devices /dev/usb/tts/0 and /dev/usb/tts/1 should now exist. Otherwise you should make the appropriate nodes if they don't already exist:
# mknod /dev/ttyUSB0 c 188 0
# mknod /dev/ttyUSB1 c 188 1
Configuring PPPD
The next step is to set up the Linux PPP daemon pppd. Create the file /etc/ppp/peers/1xevdo with these contents:
-detach
ttyUSB0
115200
debug
noauth
defaultroute
usepeerdns
user
your_telephone_number@vzw3g.com
show-password
crtscts
lock
connect '/usr/sbin/chat -v -t3 -f /etc/ppp/peers/1xevdo_chat'
Replace your_telephone_number with your 10-digit Verizon-assigned telephone number that you received with your 5220 card.
Create /etc/ppp/peers/1xevdo_chat with these contents:
'' 'AT'
'OK' 'ATE0V1&F&D2&C1&C2S0=0'
'OK' 'ATE0V1'
'OK' 'ATS7=60'
'OK' 'ATDT#777'
Finally, append this line to /etc/ppp/pap-secrets:
your_telephone_number@vzw3g.com * vzw
again replacing your_telephone_number with the 10-digit telephone number of your 5220 card. (Why an Internet device that cannot make voice calls should require a telephone number is beyond me.)
Just in case it wasn't obvious, we created a PPP dialup account that can be reached by dialing #777 (#PPP) over /dev/ttyUSB0. Your PPP login name is your 10-digit phone number followed by @vzw3g.com and your password is simply vzw.
Trying it all out
You should now be ready to bring up the link. Run the following command:
sudo pppd call 1xevdo
If you succeed in setting up the link, you will see something like this:
$ sudo pppd call 1xevdo
Perms of /dev/ttyUSB0 are ok, no 'mesg n' neccesary.
Serial connection established.
using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB0
sent [LCP ConfReq id=0x1 ]
sent [LCP ConfReq id=0x1 ]
rcvd [LCP ConfReq id=0x0 ]
sent [LCP ConfAck id=0x0 ]
rcvd [LCP ConfReq id=0x1 ]
sent [LCP ConfAck id=0x1 ]
sent [LCP ConfReq id=0x1 ]
rcvd [LCP ConfAck id=0x1 ]
sent [LCP EchoReq id=0x0 magic=0xc57d039a]
sent [CCP ConfReq id=0x1 ]
sent [IPCP ConfReq id=0x1 ]
rcvd [LCP DiscReq id=0x2 magic=0x32250cdb]
rcvd [LCP EchoRep id=0x0 magic=0x32250cdb c5 7d 03 9a]
rcvd [LCP ProtRej id=0x4 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03 2f]
rcvd [IPCP ConfReq id=0x3 ]
sent [IPCP ConfAck id=0x3 ]
rcvd [IPCP ConfRej id=0x1 ]
sent [IPCP ConfReq id=0x2 ]
rcvd [IPCP ConfNak id=0x2 ]
sent [IPCP ConfReq id=0x3 ]
rcvd [IPCP ConfAck id=0x3 ]
not replacing default route to eth0 [129.46.76.1]
Cannot determine ethernet address for proxy ARP
local IP address 166.154.180.95
remote IP address 66.174.32.27
primary DNS address 66.174.6.7
secondary DNS address 66.174.3.7
Script /etc/ppp/ip-up started (pid 3416)
Script /etc/ppp/ip-up finished (pid 3416), status = 0x0
Because of the -detach flag in /etc/ppp/peers/1xevdo, debug messages will continue to appear in this window.
----------------------------------------------------------------
Obviously I didn't get far enough to give the -detach flag anything to work with. It failed on the first statementin 1xevdo, the ttyUSB0, saying that it did not exist, even though I verified that it was created in /dev.