Login    Forum    Iscriviti    Cerca   Cerca con Google!New!    Vuoi aiutarci?    FAQ

Indice » SoftWare » P1i e Linux




Apri un nuovo argomento Rispondi all’argomento  [ 1 messaggio ] 

Autore Messaggio
 Oggetto del messaggio: Navigare in internet con umts/edge/gprs
 Messaggio Inviato: Sab Giu 21, 2008 1:28 pm 
Non connesso
Novizio
Avatar utente

Iscritto: Mer Mag 21, 2008 1:26 pm
Messaggi: 243
Località: Carpeneda, Brescia.
Questa guida illustra come poter navigare in internet utilizzando un cellulare che sfrutta la trasmissione a pachetto
gprs/edge per rete (2g) GSM , che umts per rete (3g) UMTS .
Le prove sono state eseguite con Nokia 6630 & Nokia 6680 utilizzando una connessione attraverso l'interfaccia USB.
I Kernel utilizzati per testare il sistema sono 2.6.12 e 2.6.13 che hanno rilevato l'apparato tranqulillamente.
Cita:
Come prima cosa bisogna assicurarsi che tutti i moduli siano caricati dal kernel per l'interfaccia USB quindi dare il
comando: lsmod

verificare dal printout che siano presenti : hci_usb ; ohci_usb ; ohci_hcd ; cdc_acm
A questo punto verificare come il sistema dialoga col cellulare e che porta utilizza , quindi dare il comando:

root# less /var/log/syslog|grep acm
Nov 21 12:18:25 localhost kernel: cdc_acm 3-1:1.8: ttyACM0: USB ACM device
Nov 21 12:18:25 localhost kernel: usbcore: registered new driver cdc_acm
Nov 21 12:18:25 localhost kernel: drivers/usb/class/cdc-acm.c: v0.23:USB
Abstract Control Model driver for USB modems and ISDN adapters

dove dovreste ottenere una risposta di questo tipo , altrimenti con lsusb mostra una lista di interfaccie
connesse , quindi dare il comando:

win003@3[~]$ lsusb
Bus 003 Device 002: ID 0421:041e Nokia Mobile Phones
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 002: ID 11d9:2600
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

Ora bisogna creare una configurazione del dispositivo di connessione con ppp utilizzando degli script tipo ppp_mio_provider e umts_tim.
Gli script utilizzati sono generici per cui dovrebbero funzionare con qualsiasi cellulare utilizzato.
Questi sono gli script necessari per il funzionamento con le loro path ( script a fine testo )

1) ppp_mio_provider -----> /etc/ppp/peers
2) umts_tim -----> /etc/chatscripts
3) provider -----> /root (opzionale )

Assicurarsi che gli script ppp_mio_provider e umts_tim abbiano i permessi di esecuzione (chmod 751 mio script)
lo script provider deve avere i permessi di esecuzione ( chmod 751 provider )
e bisogna avere i privilegi di root per eseguire la connessione. ( su - -c './provider' )
oppure in alternativa passare a root ed eseguirlo.
Cosa importante non chuidere la shell col printout in quanto andremo a ricavare gli IP dei DNS
che andrano a essere messi in /etc/ppp/resolv.conf .
Dipende da che provider si usa , per TIM sono:

nameserver 213.230.155.94
nameserver 213.230.130.222

Ora assicurarsi con il comando route -n che compaino la seguenti righe:

root@2[~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.6.6.6 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
0.0.0.0 10.6.6.6 0.0.0.0 UG 0 0 0 ppp0 (più importante)

se si usa eth0 come default eseguire ogni volta il comando da root:

route add default ppp0

o come utente :

win003@3[~]$ su - -c 'route add default ppp0'

Il comando va eseguito dopo il printout dello script ./provider , cioè dopo aver
instaurato la connessione, altrimenti consiglio da OS Center di stoppare eth0.
In questo modo non occore dare il comando sopra citato perchè con gli script viene creato l'instradamento
nella route table.

A questo pinto esguire : ifconfig ppp0 per vedere lo stato della porta e vedere che IP ci è stato assegnato.

win003@3[~]$ ifconfig ppp0
ppp0 Link encap:Point-to-Point Protocol
inet addr:217.201.131.175 P-t-P:10.6.6.6 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:3 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:54 (54.0 b) TX bytes:91 (91.0 b)


dare un ping http://www.cisco.com

win003@3[~]$ ping http://www.cisco.com
PING http://www.cisco.com (198.133.219.25): 56 data bytes
64 bytes from 198.133.219.25: icmp_seq=0 ttl=108 time=718.6 ms
64 bytes from 198.133.219.25: icmp_seq=1 ttl=108 time=596.5 ms
64 bytes from 198.133.219.25: icmp_seq=2 ttl=108 time=554.5 ms

--- http://www.cisco.com ping statistics ---
4 packets transmitted, 3 packets received, 25% packet loss
round-trip min/avg/max = 554.5/623.2/718.6 ms

Buona navigazione.

Un particolare ringraziamento a Stefano Melchior per il supporto dato.

__________________________________________________________
file: ppp_mio_provider
__________________________________________________________

# Questo script è ricavato dallo script originale provider
# contenuto nella directory /etc/ppp/peers/.

# You usually need this if there is no PAP authentication
noauth

# The chat script (be sure to edit that file, too!)
connect "/usr/sbin/chat -v -f /etc/chatscripts/umts_tim"

# Set up routing to go through this PPP link
defaultroute

# USB and cabled interface
/dev/ttyACM0

# Speed GPRS/EDGE/UMTS
#38400
#115200
460800

# Keep modem up even if connection fails
persist
crtscts
lock
modem
noipdefault
debug
nodetach
usepeerdns
remotename umts_tim
ipparam umts_tim
novj

# Per mantenere la connessione attiva con il device
ipcp-accept-remote
ipcp-accept-local
lcp-echo-interval 0
lcp-echo-failure 0

___________________________________________________________
file: provider
___________________________________________________________

#!/bin/bash
cd /etc/ppp/peers/
pppd call ppp_mio_provider

# per chi usa eth0 attiva
# route add default ppp0


_________________________________________________________
file: umts_tim
_________________________________________________________
# Questo script è la modifica del file originale provider
# contenuto nella directory /etc/chatscripts.
#
#
#
ABORT BUSY
ABORT 'NO CARRIER'
ABORT VOICE
ABORT 'NO DIALTONE'
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT DELAYED


#Reset the Line
'' ATZ
# automatico
OK-AT-OK AT_OPSYS=5
# gprs
#OK-AT-OK AT_OPSYS=2
# umts
#OK-AT-OK AT_OPSYS=3

# Connesione a rete TIM (stringa APN)
OK-AT-OK AT+CGDCONT=1,"IP","ibox.tim.it"

# Connesione a rete Vodafone (stringa APN)
#OK-AT-OK AT+CGDCONT=1,"IP","web.omnitel.it"

#numero per l'accesso alla rete UMTS/EDGE/GPRS
OK-AT-OK ATDT*99***1#

#The modem is waiting for the following answer
CONNECT ''
#TIMEOUT 30


Non l'ho ancora provato ma è nella lunga lista delle cose da fare!!!

_________________
UIQ3 Novità, Temi & Icone, Software e Hacks
Il primo portale di grafica e mods per Uiq: uiq-look.org


Top 
 Profilo E-mail  
 
Visualizza ultimi messaggi:  Ordina per  
 
Apri un nuovo argomento Rispondi all’argomento  [ 1 messaggio ] 

Indice » SoftWare » P1i e Linux


Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

 
 

 
Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a:  
RSS