Establishing a Cellular Data (PPP) Connection
To establish a cellular data link, you must configure and initiate a PPP connection. Sample options files and chat scripts are provided in the ppp peers directory /etc/ppp/peers
. Anything specific to the network or connection should be placed in one of these files. Global options should be
placed in /etc/ppp/options
.
See the man pages on your development system for additional chat and pppd information.
To set up a GSM (G2, H4, H5,radios) cellular data connection using default options:
# Set "APN" to the APN for your cellular provider # ocg-set-apn added in CoreCDP 2.3.3 # If running CoreCDP 2.2.x or earlier, # you must edit /etc/ppp/peers/gsm_chat to set your APN ocg-set-apn APN # Dial the connection (using /etc/ppp/peers/gsm config) pppd call gsm # Verify ppp0 is up ifconfig ppp0 ppp0 Link encap:Point-to-Point Protocol inet addr:33.140.12.18 P-t-P:33.140.12.18 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:7 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:106 (106.0 B) TX bytes:145 (145.0 B)
To set up a CDMA (EV2, EV3 radios) cellular data connection:
# Dial the connection (using /etc/ppp/peers/cdma config) pppd call cdma # Verify ppp0 is up ifconfig ppp0 ppp0 Link encap:Point-to-Point Protocol inet addr:33.140.12.18 P-t-P:33.140.12.18 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:7 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:106 (106.0 B) TX bytes:145 (145.0 B)
To stop a PPP connection:
# send SIGTERM to pppd, which will cause it to hang up and exit cleanly killall pppd