PDA

View Full Version : connessione linux-umts


onderoots
05-07-2007, 11:40
Ciao,
ho un cellulare A1000 e vorrei connettermi sotto linux al naviga.tre.it:

#rfcomm connect 0 00:15:A8:A2:0A:00 1

e stabilisco la connessione, poi:

# pppd call gprs

lo script sembra funzionare:


Serial connection established.
using channel 28
Using interface ppp0
Connect: ppp0 <--> /dev/rfcomm0
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2c9dbf1c> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x2c9dbf1c> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <auth pap> <magic 0x4eb30e9> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <auth pap> <magic 0x4eb30e9> <pcomp> <accomp>]
sent [PAP AuthReq id=0x1 user="tre" password=<hidden>]
rcvd [PAP AuthAck id=0x1]
PAP authentication succeeded
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [LCP ProtRej id=0x1 80 fd 01 01 00 0c 1a 04 78 00 18 04 78 00]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [IPCP ConfNak id=0x1 <addr 1.40.127.139> <ms-dns1 62.13.171.1> <ms-dns3 62.13.171.2>]
sent [IPCP ConfReq id=0x2 <addr 1.40.127.139> <ms-dns1 62.13.171.1> <ms-dns3 62.13.171.2>]
rcvd [IPCP ConfAck id=0x2 <addr 1.40.127.139> <ms-dns1 62.13.171.1> <ms-dns3 62.13.171.2>]
rcvd [IPCP ConfReq id=0x2 <addr 192.168.100.103>]
sent [IPCP ConfAck id=0x2 <addr 192.168.100.103>]
local IP address 1.40.127.139
remote IP address 192.168.100.103
primary DNS address 62.13.171.1
secondary DNS address 62.13.171.2
Script /etc/ppp/ip-up started (pid 8695)
Script /etc/ppp/ip-up finished (pid 8695), status = 0x7

faccio il route:

# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.100.103 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
0.0.0.0 192.168.100.103 0.0.0.0 UG 0 0 0 ppp0


ma purtroppo non riesco a pingare nulla, nemmeno il remoto:

ping 192.168.100.103
PING 192.168.100.103 (192.168.100.103) 56(84) bytes of data.

--- 192.168.100.103 ping statistics ---
8 packets transmitted, 0 received, 100% packet loss, time 7000ms

Qualche idea?

grazie


PS gli script sono:

#more gprs
connect "/usr/sbin/chat -v -f /etc/ppp/peers/gprs-chat"
/dev/rfcomm0
460800
debug
nodetach
noauth
defaultroute
-crtscts
local
usepeerdns
name tre
noipdefault
novj
novjccomp

#more gprs-chat

'' AT
TIMEOUT 240
OK ATE0
OK ATV1
OK 'AT+CGDCONT=3,"IP","naviga.tre.it"'
OK AT+CGATT=0
OK ATS0=0
OK AT+CGQREQ=3,0,0,0,0,0
OK AT+CGQMIN=3,0,0,0,0,0

OK ATD*99***1#
TIMEOUT 30
CONNECT ""

#EOF

P13r0
06-07-2007, 17:03
Premetto che ne capisco pochino così... quindi NON prendere per oro colato le mie considerazioni, anzi :D
Recentemente ho avuto un problema analogo (Ubuntu Feisty, Nokia 6310i via blutooth). I miei problemi erano, nell'ordine:

1) Mancata disabilitazione della scheda di rete cablata. Finchè non l'ho disabilitata, non c'è stato verso di veder funzionare la connessone gprs (che pure si svolgeva con successo, analogamente a quel che accade a te);
2) Incorretta gestione del punto di accesso gprs. Siccome sul cellulare avevo già il punto di accesso correttamente parametrizzato in posizione 1 (nel mio caso, web.omnitel.it), pensavo di cavarmela chiamando *99***1#; invece ho dovuto aggiungere il comando relativo (AT+cgdcont bla bla), pena la ricezione di IP "strani" e il non funzionamento dell'ambaradan.
Mi pare che anche tu possa avere problemi analoghi... anche perchè
AT+CGDCONT=3,"IP","naviga.tre.it"
ATD*99***1#

Saluti

Stev-O
06-07-2007, 19:14
perchè hai messo come subnet 255.255.255.255 sulla rete locale ???
dovrebbe essere per il routing esterno, altrimenti 255.255.255.0