Newsgroup: it.comp.os.linux.iniziare
Titolo: linux gprs wind

salve a tutti ho un telefono nokia 7210 e volevo utilizzarlo per 
connettermi a internet con la flat wind tramite infrarossi.
qualcuno sa aiutarmi?
grazie mille


per l' irda la vedo dura, non è proprio ''ben gradita al pinguo'' 
(almeno nel mio caso, sia con un portatile toshiba che con uno acer). il 
consiglio è quello di comprarti un dongle bluetooth e lavorare con 
quello. basta che cerchi un attimo su gogle e trovi come fare. (se non 
trovi riposta che ti scrivo la procedura)
ciao ciao

devi configurare il collegamento pc-telefono, avviare una connessione in
gprs o entrambi?
Bye,
Raktzo

 trovi riposta che ti scrivo la procedura)
Riposto io ché ho veramente molta confusione in testa. Mi aiuteresti col  
bluetooth. Ho un dongle Tecom, OpenSuSe 10.0, cellulare motorola v600.  
Traferisco file facilmente, ma non so dove mettere le mani per la  
connessione (Tim).
-- 
ziotom.blogspot.com

Hai configurato rfcomm?
devi inserire in /etc/bluetooth/rfcomm.conf
una cosa tipo
rfcomm0 {
        # Automatically bind the device at startup
        bind yes;
        # Bluetooth address of the device
        device mac_tuo_telefono;
        # RFCOMM channel for the connection
        channel chanel_da_collegare;
}
il mac_tuo_telefono lo trovi facendo
hcitool scan
chanel_da_collegare dipende dal telefono. Per il mio è 0 o 4 (servizio dial
o emulatore seriale)
poi riavvia il sistema bluetooth e avrai /dev/rfcomm0 (o qualcosa del
genere) su cui poter agganciare i tuoi programmi (minicom, kmobiletool,
pppd, etc)
Bye,
Raktzo


se risponde raktzo mi astengo, onde evitare di creare altra confusione.
se qualcosa non è chiaro riposta

 pppd, etc)
Grazie infinite dell'aiuto!
Ho inserito il mac rivelatomi dal comando che mi hai consigliato. In kppp  
mi appaiono rfcomm0, frcomm1, ..2 etc.  Quale devo usare? Il mio problema  
principale è che non so neanche lontanamente come si faccia il pairing del  
cellulare sotto Linux, e non so se ho tutti i pacchetti necessari.  
kbluetooth non basta? Comunque un grande grazie: ora posso trasferire  
comodamente files da/a linux con il client obex push, cosa che non ero  
riuscito ancora a fare.
In più, in Yast non ho questo rfcomm0 ect. fra i modem disponibili per la  
configurazione della connessione. Aiuto! Mi viene da piangere!
-- 
ziotom.blogspot.com

 configurazione della connessione. Aiuto! Mi viene da piangere!
potresti fare un link in /dev. qualcosa tipo (da root)
ln -s /dev/rfcomm0 /dev/modem
Bye,
Raktzo

 Raktzo
Grazie sempre
-- 
ziotom.blogspot.com

 esiste
stat /dev/modem ti dice a cosa è linkato e/o quale device rappresenta.
oppure puoi dare
mknod c nome_device 216 0
nome_device devi sceglierlo tra quelli disponibili tra kmobiletools e/o yast
e non gia presenti in /dev
già che ti ci trovi da un chmod 666 nome_device
Bye,
Raktzo

 se qualcosa non è chiaro riposta
e se gli indico qualcosa di aberrante, fatti sentire!!!!
Bye,
Raktzo

 già che ti ci trovi da un chmod 666 nome_device
al comando stat /dev/modem mi si dice:
linux:~ # stat /dev/modem
   File: `/dev/modem' -> `/dev/rfcomm0'
   Size: 12              Blocks: 0          IO Block: 4096   symbolic link
Device: dh/13d  Inode: 25224       Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2005-12-12 19:07:34.520622000 +0100
Modify: 2005-12-12 19:07:34.520622000 +0100
Change: 2005-12-12 19:07:34.520622000 +0100
ma in nella cartella /dev non c'è il file rfcomm0 (ma credo che sia  
normale). Il mio obiettivo non sarebbe altro che installare un modem  
Bluetooth, o sbaglio? Vado in Yast per aggiungere un modem e, fra le  
scelte delle porte, ci sono solo: /dev/modem, /dev/ttyACM0 /dev/ttyACM1  
/dev/ttyACM2 etc. e /dev/ttyS0 etc. Che devo scegliere, come punto di  
partenza per il bluetooth? yast dice ttys0 può riferirsi a una porta COM,  
mentre ttyACM0 a una porta usb. Il bluetooth si considera USB? Ma perché è  
tutto così difficile?
Se provo, cercando di seguire il tuo consiglio, anche se non ti nascondo  
che per me sono puri harrypotterismi, accade che:
linux:~ # mknod c /dev/ttyACM0 216 0
mknod: invalid device type `/dev/ttyACM0'
Credo che a questo punto si sia constatata la mia niubberie. Dunque, ti  
prego, sei hai un attimo di tempo da donarmi, non postare come computi. ;)
Voglio la mamma (ma non Windows)
-- 
ziotom.blogspot.com


non mi sembra di aver letto cose aberranti, anzi.comunque faccio che 
scrivere due cose veloci:
tutto da root:
  hcitool scan
(e ottieni il mac del telefono)
  rfcomm bind 0 mac_address channel
  mknod -m 666 /dev/rfcomm0 c 216 0
  ln -s /dev/rfcomm0 /dev/modem
a questo punto usi kppp e come modem scgli .. modem!
ciao ciao

 prego, sei hai un attimo di tempo da donarmi, non postare come computi. ;)
OK, vedo di postare meglio di come computo :-)
finita sta cosa qua, sai come settare kppp? Conosci già l'APN di wind?
Bye,
Raktzo

 sai come settare kppp? Conosci già l'APN di wind?
Vorrei usare TIM, come faccio già su windows in questo momento. L'APN  
dovrebbe essere at+cgdcont=1,"IP","
ibox.tim.it
","0.0.0.0";
vero?
Per dire la verità, non so come settar Kppp per un modem cellulare...
-- 
ziotom.blogspot.com

 dovrebbe essere at+cgdcont=1,"IP","
ibox.tim.it
","0.0.0.0";
Dall'oggetto pensato volessi usare wind, ok vedo che hai già l'APN.
Una volta impostato /dev/modem, avvia kppp e configuralo come per un modem
normale(nome connessione, utente, pw, etc)
Nella stringa di inizializzazione 2 devi mettere la stringa che gia hai
at+cgdcont=1,"IP","
ibox.tim.it
","0.0.0.0"
e come numero di telefono da chiamare devi dare *99***1#
Se il paring è ok, dovresti poter navigare.
Bye,
Raktzo

 Se il paring è ok, dovresti poter navigare.
I files riesco a trasferirli tramite client Obex, come dicevo, ma non ho  
fatto un pairing con codici segreti etc. Va bene anche senza, vero?
Posso configurare una connessione su kppp senza nome utente e senza  
password?
Grazie grazie grazie. (Che avrei fatto se non ci fosse stato raktzo?  
Ancora non dovrei cantare: vittoria!)
-- 
ziotom.blogspot.com

 Grazie grazie grazie. (Che avrei fatto se non ci fosse stato raktzo?
Avrebbe risposto qualcun altro e forse avresti fatto prima! :-)
Bye,
Raktzo

 Avrebbe risposto qualcun altro e forse avresti fatto prima! :-)
Dunque: innanzitutto: sta bene così rfcomm?
#
# RFCOMM configuration file.
#
# $Id: rfcomm.conf,v 1.1 2002/10/07 05:58:18 maxk Exp $
#
rfcomm0 {
	# Automatically bind the device at startup
	bind no;
	# Bluetooth address of the device
	device 00:0A:28:0C:D4:EF;
	# RFCOMM channel for the connection
	channel	0;
	# Description of the connection
	comment "Example Bluetooth device";
}
l'ultima parte non va cambiata?
poi, quando inserisco questo comando nella shell: mknod /dev/rfcomm0 c 216  
0, mi si dice: file exists (e va bene, o va male?), poi inserisco
chmod 666 /dev/rfcomm0, da root non ho nessuna risposta, come se non  
comandassi niente:
mi ripete: "linux:"
da utente mi dice che giustamente non ho i permessi etc.
Ora, però rfcomm0 mi appare in /dev
Se vado a cercare di configurare un nuovo modem in kppp (non vi è ancora  
alcuna voce, nè modem, nè account), non mi si illumina mai il tasto di ok,  
e non posso salvare quello che provo a fare (sbagliando sicuramente). Se  
ovviamente chiedo di interrogare il modem, non può accedervi. Se faccio  
giusto una prova comunque, di connessione, mi si dice che usando un  
protocollo pap o chap (io ho lasciato solo pap) devo specificare un nome  
utente e una password. Ma tim non ne ha!
Aiuto di nuovo: non ci sto capendo niente! Soffro!
-- 
ziotom.blogspot.com

 Ora, però rfcomm0 mi appare in /dev
OK, dovresti avere anche modem linkato a rfcomm0 (stat /dev/modem).
Prima di passare a kppp verifichiamo che il telefono e il PC riescono a
comunicare.
prova a dare
statserial /dev/rfcomm0
puoi anche usare minicom se sai come funziona un modem e dargli comandi AT,
tipo ATZ (reset del modem), ATI (chiede informazioni), ATI1, ATI2, ATI
(chiede la pagina 1, 2, 3 delle info puoi andare avanti con i numeri,
qualcuno di quelli puo non dare output o darti errore), poi ATDT 555-123123
(sostituisci 555-123123 con un numero di telefono e dovrebbe farti la
chiamata)
Diciamo che ti basta la prova con statserial.
Assodato che la comunicazione funge, passiamo a kppp, OK?
Bye,
Raktzo

 Assodato che la comunicazione funge, passiamo a kppp, OK?
Magari! Torno da Suse e ti dico. Sei un grande, comunque!
-- 
ziotom.blogspot.com

 statserial /dev/rfcomm0
e statserial /dev/rfcomm0 :
giovanni@linux:~> statserial /dev/rfcomm0
bash: statserial: command not found
il comando sdptool browse mac_mio_tel dà:
Service Name: Dial-up networking Gateway
Service Description: Dial-up networking Gateway
Service Provider: Motorola
Service RecHandle: 0x10001
Service Class ID List:
   "Dialup Networking" (0x1103)
Protocol Descriptor List:
   "L2CAP" (0x0100)
   "RFCOMM" (0x0003)
     Channel: 1
quindi cambio in 1 il canale (potrò ancora trasferire facilmente come  
prima files, così facendo?), dopo aver sostituito yes a no nella prima  
parte di rfcomm.
-- 
ziotom.blogspot.com

 parte di rfcomm.
Vabbuo', ho fatto un poco di confusione nel quotare. In realtà, come mi  
consigliavi, la modifica a rfcomm l'ho fatta prima di dare quei comandi di  
verifica.
-- 
ziotom.blogspot.com

 parte di rfcomm.
Sono due layer differenti, non perdi nulla.
Bye,
Raktzo

 Sono due layer differenti, non perdi nulla.
ok, ed elimino quell'ultima parte che suona "# Description of the  


 comment "Example Bluetooth device""
quella parte non influisce minimamente.
Bye,
Raktzo

 roma.
Che bel vertice ti sei trovato!
-- 
ziotom.blogspot.com

 pin? Ringrazio sempre.
Potrebbe essere...
Ritrovo dove logga il sistema BT e ti fo sapere
Bye,
Raktzo

 Ritrovo dove logga il sistema BT e ti fo sapere
Di cuore, grazie.
-- 
ziotom.blogspot.com

 Ritrovo dove logga il sistema BT e ti fo sapere
E' terribile la mia impotenza a fare qualsiasi passo avanti per conto mio!  
Ho passato la sera a girare per forum etc., fino ad approdare a questo:
http://www.openlabs.it/~stex/articoli/gprs_under_linux.html
che comunque non mi aiuta. Per contro, ho imparato a lanciare minicom,  
quindi se la cosa può aiutarti nell'aiutarmi, fanne buon uso! ;)
Il punto credo che sia l'inesistenza si /dev/modem. Può essere?
Perché è tutto così complicato! Linux sarà pure iper-personalizzabile e  
super-funzionale, ma solo per pochissimi, ma veramente pochissimi. Sigh..
-- 
ziotom.blogspot.com

 In data Tue, 13 Dec 2005 18:45:25 +0100, raktzo  

Stamattina mi sono imbattuto, nella disperazione prima di risentirti, in:
http://www.linuxhelp.it/modules.php?name=News&file=comments&sid=1912&tid=1330&mode=thread&order=0&thold=0
Ho seguito il tutto, e funzionava perfettamente, fino al punto in cui  
bisogna fare il pairing.
Il punto è che non c'è verso di inserire un pin bluetooth valido nel  
cellulare, qualasiasi codice io immetta in /etc/bluetooth/bluepin : a sei,  
a quattro cifre, e così via.
Il file bluepin l'ho creato e scritto direttamente da shell, ma già, nella  
sua cartella di destinazione, esisteva un file vuoto di nome solo "pin".  
Questo può dare qualche fastidio alla bisogna?
Secondo: per seguire i consigli di alcuni altri "guaritori" di newbies, ho  
creato, sempre in etc., modprobe.preload, scrivendoci dentro solo  
"cdc-acm". Questo può dare fastidio a qualcosa? Cancello il file?
Infine, non può essere che il pin che uso già da windows (ma che ho  
immesso solo al tempo della prima connessione) confligga con quello che  
tento di stabilire in Linux?
Grazie ancora del supporto.
Ad un tuo cenno, riporto tutto come stava prima di stamane, e, se ne hai  
tempo, e volontà, ricomincio da dove avevamo lasciato..
Ciao,
Giovanni.
-- 
ziotom.blogspot.com

 Ad un tuo cenno, riporto tutto come stava prima di stamane, e, se ne hai
"Al mio segnale scatenate l'inferno!"(da "Il Gladiatore") :-)
Bye,
Raktzo

 "Al mio segnale scatenate l'inferno!"(da "Il Gladiatore") :-)
:)
-- 
ziotom.blogspot.com

 Raktzo
Caro Raktzo, ti riassumo la mia posizione:
Ho questi file in /etc/bluetooth
“bluepin”, che contiene:
#!/bin/bash
echo "PIN:1234"
“hcid.conf”, che contiene
#
# HCI daemon configuration file.
#
# $Id: hcid.conf,v 1.3 2002/07/18 18:12:46 maxk Exp $
#
# HCId options
# Automatically initialize new devices
# Security Manager mode
# none - Security manager disabled
# auto - Use local PIN for incoming connections
# user - Always ask user for a PIN
#
# Pairing mode
# none - Pairing disabled
# multi - Allow pairing with already paired devices
# once - Pair once and deny successive attempts
# PIN helper
device {
         auth disable;
         encrypt disable;
         iscan disable;
         pscan disable;
         name "BlueZ %h (%d)";
         class 0x100100;
}
options {
         security auto;
}
“pin”, che contiene
1234
e “rfcomm.conf”, che contiene
#
# RFCOMM configuration file.
#
# $Id: rfcomm.conf,v 1.1 2002/10/07 05:58:18 maxk Exp $
#
rfcomm0 {
         # Automatically bind the device at startup
         bind yes;
         # Bluetooth address of the device
         device 00:0A:28:0C:D4:EF;
         # RFCOMM channel for the connection
         channel 1;
         # Description of the connection
         comment "V600";
}
Una cosa che ho notato è che, dopo aver modificato hcid.conf secondo le  
indicazioni della guida trovata su 
linuxhelp.it
, i trasferimenti non mi  
hanno funzionato fino a che non ho inserito, come mi avvertiva un  
messaggio da kbluetooth, un 100 in più alla voce class, che recava solo  
“class 0x100”, in hcid.conf.
Che devo metterci da quelle parti? "0x100" o "0x100100"?
Non c'è verso di metterci un pin giusto, nel telefonino. Inoltre, non ne  
ho mai inserito alcuno da windows, perché non credo mai di aver avuto una  
richiesta del genere, ma sempre seguito il facilissimo, caro, benedetto  
driver widcomm.
Boh! Ecco che mi ritorna da gemere.
-- 
ziotom.blogspot.com

 “hcid.conf”, che contiene

errore, non contiene questo, ma questo:
#
# HCI daemon configuration file.
#
# $Id: hcid.conf,v 1.3 2002/07/18 18:12:46 maxk Exp $
#
# HCId options
options {
# Automatically initialize new devices
autoinit yes;
# Security Manager mode
# none - Security manager disabled
# auto - Use local PIN for incoming connections
# user - Always ask user for a PIN
#
security user;
# Pairing mode
# none - Pairing disabled
# multi - Allow pairing with already paired devices
# once - Pair once and deny successive attempts
pairing multi;
# PIN helper
pin_helper /etc/bluetooth/bluepin;
}
# Default settings for HCI devices
device {
# Local device name
# %d - device id
# %h - host name
name "DBT-120";
# Local device class
class 0x100;
# Default packet type
pkt_type DH1,DM1,HV1;
# Inquiry and Page scan
iscan enable; pscan enable;
# Default link mode
# none - no specific policy
# accept - always accept incoming connections
# master - become master on incoming connections,
# deny role switch on outgoing connections
#
#lm accept,master;
#
lm accept;
# Default link policy
# none - no specific policy
# rswitch - allow role switch
# hold - allow hold mode
# sniff - allow sniff mode
# park - allow park mode
#
#lp hold,sniff;
#
lp hold,sniff,park;
# Authentication and Encryption
#auth enable;
#encrypt enable;
}

  
ha scritto:
Aggiornamente da questa tremenda nottata (considera che non ho altra  
chance che il GPRS oggi come oggi, non avendo il telefono in casa, da  
questo la vitalità della questione).
Ho letto attentamente un'altra guida di guaritore, che mi è parsa  
semplicissima, che fa uso di wvdial.
Ora arrivo fino a questo punto: arrivo a configurare wvdial con i  
parametri di Tim (a proposito, per caso in Linux è necessario specificare  
un DSN?), lanciare da shell wvdial e, con mia grande emozione, la  
chiavetta si accende e il cellulare mi chiede di accettare la connessione.  
Questo dopo aver configurato i file in /etc/bluetooth più o meno come nel  
mio ultimo post, solo che, visto che il guaritore mi propone di mettere,  
invece del semplice numero, come mi consigli tu, in pin (non per mancanza  
di fiducia, figurati, ma visto che non funzionava, e visto anche che il  
mio problema, per fortuna, ad oggi si riduce solo ad una questione di  
pin..) questo
#|/bin/bash
echo "PIN:xxxxx"
credo uno script. Dopo aver configurato così le cose, lasciando rfcomm  
etc. come stanno, la novità:
(cit. dal guaritore: "Bindiamo questo servizio ad un device rfcomm con il  
solito metodo:
         rfcom bind /dev/frcomm# XX:XX:XX:XX:XX:XX chan
     es: rfcomm bind /dev/rfcomm0 00:00:00:00:00:00 1
[...]
Portiamoci nella dir /dev/ e creiamo un link simbolico tra la rfcomm
che abbiamo appena bindato ed un device seriale (ovviamente NON uno gia'  
esistente!!!!)
es: ln -s /dev/rfcomm0 ttyS1".
Io lo chiamo ttyS10, e magicamente mi compare in /etc/bluetooth un file a  
forma di presa della corrente.
Come dicevo, dopo aver configurato il file di default di wvdial in /etc  
pure esso, metto il pin ed è sempre errato. Forse non lo so inserire bene  
in Linux. Considera che ho anche spaiato il cellulare con il portatile.
Sono comunque abbastanza più disteso di prima, comincio a divertirmi ad  
editare files di configurazione, e prende sempre più confidenza con  
quell'illustre sconosciuto che mi sta sulla scrivania da un paio d'anni.
Sei la mia grande speranza.
-- 
ziotom.blogspot.com

 questo la vitalità della questione).
Altro aggiornamento: ma se, come ormai è certo, e lo dico con gratitudine,  
il problema è solo il pin, mi diresti come posso fare ad annullare proprio  
in tono la richiesta.
Prima ho detto una cavolala riguardo all'assenza di richiesta in winzokk:  
il punto è che me lo chiese solo la prima volta e me ne sono dimenticato.
Il computer, fra le associazioni che ho registrate sul cellulare, aveva  
preso un altro nome da quando smanetto con Linux e Bluetooth: quello di  
default in rfcomm.conf.
Ora, siccome cancellando quell'associazione dal nome tanto più esotico di  
PORTATILEGIO, che avevo scelto in winstropp, ho di fatto cancellato anche  
quella in windrokk, non vorra forse questo dire che non c'è bisogno, come  
fra una sessione e l'altra in wingnok, di richiedere ulteriormente pins? I  
files che imposto in /etc/bluetooth, secondo me alla cinque e mezza di  
mattina, secondo me confondono le idee al cellulare, che, a dialogare col  
mio portatile non avrebbe alcun problema se non ci fosse quel pinhelper -  
o come winkogl si chiami - a indicargli che ce ne sarebbe un altro, fosse  
anche lo stesso di windows (chiedo scusa per il linguaggio, ma ogni tanto  
scappa).
Che ne pensi? Come potrei fare a configurare le cose di modo che alcun pin  
venga richiesto? Quali righe dovrei concellare?

Se la tua mail è valida ti rispondo in pvt, ti allego qualche file e su
usenet non mi piace scaricare file.
Bye,
Raktzo

 Se la tua mail è valida ti rispondo in pvt, ti allego qualche file e su

Grazie mille, è validissima la mail zio.tom [at] gmail [punto] com
-- 
ziotom.blogspot.com