View Single Post
Old 30-08-2006, 16:14   #18
lucas3003
Member
 
L'Avatar di lucas3003
 
Iscritto dal: Apr 2006
Città: Roma
Messaggi: 230
Quote:
Originariamente inviato da lupocattivo89
raga a me serve na manocon internet con il cellulare chi mi da na mano?
io ho un motorola v3x
tim umts
bluetooth dongle
estratto dalla guida work in progress....una mano veloce.
Premesso che il tuo cellulo deve essere in grado di connettersi via gprs/umts già configurato.
Quote:

Il dispositivo Bluetooth viene correttamente rilevato, e l'installazione standard prevede il caricamento automatico del modulo e del demone bluetooth: KbluetoothD.
Questo non vuol dire che sia già operativo.
Personalmente l'ho testato con un telefono cellulare dotato di bluetooth, il mio Sony Ericcson T630.
Vediamo come configurarlo per lo scambio di file, e per l'accesso remoto, sia GPRS, che dial-up GSM.
Anzitutto configuriamo il bluetooth cambiando il file /etc/bluetooth/hcid.conf
sudo pico /etc/bluetooth/hcid.conf


#
# HCI daemon configuration file.
#
# $Id: hcid.conf,v 1.7 2004/12/13 14:16:03 holtmann 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 auto;

# 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 /usr/lib/kdebluetooth/kbluepin;
#pin_helper /usr/lib/bluez-pin;

# D-Bus PIN helper
#dbus_pin_helper;
}

# Default settings for HCI devices
device {
# Local device name
# %d - device id
# %h - host name
name "%h;

# Local device class
class 0x3e0100;

# 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;

# Default link policy
# none - no specific policy
# rswitch - allow role switch
# hold - allow hold mode
# sniff - allow sniff mode
# park - allow park mode
lp rswitch,hold,sniff,park;

# Authentication and Encryption (Security Mode 3)
#auth enable;
#encrypt enable;
}


Essenzialmente abbiamo cambiato il pin_helper e il nome del dispositivo che verrà trasmesso agli altri dispositivi bluetooth.
Adesso riavviamo il servizio bluetooth
sudo /etc/init.d/bluez-utils restart

Quindi rendiamo il cellulare visibile dal suo menu, e da terminale diamo
hcitool scan
Scanning...
11:22:33:44:55:66 MyCell

dove al posto di 11:22:33:44:55:66 sta per l'indirizzo MAC del vostro cellulare, che va tenuto bene a mente, dato che servirà ancora più volte.
Adesso effettuiamo il pairing:
sudo hcitool cc 11:22:33:44:55:66
sudo hcitool auth 11:22:33:44:55:66

il primo stabilisce una connessione col cellulare, il secondo avvia la procedura di pairing, con l'immissione di un pin, che può essere di 4 cifre, o anche di 5 nel caso di cellulari Nokya.
Appare una finestra, quella di Kbluetooth Pin, nella quale, messa la spunta su “Use Custom Pin” possiamo inserire il pin che più ci aggrada, tipo 1234, che andrà immesso anche nel cellulare.
Ora che il pairing è fatto siamo pronti a scambiare file col cellulare. Cliccando sull'icona del bluetooth in basso accediamo a Konqueror, da cui possiamo navigare nel cellulare. Proviamo a copiare ad esempio una immagine ....fatto? Funziona!
Ora vediamo di configurarlo come modem.
Innanzitutto occorre sapere il canale su cui si svolge la comunicazione dial-up.
sdptool browse 11:22:33:44:55:66

Browsing 11:22:33:44:55:66 ...
Service Name: Dial-up Networking
Service RecHandle: 0x10000
Service Class ID List:
"Dialup Networking" (0x1103)
"Generic Networking" (0x1201)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100

Service Name: Voice gateway
Service RecHandle: 0x10002
Service Class ID List:
"Headset Audio Gateway" (0x1112)
"Generic Audio" (0x1203)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 3
Profile Descriptor List:
"Headset" (0x1108)
Version: 0x0100

Service Name: Serial Port 1
Service RecHandle: 0x10003
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 4

Service Name: Serial Port 2
Service RecHandle: 0x10004
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 5

Service Name: OBEX Object Push
Service RecHandle: 0x10005
Service Class ID List:
"OBEX Object Push" (0x1105)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 10
"OBEX" (0x0008)
Profile Descriptor List:
"OBEX Object Push" (0x1105)
Version: 0x0100

Service Name: IrMC Synchronization
Service RecHandle: 0x10006
Service Class ID List:
"IrMC Sync" (0x1104)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 11
"OBEX" (0x0008)
Profile Descriptor List:
"IrMC Sync" (0x1104)
Version: 0x0100

Service Name: HF Voice gateway
Service RecHandle: 0x10007
Service Class ID List:
"Handfree Audio Gateway" (0x111f)
"Generic Audio" (0x1203)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 6
Profile Descriptor List:
"Handsfree" (0x111e)
Version: 0x0100

Service Name: OBEX Basic Imaging
Service RecHandle: 0x1000b
Service Class ID List:
"Imaging Responder" (0x111b)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 15
"OBEX" (0x0008)
Profile Descriptor List:
"Imaging" (0x111a)
Version: 0x0100

Service Name: OBEX File Transfer
Service RecHandle: 0x1000f
Service Class ID List:
"OBEX File Transfer" (0x1106)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 7
"OBEX" (0x0008)
Profile Descriptor List:
"OBEX File Transfer" (0x1106)
Version: 0x0100

La parte che ci interessa è la prima, relativa al Dial-up Networking
Service Name: Dial-up Networking
Service RecHandle: 0x10000
Service Class ID List:
"Dialup Networking" (0x1103)
"Generic Networking" (0x1201)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100

che come vediamo si svolge sul canale 1.
Quindi modifichiamo il file /etc/bluetooth/rfcomm.conf
sudo pico /etc/bluettoth/rfcomm.conf

rfcomm0 {
bind yes;
device 11:22:33:44:55:66;
channel 1;
comment "Bluetooth Connection";
}


Tanto per dare una dritta, la graffa } si scrive con la combinazione di tasti Alt Gr + SHIFT+*
Quindi riavviamo il bluetooth come prima, e siamo pronti alla connessione utilizzando il front-end kppp.

Lanciamo Kppp dal menu K--> Internet . Clicchiamo su Configura ed entriamo nella scheda Modem. Clicchiamo su Nuovo. Appare una schermata in cui possiamo inserire il nome da assegnare al modem, che so, GPRS, selezioniamo il dispositivo /dev/rfcomm0, ed impostiamo la velocità su 115200. Ora entriamo nella scheda modem e clicchiamo su interroga modem. A questo punto il sistema dialogherà con il telefonino. Il risultato sarà una stringa in cui dovremo andare a cercare i parametri di connessione GPRS.
ATI5: Configuration Settings on Channel 0 &C: 1 &D: 0 +CGACT: 1,0 +CGACT: 2,0 +CGACT: 3,0 +CGACT: 4,0 +CGACT: 5,0 +CGACT: 6,0 +CGATT: 1 +CGDCONT: 1,”5 0)8 “,”wap.tim.it”,””,0,0 +CGDCONT:2,””,”wap.wind.it”,””,0,0, +GDCONT:3,”IP”,”internet.wind”,””,0,0,

qui in mezzo dobbiamo cercare il nostro provider gprs. Nel mio caso internet.wind.
A questo punto chiudiamo la schermata di interrogazione ed apriamo Comandi Modem. Ecco cosa dobbiamo inserire:

Attesa prima dell'inizializzazione (sec/100): 50
Stringa di inizializzazione 1: ATZ
Stringa di inizializzazione 2: AT +cgdcont=3.”IP”,”internet.wind”
Attesa dopo l'inizializzazione (sec/100): 50
Velocità di chiamata (sec/100): 70
Responso di inizializzazione: OK
Rilevamento segnale di linea assente: ATX3
Stringa di chiamata: CONNECT
Responso di segnale occupato: BUSY
Responso di segnale portante assente: NO CARRIER
Responso segnale di linea assente: NO DIALTONE
Stringa di linea interrotta: +++ATH
Responso di linea interrotta: OK
Stringa di risposta: ATA
Responso di chiamata: RING
Responso risposta: CONNECT
Responso DLP: DIGITAL LINE DETECTED
Stringa di escape: +++
Responso escape: OK
Tempo controlli (sec/50) 50
Volume spento/basso/alto M0L0 M1L1 M1L3

Diamo OK per tornare alla scheda dei modem. Quindi configuriamo un account per la connessione.
Nella scheda account clicchiamo su Nuovo e procediamo con la Configurazione manuale. Inseriamo un nome per la connessione, tipo Wind GPRS, ed inseriamo un numero di telefono con Aggiungi. Per wind il numero è *99***5#. Confermiamo e alla fine torniamo alla schermata principale.
Selezioniamo la connessione nella prima combo in alto, poi il modem sotto. Quindi si inserisce nome utente e password di accesso al provider.
Prima di connettere occorre modificare una opzione nel file di configurazione di ppp
sudo pico /etc/ppp/options

e cerchiamo la riga in cui è scritto auth e la cambiamo in noauth. Salviamo e usciamo e siamopronti alla connessione. Dovrebbe funzionare.
Già che ci siamo controlliamo che funzioni anche come modem dial-up gsm. Creiamo un nuovo modem con la stessa procedura di prima, chiamandolo in altro modo. Tutti i comandi del modem sono uguali all'altro, tranne la Stringa di inizializzazione 2, che resta vuota. Occorre creare anche un nuovo account con un numero di telefono di provider. Anche in questo caso funziona!
__________________
Asus A6KT-Q001H operativo! GO KUBUNTU AMD64! Linux Registered User #368874, Linux Registered Machine #263916
lucas3003 è offline   Rispondi citando il messaggio o parte di esso