Newsgroup: it.comp.os.linux.sys
Titolo: Linux GPRS

Ciao a tutti,
ho speranze di poter utilizzare il mio cellulare Nokia 7210 con Linux 
per la navigazione in Internet con GPRS, tramite cavo USB o se proprio 
tramite porta IRDA?
Grazie mille!
Ciao
Mattia

 tramite porta IRDA?
sě se il tuo cellu puň funzionare anche come modem!
cerca gprs linux su google.
-- 
Che cosa volete che vi dica? Ero che convinto che il supporto 
dell'Hard disk fosse ottico e non magnetico. Se usa il laser un 
masterizzatore non vedevo proprio perchč non lo usasse un hard 
disk.
Sathia Musso isn't responsible for anything

 tramite porta IRDA?
si, io ho usato 2 nokia via IRDA, li vedi come modem e puoi connetterti 
via gprs.
devi però configurare correttamente la porta IRDA con le utility 
appropriate.
con usb non so.
Ciao
--
Ranger!

via usb non ho mai provato, ma via irda sono riuscito a fare andare il 
mio t610 con linux sul portatile. ovviamente la porta irda del portatile 
deve essere supportata.
già che ci sono approfitto per chiedere: il mio t610 dopo che lo ho 
utilizzato come modem gprs non naviga + in wap, devo cancellare il 
profilo wap e rifarlo da capo tutte le volte!
le opzioni sembrano immutatye ovviamente, a qualcuno è successo???

 ha scritto nel messaggio
news:39t3r6F...@individual.net...

Ciao, la via piu' semplice e' usare il cavo seriale, e usare il cell come
modem, la cosa bella e' che su win* ci vogliono i driver, mantre su linux
no!

 no!
Il mio cellulare ha il modem integrato, ma non esistono cavi seriali, 
solo USB... E' qui il problema, volevo sapere se esistono cavi USB 
supportati... Utilizzare la connessione IRDA non è assolutamente comodo...
Ciao, grazie
Mattia

 Mattia
Azz! se e' solo usb, la vedo veramente dura!!!! poiche' se non sbaglio, le
case danno solo i driver per win* , se colleghi il cell a linux al massimo
vedi le cartelle del cell, ma dubito tu veda il modem

 tramite porta IRDA?
  Via irda il mio nokia (9500) comunica e per certi versi si connette
pure, via usb non ho ancora provato. Penso che se il tuo 7210 si
comporta da "vero modem", non dovresti avere alcun problema. Se
t'interessa posso spiegarti come ho fatto io (ho navigato moltissimo
con un siemens s55 in questo modo), ma la cosa e' abbastanza banale.
:-)
  Saluti veloci,
-- 
Gianfranco Bertozzi
Linux User #183585
gber...@tiscali.it

 via gprs.
   Allora aiuta anche me, gia' che ci sei... ;-))
  Io ho usato un cellulare GPRS (siemens s55) con irda per molto 
tempo, senza alcuna difficolta' a configurarlo e a navigare. Sto 
provando adesso con un communicator 9500 (quello nuovo) ma ho un 
problema che non riesco a risolvere.
  Se mi "connetto" con minicom (cioe' attivo la porta irda e il modem,
del 9500, poi invio i comandi uno per volta via minicom) ottengo
sempre risposte "OK" dal modem e alla fine la connessione avviene
(chiaramente non si naviga, ma la connessione c'e').
  Se do' gli stessi comandi via chat sia all'interno del classico
script in cui pppd chiama chat, sia dandoglieli a mano uno per volta, 
al AT+CGDCONT... ottengo uno inspiegabile "ERROR" che mi impedisce di 
connettermi.
  Domande: perche' con chat no e con minicom si? E cosa potrei fare 
per risolvere il problema? io non so piu' che fare... :-o
  Grazie,


se si connette accertati di avere i dns settati.
ciao
-- 
Che cosa volete che vi dica? Ero che convinto che il supporto 
dell'Hard disk fosse ottico e non magnetico. Se usa il laser un 
masterizzatore non vedevo proprio perchè non lo usasse un hard 


 se si connette accertati di avere i dns settati.
  Si, sono settati. Il problema non e' nella configurazione, credo, 
visto che con lo stesso computer e lo stesso script riesco a navigare 
regolarmente col siemens, ma in qualcosa che chat fa (o non fa) e che 
minicom non fa (o fa): in pratica se invio
AT+CGDCONT=1,"IP","internet.wind"
via minicom, il modem nokia lo accetta e tutto e' OK. Se lo faccio via 
chat mi risponde "ERROR". Credo che il problema sia qui... :-)
  Ciao e grazie ancora per l'interessamento! :-)


 con un siemens s55 in questo modo), ma la cosa e' abbastanza banale.
Mi faresti un grandissimo favore, ti ringrazio! :-)
Ciao,
Mattia

 tramite porta IRDA?
Qua puoi trovare molte informazioni:
http://kotinetti.suomi.net/mcfrisk/linux_gprs.html
-- 
"It is not enough to succeed. Others must fail."
Linux Registered User #301571, running Gentoo
Memeber of Luganega - Linux User Group Crema
Fai sentire la tua voce! 
www.popolodellarete.it

 per risolvere il problema? io non so piu' che fare... :-o
non mi è mai successo, ma come prima cosa penserei che la differenza è 
nell'impostazione della porta seriale, la velocità di comunicazione è la 
stessa?
ciao
--
Ranger!

 Mi faresti un grandissimo favore, ti ringrazio! :-)
  Oggi ti mando una email! :-)
  Saluti,


 stessa?
 Intanto grazie per aver risposto, :-)
  la porta seriale non e' usata: sto usando la porata ir (IrDa) e lo
stesso cellulare. Il problema e' che _nella stessa identica
situazione_ via minicom mi connetto mentre mandando gli stessi
identici comandi via chat ottengo un errore (al +CGDCONT) e non mi
connetto.
  In pratica: attivo la irda, attivo il modem del cellulare, faccio 
partire minicom e gli mando i comandi. Mi connetto.
  Resetto tutto e faccio lo stesso usando pppd e chat, ottengo errore.
  La stessa cosa succede se uso prima chat (non mi connetto) e poi 
minicom (mi connetto).
  Se puoi aiutarmi mi fai un grande favore!
  Saluti,


 gli script che usi col nokia sono gli stessi che usi col siemens?
 
  Se mi risolvi il problema, giuro che ti pago da bere! :-)
  Lo script e' questo (metto solo la parte interessata):
 
#calls pppd and chat scripts
/usr/sbin/pppd /dev/ircomm0 connect     \    
'/usr/sbin/chat -v -t360 ""             \
'' AT                                   \
OK ATV1                                 \
OK AT+CGDCONT=1,"IP","internet.wind"    \
OK ATDT*99#                             \
CONNECT "" '
  che col siemens funziona regolarmente. Se metto su il nokia (l'irda
funziona) e con _minicom_ do' i seguenti comandi digitandoli a mano
ottengo il seguente dialogo (note mie):
ATV1                                    //mando ATV1
OK                                      //lo riceve
AT+CGDCONT=1,"IP","internet.wind"       //mando +CGD...
OK                                      //lo riceve
ATDT*99#                                //mando +DT...
CONNECT                                 //Guarda qui! 8-O
£$[zX...  eccetera                      //connessione
nello stesso tempo il telefono si illumina, compare la scritta che
vedo sempre quando il cellulare si connette ("Aggiornato...") e la G
della connessione GPRS. In sintesi, il cellulare si connette alla rete
(anche se non naviga, ma credo sia perche' manca il pppd).
 
  Ora, se faccio la stessa cosa con chat, facendo partire lo scriptino
che ho riportato prima (e che DOVREBBE FARE LE STESSE COSE) e vado a
guardare nel LOG file (tail -f /var/log/messages, insomma) ottengo 
questo:
 
send (AT^M)
expect (OK)
AT^M^M
OK
-- got it
send (ATV1^M)
expect (OK)
^M
ATV1^M^M
OK
-- got it
send (AT+CGDCONT=1,IP,internet.wind^M)
expect (OK)
^M
AT+CGDCONT=1,IP,internet.wind^M^M
ERROR^M                               //ECCO LA DIFFERENZA! :-/
got SIGTERM or SIGINT
exiting ...
warning: read() on stdin returned 0
Failed
Hangup (SIGHUP)
pppd[1262]: Exit.
  Ti assicuro, avendole confrontate, che le righe di log fino alla CGD 
sono perfettamente identiche: quel che cambia e' che col siemens il 
modem da' OK, col nokia ERROR.
  Quello che non capisco e' perche' gli stessi comandi dati con 
minicom vengono accettati anche dal nokia.
  Hai qualche idea? :°)
  Grazie dell'interessamento! :-)


Gianfranco Bertozzi wrote:

Mi inserisco al volo: ho un nokia 6600, un portatile win e wind come 
provider ma mi sembra di ricordare che ci vogliano le virgolette intorno 
ai parametri (cosa che dadi tuoi log ci sono nel minicom ma non nel chat)
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
I 40 anni sono quell'eta' in cui ci si sente finalmente giovani.
Ma e' troppo tardi.
		-- Pablo Picasso

 
Perche` non nel newsgroup? Non solo la cosa puo` interessare a piu` di 
una persona, ma tutto quanto puo` tornare utile a chi in futuro 
cerchera` info in merito.

hai impostato il pin sul cellulare?

 ai parametri (cosa che dadi tuoi log ci sono nel minicom ma non nel chat)
  L'ho notato anch'io, ma il log di chat da' questo (e nello script le
virgolette ci sono), e col siemens funziona. Cmq puo' essere un'idea e
se solo sapessi come inviare le virgolette usando chat proverei. :°)
  Grazie,


 cerchera` info in merito.
  Verissimo, pero' a lui ho mandato un po' di allegati e qui non si 
puo'. Pero' posso descrivere come ho fatto, hai ragione tu. Magari 
puo' essere utile a qualcun altro. :°)
====Come ho collegato il GPRS Siemens S55 al mio portatile====
  Ho un portatile Omnibook 900 con su una Slack 9.1, il cellulare
siemens funziona egregiamente sia con cavo seriale che con la porta
IrDa. Il gestore e' wind.
  Ho scaricato e installato le irda-utils di Dag Brattli da
http://www.cs.uit.no/linux-irda/irda-utils/
  Occorre caricare i seguenti moduli (modprobe):
irda
irtty
ircomm
ircomm-tty
  e poi far partire il comando:
irattach /dev/ttyS1
(almeno per me). A questo punto si attiva l'ir sul cellulare e con 
il comando 'irdadump' si puo' vedere qualcosa del tipo
09:44:25.756699 xid:cmd c556bd58 > ffffffff S=6 s=0 (14)
09:44:25.846690 xid:cmd c556bd58 > ffffffff S=6 s=1 (14)
09:44:25.936697 xid:cmd c556bd58 > ffffffff S=6 s=2 (14)
09:44:25.936690 xid:rsp c556bd58 < 0000002c S=6 s=1 SIEMENS S55 
hint=b124 [ PnP Modem Fax IrCOMM IrOBEX ] (28)
  segno che il cellulare e' stato "visto" dal computer. Se cio' non 
avviene puo' darsi che il device non sia corretto: si puo' tentare con 
con i vari ttyS? ripetendo la manovra finche' non si trova quello 
giusto.
  Per vedere i parametri di configurazione del modem GPRS si puo' far
partire minicom configurandolo sulla porta /dev/ircomm0 (NON su
/dev/ttyS1): se all'avvio di minicom compare qualcosa come:
AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0
OK
  il modem e' riconosciuto. Si possono vedere alcune configurazioni: 
ad esempio
AT+CPIN?
Dice se e' richiesto il codice pin per la connessione (e allora 
va disattivato oppure va inserito nello script di connessione un
AT+CPIN="vostroPIN")
AT+CGDCONT?
Mostra la stringa di configurazione: a modem "pulito"  dovrebbe
rispondere qualcosa come
+CGDCONT=1,"IP",""      oppure
OK
Per wind bisognera' inviare AT+CGDCONT=1,"IP","internet.wind".
AT+CSQ
Restituisce il livello di segnale, come
+CSQ: 23,99
e piu' e' alto meglio e'.
AT+COPS?
Da' le informazioni sull'operatore.
  Non ne sono sicuro, ma credo di aver trovato alcune di queste 
informazioni su 
www.mobit.com
 :-)
  A questo punto io ho usato uno script che chiama pppd e chat, elenco 
la parte importante:
 /usr/sbin/pppd $CONNECTION connect      \
   '/usr/sbin/chat -v -t360 ""           \
   '' AT                                 \
   OK ATE0                               \
   OK ATV1                               \
   OK AT+CGDCONT=2,"IP","internet.wind"  \
   OK ATS0=0                             \
   OK AT+CGQREQ=2,0,0,0,0,0              \
   OK AT+CGQMIN=2,0,0,0,0,0              \
   OK AT+CGATT?                          \
   OK AT+CGDATA="PPP",2                  \
   CONNECT "" '
  copiata dallo scriptgenerator di easygprs (pacchetto disponibile su
http://easyconnect.linuxuser.hu
). Comunque un piu' semplice:
   '' AT                                 \
   OK ATV1                               \
   OK AT+CGDCONT=1,"IP","internet.wind"  \
   OK AT*99#                             \
   CONNECT "" '
   funziona altrettanto bene sia su nokia che su siemens. Per vedere
se si e' connessi basta usare '/sbin/ifconfig' e se tutto e' OK si
puo' navigare. Chiaramente bisogna avere anche
search localdomain
nameserver 212.245.255.2
nameserver 212.245.244.100
  su /etc/resolv.conf (sono i DNS di wind, credo).
Alcune note:
1) Bisogna settare i permessi adeguati per i device se si vuole 
effettuare la connessione da utente non root
2) Se non c'e' la porta /dev/ircomm0 si crea con
mknod /dev/ircomm0 c 161 0
3) Se si usa la porta seriale si puo' evitare di caricare i moduli
IrDa e si sostituisce nelllo script '/dev/ttyS0' (per la prima porta
seriale) al posto di '/dev/ircomm0'. Io ho realizzato un banale
scriptino che carica i moduli e poi si connette alla porta passata
come parametro.
4) Non c'entra nulla ma puo' esser utile: chi possiede un nokia e
vuole navigare col GPRS dal cellulare, puo' scaricare la
configurazione dal sito Nokia e riceverla direttamente come SMS di
configurazione. Peccato che sia sbagliata: c'e' "wind.internet" che
va sostituito con "internet.wind" altrimenti non va.
=======================================
  Direi che e' tutto, per quel che ne so. Spero che possa servire, e 
se qualcuno ha da aggiungere qualcosa, ben venga! :-)
  Spero di esser stato utile. Un saluto,


    funziona altrettanto bene sia su nokia che su siemens. Per vedere
  va modificato in
  funziona bene sul siemens e sul nokia ma solo da minicom. Almeno per 
me... :°)
  Spero di non aver toppato altro... :-)


 hai impostato il pin sul cellulare?
  Si, li' e' tutto OK. Il problema e' solo di chat, probabilmente, che 
invia il +CGDCONT in un modo diverso da minicom e che il nokia non 
gradisce. Credo. :-)
  Saluti e grazie,


 se solo sapessi come inviare le virgolette usando chat proverei. :°)
  Nota credo importante per il mio problema: provando da minicom, in 
effetti il siemens accetta il comando AT+CGDCONT=1,IP,internet.wind 
con e senza virgolette. Il nokia senza virgolette da' ERROR.
  Quindi il problema cambia (forse): bisogna riuscire a far mandare le 
virgolette a chat. Qualcuno sa come fare? Io non ci son riuscito... 
:-o
  Grazie a tutti,


 virgolette a chat. Qualcuno sa come fare? Io non ci son riuscito... 
  Prima di lamentarsi, uno farebbe bene a provarle tutte! :-/
  Ho risolto il problema, ora il nokia va che e' una bellezza: per far 
inviare le virgolette a chat ho copiato i comandi per il modem in un 
file a parte, e poi ho fatto partire chat con l'opzione -f
  Leggendo le linee dal file esterno, chat invia le virgolette come le 
trova.
  Spero che la cosa possa servire a qualcuno, e vi ringrazio tanto per 
le informazioni. :-)
  Un saluto veloce,


   Prima di lamentarsi, uno farebbe bene a provarle tutte! :-/
Leggo solo ora del tuo problema. Io uso Slackware, Nokia 6310i e 6630.
Con entrambi, per Wind, uso il seg. script:
TIMEOUT 60
ABORT ERROR
ABORT BUSY
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
# "" ATZ OK AT+CGDCONT=1,"IP","internet.wind","",0,0 OK AT+CMEE=1 OK
# AT+CGQREQ=1 OK AT+CGQMIN=1 OK
"" ATZ OK AT+CGDCONT=1,"IP","internet.wind","",0,0 OK AT+CMEE=1 OK
"atdt*99#"
TIMEOUT 75
CONNECT
Spero possa esserti utile.
Ciao,
  Marco.

 Mattia
Non so se puo' esserti utile: io ho un 6630 che uso _anche_ con cavo
USB: per usarlo con USB specifico in /etc/options
/dev/ttyACM0
Ciao,
  Marco.

 Con entrambi, per Wind, uso il seg. script:
  Il tuo script e' molto simile a quello che sto usando e il mio
problema era legato a chat piu' che al nokia. Adesso ho risolto.
  Ti ringrazio,
