Navigare in internet con naviga tre e telefono LG
Da Blah Hacklab, GNU/Linux e software libero - Megliadino San Fidenzio (Padova).
[modifica] Premessa
Nel tentativo di avere una connessione ad internet "decente" non avendo copertura adsl ed avendo sofferto 5 anni con una connessione 56k condivisa tra 4 computer, ho pensato di trovare un'alternativa ed ecco che sono andato alla ricerca di vari soluzioni wireless a basso costo. Ho trovato l'offerta naviga tre (www.tre.it) a 9 euro al mese, 50 MB di traffico giornaliero.
Cercando un po' in rete ho scoperto che poteva essere possibile la compatibilità con linux (loro dicono che funziona unicamente con win xp e 2000 installando un loro software (fast mobile modem).
Ho deciso di rischiare, c'era un bel telefono LGU250 a 50 euro. Sono andato da un negozio tre e l'ho comprato. Non hanno saputo niente riguardo a linux e mi hanno detto di chiamare il 133 (a pagamento) col cavolo ho chiamato!
Ebbene cercando un po' in rete e grazie all'aiuto di ninjabionico, ho trovato il modo di farlo funzionare. Non solo. Ho scoperto che si poteva benissimo usarlo su windows senza bisogno del programmino della tre (non sono riuscito a scaricarlo).
by ovenpasta. X info o dubbi contatta aldox86 (chiocciola) gmail (punto) com
[modifica] Come fare
Allora servono le seguenti cose:
- cellulare LG U250 - 50 euro.
- la stessa procedura va bene anche con quel cavolo di LG Disney Mobile 3 - U370) - 70 euro.
- chiavetta bluetooth compatibile con linux (ho provato varie. quella della dikom funziona benissimo, e anche la broadcom) - sui 10 euro
- bluez-utils
- bluez-gnome
- pppd
- ho creato un programmino in python per monitorare il traffico: traffic.py
Io ho provato su Debian e Ubunto e funziona, con le altre distro penso sia molto simile
Creare il file /etc/chatscripts/tre e scriverci questo
ABORT BUSY ABORT "NO CARRIER" ABORT VOICE ABORT "NO DIALTONE" ABORT "NO ANSWER" ABORT DELAYED '' "AT&F" OK-AT-OK AT+CGATT=0 OK-AT-OK AT+CGATT=0 OK-AT-OK AT+CGATT=0 OK-AT-OK ATE1 OK-AT-OK AT+CGDCONT=1,"IP","naviga.tre.it" OK-AT-OK ATD*99# CONNECT ''
poi bisogna creare il file /etc/ppp/peers/tre e mettere questo:
/dev/rfcomm0 115200 noauth noipdefault usepeerdns defaultroute nocrtscts lcp-echo-interval 60 debug local persist connect "/usr/sbin/chat -v -f /etc/chatscripts/tre"
Poi creare il file /etc/resolv.conf.tre con questo:
nameserver 62.13.171.1 nameserver 62.13.171.2
Poi sul file /etc/ppp/ip-up aggiungere la seguente riga alla fine del file:
cp /etc/resolv.conf.tre /etc/resolv.conf
questo permette di impostare i DNS una volta connessi
Adesso configuriamo il bluetooth
modificare il file /etc/bluetooth/rfcomm.conf come segue
rfcomm0 {
bind yes;
device 00:1C:62:16:3D:53;
channel 8;
comment "TRE Internet";
}
Al posto di 00:1C:62:16:3D:53 bisogna mettere il proprio MAC della chiavetta bluetooth, per trovare il proprio indirizzo basta eseguire
hcitool dev
e come output da qualcosa come:
Devices:
hci0 00:15:83:07:28:D9
il canale 8 va bene per il U250, per altri telefoni bisogna rintracciare il canale col seguente comando:
sdptool browse
guardando nell'output notare il servizio dial up:
Inquiring ...
Browsing 00:1C:62:16:3D:53 ...
........
Service Name: LG Dial-up Networking <-- questo e' il servizio che ci interessa
Service RecHandle: 0x10005
Service Class ID List:
"Dialup Networking" (0x1103)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 8 <-- ecco il canale
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100
per collegarsi a internet non ci basta che eseguire
pppd call tre
sul telefono dovrebbe chiedere l'autorizzazione per connetersi. immetere un pin a caso. poi l'icona del bluetooth sulla barra di gnome dovbrebbe lampeggiare, a sto punto mettere lo stesso pin inserito sul cellulare
per monitorare la connessione eseguire
tail -f /var/log/messages
che ci permettera di monitorare la connessione
poi per monitorare il traffico usare il programmino traffic.py oppure visitare sezione info soglie nell'area clienti di tre.it
STATE MOLTO ATTENTI PERCHE SE SUPERATE LA SOGLIA NON VI AVVISA NESSUNO E VI CONSUMA 60cent/megabyte.
poi un altro suggerimento è configurare il telefono per prendere solo rete 3g. andare sul telefono sul menu impostazioni, selezionare rete, modalità rete, solo 3g deve essere spuntato. altrimenti va in roaming e pagate 2 euro/mega secchi.


