PLD-doc/queue/gprs
wolvverine
cvs w pld-linux.org
Czw, 14 Lip 2005, 05:01:20 CEST
Author: wolvverine
Date: Thu Jul 14 05:01:18 2005
New Revision: 6219
Added:
PLD-doc/queue/gprs
Log:
- opis Laptop + komórka + PLD = Internet po gprs
Added: PLD-doc/queue/gprs
==============================================================================
--- (empty file)
+++ PLD-doc/queue/gprs Thu Jul 14 05:01:18 2005
@@ -0,0 +1,120 @@
+Połączenie z internetem przez sieci komórkowe.
+
+Opiszę to na przykładzie sieci Plus GSM, ale w innych sieciach powinno
+działać podobnie, różnica jest tylko w określeniu punktu dostępu.
+Połączenie nie jest szybkie, ale dla ludzi ceniących sobie mobilność
+jest to całkiem fajne rozwiązanie.
+
+1. Instalacja pakietów.
+- instalujemy bluez-utils-init (reszta z zależności) i pppd
+ po zainstalowaniu pakietu wydajemy polecenie
+ /etc/rc.d/init.d/bluetooth start
+ ~# /etc/rc.d/init.d/bluetooth start
+ Uruchamianie usługi Bluetooth......................................[ ZROBIONE ]
+ Uruchamianie usługi Bluetooth SDP..................................[ ZROBIONE ]
+
+ Po włożeniu anteny bluetooth do gniazda usb poleceniem tail -f /var/log/messages
+ sprawdzamy co się dzieje. Powinno się wyświetlić coś w rodzaju:
+
+ Jul 14 00:25:06 liandri kernel: usb 4-1: new full speed USB device using ohci_hcd and address 2
+ Jul 14 00:25:07 liandri kernel: Bluetooth: HCI USB driver ver 2.8
+ Jul 14 00:25:07 liandri kernel: usbcore: registered new driver hci_usb
+
+2. Pliki konfiguracyjne.
+
+~# cat /etc/ppp/options
+#####################
+# GPRS
+####################
+115200
+/dev/rfcomm0
+nocrtscts
+nodetach
+passive
+connect /etc/ppp/gprs-connect
+0.0.0.0:0.0.0.0
+noipdefault
+ipcp-accept-local
+novj
+novjccomp
+disconnect /etc/ppp/gprs-disconnect
+defaultroute
+
+~# cat /etc/ppp/gprs-connect
+#!/bin/sh
+exec chat \
+ TIMEOUT 5 \
+ ECHO ON \
+ ABORT '\nBUSY\r' \
+ ABORT '\nERROR\r' \
+ ABORT '\nNO ANSWER\r' \
+ ABORT '\nNO CARRIER\r' \
+ ABORT '\nNO DIALTONE\r' \
+ ABORT '\nRINGING\r\n\r\nRINGING\r' \
+ '' '\rAT' \
+ TIMEOUT 6 \
+ SAY "Press CTRL-C to close the connection at any stage!" \
+ SAY "\ndefining PDP context...\n" \
+ OK 'ATE1' \
+ OK 'AT+CGDCONT=1,"IP","www.plusgsm.pl","",0,0' \
+ OK 'ATD*99***1#' \
+ TIMEOUT 10 \
+ SAY "\nwaiting for connect...\n" \
+ CONNECT "" \
+ SAY "\nConnected." \
+ SAY "\nIf the following ppp negotiations fail,\n" \
+ SAY "try restarting the phone.\n"
+
+~# cat /etc/ppp/gprs-disconnect
+#!/bin/sh
+exec /usr/sbin/chat -V -s -S \
+ ABORT "BUSY" \
+ ABORT "ERROR" \
+ ABORT "NO DIALTONE" \
+ SAY "\nSending break to the modem\n" \
+ "" "\K" \
+ "" "+++ATH" \
+ SAY "\nPDP context detached\n"
+
+3. Wywpływanie połączenia.
+
+Wyszukujemy telefon poleceniem
+~# hcitool scan
+Scanning ...
+ 00:F0:01:3D:CB:F2 Morales
+
+następnie
+~# rfcomm connect rfcomm0 00:F0:01:3D:CB:F2
+Connected /dev/rfcomm0 to 00:F0:01:3D:CB:F2 on channel 1
+Press CTRL-C for hangup
+
+i
+~# pppd
+Press CTRL-C to close the connection at any stage!
+defining PDP context...
+AT
+OK
+ATE1
+OK
+AT+CGDCONT=1,"IP","www.plusgsm.pl","",0,0
+OK
+waiting for connect...
+
+ATD*99***1#
+CONNECT
+Connected.
+If the following ppp negotiations fail,
+try restarting the phone.
+
+Serial connection established.
+Using interface ppp0
+Connect: ppp0 <--> /dev/rfcomm0
+PAP authentication succeeded
+local IP address 172.16.69.32
+remote IP address 10.6.6.6
+
+
+I cieszymy się z internetu i mobilności.
+Całkiem proste, prawda?
+Laptop + komórka + PLD to wspaniała rzecz :)
+
Więcej informacji o liście dyskusyjnej pld-doc