Do połączenia z Internetem przez sieć komórkową potrzebny jest demon pppd.
Uruchamiamy go np. tak:
/usr/sbin/pppd /dev/ttyUSB0 921600 connect "chat -V -f /etc/ppp/chat.plusgsm" crtscts modem -detach noccp noauth defaultroute debug ipcp-accept-remote ipcp-accept-local noipdefault lcp-echo-failure 1000
gdzie plik /etc/ppp/chat.plusgsm zawiera komendy AT wysyłane do modemu:
'' ATZ
OK AT+CGDCONT=1,"IP","www.plusgsm.pl"
OK "ATD*99***1#"
CONNECT ''
Jeśli chcemy aby łącze było podnoszone automatycznie po rozłączeniu możemy wywołanie skryptu z wywołaniem pppd umieścić w /etc/inittab, dodając np. na końcu linię:
PP:123456:respawn:/usr/local/bin/gprs.plus.usb
Jeśli karta SIM ma ustawiony PIN należy ustawić go w skrypcie, np. tak:
'' ATZ
TIMEOUT 10
OK AT+CPIN=3141
ERROR AT+CGDCONT=1,"IP","www.plusgsm.pl"
OK "ATD*99***1#"
CONNECT ''