Newsgroup: it.comp.os.linux.iniziare
Titolo: Configurazione GNOME-PPP x TIM?

Ciao!
Sono riuscito, dopo una settimana di tentativi, ad installare la connect
card Sierra Wireless 875 con Ubuntu 8.04. Ho installato gnome-ppp,
impostato tutti i parametri secondo le istruzioni trovate in rete e fatto
decine di tentativi ma ho sempre lo stesso risultato: gnome-ppp fa partire
la chiamata verso lo *99# (ho provato anche gli altri numeri con ***X#) ma,
dopo qualche secondo, la chiamata cessa per superamento del tempo di attesa
del server. Qualcuno ha avuto lo stesso problema? potete aiutarmi?
GRazie!!!!


come viene vista da linux?
Ommeglio a quale file dispositivo viene associata la conn.card?
Una volta che conosci questo, dovresti essere in grado di capirci
di piů.  ;-)
per guardare ciň che succede durante la connessione dai
sudo tail -f /var/log/messages
poi lancia la connessione come hai fattto prima:dovresti ottenere
qualche indicazione in piů...
Per il resto qui c'č una discussione recente con degli esempi
volti alla configurazione senza gnome-ppp e validi per qualsiasi
distribuzione direi. Leggitela un po'.
http://tinyurl.com/6c9rlj

 
http://tinyurl.com/6c9rlj
Ciao!
Dunque, la connect card è vista come modem usb ( e quando la rilevo con
Gnome-ppp la trova). Ho letto che è giusto che sia così, per via del
modello di scheda. Ho lanciato i vari comandi per verificarne la
configurazione e sembra tutto ok!!
Il comando che mi hai detto di lanciare ( sudo tail -f /var/log/messages)
serve a visualizzare i messaggi del Log? Se è così, li ho già guardati da
Gnome-ppp: mi dà "Waiting carrier", OK.....rimane in attesa un minuto e poi
" riaggancia"...
ora provo a leggere il forum che mi hai consigliato...GRAZIE!!!!

Il Wed, 3 Sep 2008 09:46:57 +0000 (UTC), JohnnyNewbie ha scritto:

dimenticavo: posso installare kppp su ubuntu? ieri ho provato ma mi dava un
errore ed ho lasciato perdere....sai com'č, noi adepti ci spaventiamo
facilmente!! :-) 

 facilmente!! :-)
E di cosa hai paura, i pinguini non mordono!!  ;-D
Fai una cosa: leggiti bene il thread che avevo linkato, dovresti
trovarci tutte le info esposte anche in modo spero abbastanza
preciso.
Per quanto riguarda kppp non ticonviene visto che sei su ubuntu
che usa gnome invece di kde: kppp è un tool compreso in KDE non
in gnome (infatti in gnome c'è gnome-ppp).
Il metodo che ho consigliato in quel thread richiede il solo
demone pppd e il programma di comunicazione chat. Insomma
funziona anche se non avessi ambiente grafico e te lo consiglio
vivamente...come vedrai ci sono degli esempi concreti, copiali e
prova....ovviamente mettendo la stringa di inizializzazione della
tim nel caso nell'esempio ve ne fosse un'altra...non ricordo.



Ok, faccio come hai detto...e ti incollerò i messaggi del log, così saprai
di cosa sto parlando!:-)
Grazie per le dritte!!!
Ciao!



Ecco il messaggio nel terminale:
root@walter-desktop:~# tail -f /var/log/messages
Sep  3 22:46:35 walter-desktop chat[4991]: alarm
Sep  3 22:46:35 walter-desktop chat[4991]: Failed
Sep  3 22:47:26 walter-desktop kernel: [   54.282160]
......................................................................................not
responding...
Sep  3 22:47:26 walter-desktop kernel: [  147.321768] sd 2:0:0:2: [sdd]
Write Protect is on
Sep  3 22:47:26 walter-desktop kernel: [  147.321865] sd 2:0:0:2: [sdd]
Attached SCSI removable disk
Sep  3 22:47:26 walter-desktop kernel: [  147.321920] sd 2:0:0:2: Attached
scsi generic sg5 type 0
Sep  3 22:47:26 walter-desktop kernel: [  147.330096] sd 2:0:0:3: [sde]
Attached SCSI removable disk
Sep  3 22:47:26 walter-desktop kernel: [  147.330264] sd 2:0:0:3: Attached
scsi generic sg6 type 0
Sep  3 22:49:07 walter-desktop kernel: [  147.549529] sd 2:0:0:2: [sdd]
Spinning up
disk...............................................................................................not
responding...
Sep  3 22:49:07 walter-desktop kernel: [  248.346351] sd 2:0:0:2: [sdd]
Write Protect is on
Sep  3 22:50:48 walter-desktop kernel: [  248.482202] sd 2:0:0:2: [sdd]
Spinning up
disk...............................................................................................not
responding...
Sep  3 22:50:48 walter-desktop kernel: [  348.918397] sd 2:0:0:2: [sdd]
Write Protect is on
Io non ci capisco niente....tu?

 Io non ci capisco niente....tu?
Io penso che dovresti rileggere il link che ti ho inviato e
provare a copiarti i due file di configurazione, poi lanci la
connessione da terminale, quindi senza gnome-ppp...saresti già
connesso probabilmente.  ;-)
In un secondo momento se proprio non puoi fare a meno di usare
gnome-ppp, puoi sempre fare altri tentativi che a quel punto
sarebbero comunque solamente velleitari...  ;-P
Infine facci un favore: non quotare tutto questo messaggio per
rispondermi. Riporta solo le parti salienti eventualemnte come ho
cercato di fare anch'io per esempio.
Saluti  :-)

pppd call gprs
Ehm..dove si devono scrivere? in un editor per poi eseguirli? so che la
domanda č banale, ma sono un adepto, ricordi? se mi consigli una guida
sull'uso del terminale e degli script facciamo Bingo...
Ciao!!!!

 sull'uso del terminale e degli script facciamo Bingo...
Al momento non ne ho una sottomano e non ne ho voglia di cercare
il link. parti da google. Ma intendi proprio una guida generica
alla bash shell (cioè ai comandi copia rinomina, cp, mv, rm,
ecc ecc?) insomma per imparare a lavorare da terminale unix
percapirci?
Un buon sito di partenza è la documentazione del PLUTO. linux
user guide mi pare...in italiano, anche se è un po' datata va
bene per questo fine.
Per gli script...dipende cosa intendi. i due script che ti ho
dato sopra, sono particolari...maggiori info:
man pppd
man chat
+ consultazione manuale specifiche della connectcard dove ci saranno
i comandi AT che accetta (a dire il vero quelli che ti sevono per
la semplice connessione sono solo 2, probabilmente at+cgdcont e
atd).
Fammi sapere.

 Fammi sapere.
Mi metto a cercare un po' sui forum! Se ti viene in mente qualcosa, postala
pure...ciao!!!

 Tuttavia non ti consiglio questa strada, vedi oltre.
Potrebbe essere questa la soluzione??:
Init3 = AT+CGDCONT=1,"IP","
ibox.tim.it
","",0,0
Dial Command = ATDT
Impostando ATD come Dial command?
L'ho trovata qui:
http://www.pluto.it/files/journal/pj0504/gc85.html
 



NEGATIVO, non è quella la soluzione...

 Sep  7 11:22:24 walter-desktop pppd[6706]: Exit.
No, non parte neanche chat. Hai fatto qualche errore banale
secondo me, o nei nomi dei file o nell'editarli.
Inviaci l'output dei 4 comandi sopra che vediamo dove stà.
Per il resto "pppd call gprs" devi lanciarlo sempre da root, non
da utente semplice.

E U R E K A !!!!
Ho risolto!!!
Dopo ore di smanettamenti, ci sono risucito! Ho provato a configurare
wvdial con tutti i parametri possibili, fino a trovare quelli giusti. Ecco.
allora, la:
CONFIGURAZIONE DI WVDIAL PER LA CONNECT CARD SIERRA WIRELESS 875 CON SCHEDA
TIM:
file wvdial:
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+cgdcont=1,"IP","
ibox.tim.it
"
Dial Command = ATM1L3DT
Modem Type = Analog Modem
Phone = <*99#>
ISDN = OFF
Password = <0000>
New PPPD = yes
Username = <tim>
Modem = /dev/ttyUSB0
Baud = 460800
Tra l'altro, pensavo di dover smanettare ancora per togliere i limiti di
banda, che avevo letto essere di 64kb/s, ma non č stato necessario!!!
Grazie per le dritte che mi hai dato, sei stato indispensabile!!!!
Ciao!!

 banda, che avevo letto essere di 64kb/s, ma non è stato necessario!!!
Mi pare di aver letto che quei limiti, sono insiti in un modulo
particolare, mi pare usbserial, invece la tua connect card ne sa
probabilmente degli altri.

 cat /etc/ppp/gprs.chat
Anche se a quanto pare hai risolto ti spiacerebbe soddisfare
questa mia curisità?


Scusami, sono stato fuori fino ad ora...domani ti posto tutto!
Ciao!!!



Ecco la risposta del terminale ai quei comandi:
root@walter-desktop:~# ls /etc/ppp
chap-secrets  ip-down    ip-up.d      ipv6-up    pap-secrets    resolv
gprs.chat     ip-down.d  ipv6-down    ipv6-up.d  peers          
resolv.conf
gprs.chat~    ip-up      ipv6-down.d  options    pppoe_on_boot
root@walter-desktop:~# ls /etc/ppp/peers
gprs  ppp0  provider  wvdial  wvdial-pipe
root@walter-desktop:~# cat /etc/ppp/peers/gprs
/dev/ttyUSB0 57600
connect '/usr/sbin/chat -v -f /etc/ppp/gprs.chat
noauth
defaultroute
debug
root@walter-desktop:~# cat /etc/ppp/gprs.chat
"\d
"'atz'
Ok 'at+cgatt=1'
OK 'AT+cgdcont=1,"IP","
ibox.tim.it
"
Ok 'atd*99#'
root@walter-desktop:~# 
Mi spieghi cosa significa?
Grazie! Ciao!

 Mi spieghi cosa significa?
Cosa significano i due script?
/etc/ppp/peers/gprs è uno script che viene dato in pasto al demone
pppd, colui che si occupa di stabilire la connessione PPP con
l'ISP. Contiene opzioni di pppd che potrebbero anche essere date
da linea di comando, ma che per comodità è più elegante piazzare
in uno script appunto.
Di questo script è importante, il dispositivo (file speciale) da
utilizzare:
/dev/tyyUSB0
la velocità (baud), in questo caso:
57600 
(non è la banda massima passante, comunque volendo puoi settarlo anche
a 460800, col mio cell non cambia nulla, ma io sono in EDGE...magari se
hai copertura umts o addirittura hsdpa potresti vedere la differenza).
Poi c'è il richiamo all'altro script per l'inizializazione del
modem e chiamata dell'ISP:
connect '/usr/sbin/chat -v -f /etc/ppp/gprs.chat'
che in pratica significa prima di instaurare la sessione PPP
richiama il programma /usr/bin/chat per inizializzare il modem e
dagli in pasto il mio script di inizializzazione che in questo
caso si chiama /etc/ppp/gprs.chat.
Per questo è importante che se l'altro script (quello di
chat) lo chiami PIPPO allora devi chiamarlo PIPPO anche in questo
script di pppd. Ovvero se lo script di chat l'avessimo chiamato
/etc/ppp/PIPPO quella riga sarebbe stata:
connect '/usr/sbin/chat -v -f /etc/ppp/PIPPO'
capito?
Altra opzione importante è la riga
defaultroute
necessaria a creare un instradamento predefinito dei pacchetti
attraverso l'interfaccia ppp0 che viene messa in piedi da pppd
all'atto della connessione e fa da tramite verso internet.
Senza questa riga potresti non riuscire non solo a navigare, ma
neanche ad eseguire un semplice ping di prova verso un indirizzi
ip numerico.
Veniamo all'altro script: è uno script "send/expect" cioè invia e
attendi. Significa che ogni riga è costituita da una coppia di
comandi tipo:
OK 'atz'
che significa: attendi OK e poi invia il comando ATZ.
Il programma è collegato al modem grazie, nel nostro caso, al
fatto che lo richiamiamo con pppd che lavora appunto dul device
/dev/ttyUSB0 (ovvero il modem stesso).
Lo script che ti avevo consigliato era (riga per riga):
'' \d
aspetta "niente" (infatti nella colonna expect ci sono due apici
consecutivi che significa "nulla") e invia "\d":
"\d" è un particolare carattere d'escape che significa invia
un'attesa di 1 secondo. In pratica questa riga non fa altro che
attendere un seconod prima di eseguire la riga successiva. Il
modem non dovrebbe ricevere alcun comando e tantomeno quindi
restituire nessun responso.
'' 'atz'
visto che il comando precedente non era propriamente un comando
AT, ma solamente un'attesa il modem non dovrebbe rispondere
nulla, quindi, la riga precedente dice:
attenti "niente" ed invia ATZ, che è il comando per azzerare il
modem. A questo comando il modem risponde OK se tutto va
bene...non risponde "ok" neppure "Ok" e neppure "oK", ma
precisamente "OK", quindi la stringa expect successiva deve
essere precisamente "OK", latrimenti lo script va in timeout
attendendo qualcosa che non riceverà mai.
OK 'at+cgatt=1'
aspetta "OK" quindi invia 'at+cgatt=1', questa coppia puoi anche
levarla, serve al mio cellulare per assicurarsi di impostare la
connessione alla rete gprs....anzi potrebbe dare anche errore sul
tuo dispositivo, causando il fallimento dello script, comunque si
dovrebbe vedere sempre dal "tail".
OK 'at+cgdcont=1,"IP","internet.wind"'
aspetta OK, poi invia la stringa at+cgdcont....:
in pratica serve a settare il cellulare in modo che acceda al
punto di accesso (APN) internet.wind, in questo caso. Per noi cha
abbiamo tim, bisogna invece usare 
ibox.tim.it
, almeno per le
offerte sottoscritte da me...e direi anche da te.
OK 'atd*99***1#'
attendi OK e invia la stringa di chiamata. questo collega il
celulare all'isp. Da questo momento in poi, visto che lo script
chat finisce qui, la palla viene passata nuovamente al demone
pppd, che si occupa di agganciare la sessione PPP inoltrata
dall'ISP.
Sul sito del pluto ci sono vecchi documenti che spiegano ste cose
tipo "PPP-Over minicom how to" PPP-howto o qualcosa di simile.
E' roba datata ma può servire per capire il meccanismo.
Saluti!



Anche stavolta una spiegazione " TOTALE"!!! :-)
Mi viene da chiederti che lavoro fai, per sapere tutte queste cose....o da
quanto usi Linux!!
Mi studierò il tutto stasera, con calma....
Ma che fine ha fatto il mio post originale con la configurazione? dove
l'hai riquitato? 
grazie di tutto, presumo che ti cercherò ancora..sei mai sul canale
Ubuntu.it di IRC?
 

 Ubuntu.it di IRC?
Non mi troveresti lì. Non uso ubuntu, nè IRC. Questo mi pare un
luogo discreto per comunicare. Questo ng non è moderato, quindi
le risposte sono rapide.