Allora...
per chi non lo sapesse GnuBox è un software che permette di utilizzare la
connessione Bluetooth per navigare attraverso la linea internet di casa.
In realtà non è esattamente così, GnuBox permette di avere una completa
connessione TCP/IP sul nostro cellulare, "facendolo entrare" a tutti gli effetti
all'interno di una LAN, con un proprio indirizzo ip ecc.. ecc..
Ora vi chiederete senz'altro a cosa serve una connessione Bluetooth se la
massima distanza è al massimo di 30m (10m per i vecchi 3650, 3660 ecc..)... bene
io vi rispondo potrete fare chiamate VOIP gratis, inviare sms gratis, oppure
pensate a quando andate a sdraiarvi sul letto e non avete voglia di alzarvi per
rispondere su MSN, oppure per controllare la posta, oppure ancora per rispondere
a qualche babbo su IRC... bene con questo programma potrete farlo.
Come risaputo la nostra amata Nokia ha omesso alcune parti di codice dello stack
TCP/IP (in particolare PPP) del nostro Nokiotto, ma non solo... anche nei suoi
fratellini 6680, 6681 e probabilmente anche nei futuri Nokia N Series. (per
maggiori informazioni visitate il sito di GnuBox
gnubox.dnsalias.org/gnubox dove xan, l'autore, ha approfondito meglio
l'argomento).
Sappiamo anche che il 6630, 6680, 6681, 6682 sono tutti e quattro basati su
Symbian 8.0a, e solo in uno (6682) la Nokia ha lasciato le librerie che così
tanto a noi servivano.
Bene, le librerie sono state importante con successo e alcune sono state
importante dal vecchio 6600... vai a fondo pagina per leggere su che dispositivi
funziona!!
Seguite ora attentamente questa guida, se avevate già provato con il 6600 o
altri cellulari basati su Symbian 7.0 allora seguite i passi che avevate
compiuto.
Quì di seguito quello che dovrete fare:
GUIDA LINUX
Allora, suppongo che siate utenti già abbastanza esperti.. quindi non starò a
spiegare cose che potete andare a cercare tranquillamente su google.
1) Abilitate il supporto Bluetooth nel vostro kernel. Se avete una versione del
kernel precedente alla 2.4.21 dovete scaricare la patch da
www.holtmann.org/linux/kernel . Successivamente andate nella dir del
vostro kernel e applicate la patch. Avviate ora il config del kernel e abilitate
il supporto Bluetooth come segue:
Bluetooth subsystem support (M)
L2CAP protocol support (M)
SCO links support (M)
RFCOMM protocol support (M)
RFCOMM TTU SUPPORT (Y)
Poi, se avete una scheda Bluetooth integrata, andate in Bluetooth Device
Drivers e selezionate il vostro adattatore.
Successivamente ricompilate il kernel.
2) Scaricate dal sito
www.bluez.org i seguenti pacchetti: bluez-utils, bluez-libs,
bluez-sdp, bluez-firmware, bluez-hcidump, bluez-hciemu.
Decomprimete, compilate e installate tutto.
3) Ora avviate "sdpd" e "hcid", senza argomenti. Adesso, se date il comando
hciconfig dovreste vedere che l'interfaccia hci0 è up con assegnato l'indirizzo
della periferica Bluetooth. Provate a dare il comando "hcitool scan", dovrebbe
trovare il vostro cellulare (se il bluetooth è attivato ovviamente).
4) Ora editare /etc/bluetooth/pin con il vostro PIN.
5) Editate /etc/ppp/peers/dun come segue:
-----Start-------
lock
460800
noauth
crtscts
y.y.y.y:x.x.x.x
ms-dns w.w.w.w
------Stop-------
al posto di y.y.y.y dovete mettere l'ip locale mentre x.x.x.x l'ip remoto che
verrà assegnato al cellulare.
ms-dns l'indirizzo del DNS...
Se volete potete far si che il vostro telefono possa specificare quale indirizzo
IP avere e quale DNS usare (Impostazioni->Punti di Accesso->Bt->Impost.
avanzate)... se andate a fondo pagina nella sezione riguardante "Problemi
riscontrati e come risolverli" c'è una parte che spiega come impostare i DNS.
6) Dovete abilitare l'IP Forwarding.. cercate su google
7) Avviate dund come segue: dund --listen call dun
8) Avviate hcidump, in questo modo potrete sniffare completamente ogni
trasmissione tra il cell e il pc (utile quando proverete gnubox, per vedere se
si connette correttamente ecc...)
9) Scorrete la pagina per passare all'installazione e alla configurazione di
GnuBox sul cellulare.
GUIDA WINDOWS
Assicuratevi che PCSuite non usi il Bluetooth (aprite PC Suite e sotto gestioni
connessioni disabilitate il Bluetooth).
Dovete poi andare nelle impostazioni avanzate del vostro Bluetooth e trovare il
sevizio porta seriale. Una volta trovato togliete dal servizio "connessione
protetta" mentre attivate "avvio in automatico" e guardate la porta COM che
utilizza.
Andate sotto pannello di controllo -> Opzioni modem e telefono -> Modem ->
Aggiungi -> Non rilevare il modem -> Cavi di comunicazione .... -> ora
selezionate la porta COM che avete letto prima -> Avanti -> Fine
ora se avete fatto tutto giusto dovreste vedere una cosa di questo tipo:
Ora andate sotto le proprietà di risorse di rete -> Crea nuova connessione ->
Avanti -> Installazione di una Connessione avanzata->Avanti
Accetta connessioni in ingresso->Avanti
Spuntare la casellina "Cavi di comunicazione tra due computer (COMx)"->Avanti
Spuntare "non consentire connessioni virtuali"->Avanti
Cliccare sul pulsante Aggiungi, compilare solo il primo campo e date invio.
Avrete così aggiunto un utente di tipo Guest, ora cliccate su Avanti.
Cliccate due volte su "Protocollo Internet (TCP/IP)"
spuntate la checkbox "Consenti ai chiamanti di accedere alla rete locale" e
"Consenti al computer chiamante di specificare il proprio indirizzo IP". Poi
compilate i rimanenti capi come segue (l'ip dovete cambiarlo a seconda della
configurazione della vostra rete)
Fine!
Ora sotto le connessioni di rete dovreste trovarvi questo:
Cliccate due volte su "Connessioni in Ingresso", andate sotto la scheda Utenti e
spuntate "Consenti sempre alle periferiche connesse direttamente come i computer
palmtop di connettersi senza password".
Adesso dovete abilitare l'IP Forwarding.. per farlo seguite questa guida:
support.microsoft.com/?kbid=315236
a operazione terminata riavviate il computer per apportare le modifiche.
Ora andate sotto Pannello di controllo -> Opzioni modem e telefono -> Modem ->
selezionate Cavi di comunicazione tra due PC (COMx) e cliccate su Proprietà
Andate nella scheda Modem e aumentate la velocità massima della porta.
Fine.
Ok, siamo a buon punto. Nel caso in cui il PC, al quale il cellulare Bluetooth è
collegato, fosse direttamente collegato al Modem ADSL dovrete condividere
la linea (ADSL) come segue:
(immagini by
Jamax)
Se invece siete in una LAN siete a posto così
CONFIGURAZIONE GNUBOX
Nota: le librerie mancanti (di cui si è parlato sopra) sono già incluse
nel pacchetto di installazione di seguito, quindi vi pregooo non chiedete dove
trovarle!
)
Download GnuBox 6630/80/81 - 18/10/2005
1) Consigliato... Deep reset del
cellulare (*#7370#)
2) Installazione GnuBox (link sopra)
3) Menù -> Strumenti -> Impostazioni ->
Connessione -> Punti di Accesso -> Nuovo p.to di accesso -> Usa impost. predef.
- Nome connessione: Bt
- Tipo di trasporto dati: Dati a pacchetto
- Nome p.to di accesso: Bt
- Nome utente: Nessuno
- Richiesta password: No
- Password: ****
- Autentificazione: Normale
- Homepage: Nessuna
4) Ora aprite GnuBox.. dovreste avere
una schermata simile a questa (aspettate qualche secondo e il programma vi dirà
"Bt not found ec..":
6) GnuBox -> Opzioni -> Install ->
create records
Se l'operazione è andata a buon fine dovrebbe apparire il messaggio "Done".
7) Chiudere e riaprire GnuBox, ora
dovrebbe apparire una schermata simile a questa:
8)
Utenti Windows
GnuBox -> Opzioni -> Install -> set RAS login script
se l'operazione è avvenuta con successo dovrebbe uscire il messaggio "Done"
GnuBox -> Opzioni -> 2box Bluetooth -> Serial port
Vai a *1
Utenti Linux
GnuBox -> Opzioni -> 2box Bluetooth -> LAN Access server
Vai a *1
-----------------------------------------------
*1 ora selezionate il nome del
vostro PC... (nel mio caso è "Bt01 (srv01)")
ed infine quando vi chiede se volete richiedere l'encrypt scegliete di NO.
-----------------------------------------------
Se l'operazione è andata a buon fine dovrebe apparire il messaggio "Set BT
registry here".
9) GnuBox -> Opzioni -> Debug -> Test
comm channel
Verifica se il telefono si collega correttamente al servizio porta seriale del
PC (il test dura circa ~20s).
Durante il test se siete su Windows vedrete l'icona del Bluetooth lampeggiare o
comunque succederà qualcosa (un avviso grafico), mentre se siete su Linux
avviate hcidump così potete sniffare tutto il traffico Bluetooth. Durante il
test probabilmente vi verrà chiesto il codice di accesso (solitamente 12345).
Se durante il test non avviene nulla sul vostro pc allora c'è un problema nella
configurazione del servizio porta seriale, controllate di non aver dimenticato
di fare qualcosa.
10) GnuBox -> Opzioni -> Debug -> Bring
Up If
Se il test precedente è avvenuto con successo proviamo a stabilire la
connessione.
Nel caso in cui venisse fuori il messaggio "Connection Open" la connessione è
avvenuta con successo, se siete su Windows vedrete sotto le proprietà di rete un
client connesso alla "Connessione in Ingresso", se siete su Linux date uno
sguardo a /var/log/messages .. dovreste vedere qualcosa di questo tipo:
Oct 13 23:53:48 srv01 hcid[816]: link_key_request (sba=00:0E:A1:32:55:BB,
dba=00:11:9F:BD:C2:28)
Oct 13 23:53:48 srv01 dund[4226]: New connection from 00:11:9F:BD:C2:28
Oct 13 23:53:48 srv01 pppd[4227]: pppd 2.4.4b1 started by root, uid 0
Oct 13 23:53:48 srv01 pppd[4227]: Using interface ppp1
Oct 13 23:53:48 srv01 pppd[4227]: Connect: ppp1 <--> /dev/rfcomm0
Oct 13 23:53:48 srv01 kernel: PPP BSD Compression module registered
Oct 13 23:53:48 srv01 kernel: PPP Deflate Compression module registered
Oct 13 23:53:48 srv01 pppd[4227]: found interface eth0 for proxy arp
Oct 13 23:53:48 srv01 pppd[4227]: local IP address 192.168.0.5
Oct 13 23:53:48 srv01 pppd[4227]: remote IP address 192.168.0.6
provate ad eseguire ifconfig e vedere se l'interfaccia pppX è stata tirata su
con successo, provate anche a pingare il vostro telefono.
Se viene invece fuori un errore controllate a fine thread "Problemi riscontrati
e come risolverli".
11) GnuBox -> Opzioni -> Install ->
Change default AP
Questa opzione, aggiunta nell'ultima versione, permette di impostare il Punto di
Accesso BT come AP di default, questo permette di utilizzare molti programmi che
usano come connessione predefinita quella di default!
Se l'operazione è avvenuta con successo dovrebbe apparirvi un messaggio del tipo
"Done. Now the Access Point Bt..."
NAVIGARE IN INTERNET
Allora, innanzi tutto procuratevi Opera8, lo potete scaricare a questo
indirizzo:
www.opera.com/products/mobile/produ...ducts/#series60
una volta installato configuratelo come segue:
ora provate ad aprire questo Indirizzo Web: www.google.it
Se visualizzate correttamente google siete a posto, vi funziona TUTTO. Potete
anche non continuare a leggere...!!! Congraturazioni!
Per i poveracci a cui non funzionasse provate ad inserire questo indirizzo Web:
66.249.85.99
1) Mi funzionaaaa! riesco a visualizzare Google!
Avete un problema ai DNS... andate a fine thread "Problemi riscontrati e come
risolverli".
2) Non mi funziona...
CONTROLLATE, PRIMA DI EFFETTUARE LE PROVE, DI DISABILITARE OGNI FIREWALL SUL
PC... PERFAVORE!
In questo caso è tosta la cosa... ci possono essere più cause a questo
problema... ad ogni modo prova a pingare dal PC il cellulare per vedere se i
pacchetti arrivano correttamente a destinazione
Poi scarica
IPView2 e prova a pingare il PC dal cellulare. Se non dovesse pingare
controlla di aver dato GnuBox->Opzioni->Install->Change default AP e riprova
ancora.
... se i passaggi precedenti sono OK allora controlla di aver condiviso la linea
internet correttamente...
PROBLEMI RISCONTRATI E COME RISOLVERLI
- Con Opera se inserisco come pagina web un nome a dominio (www.google.it)
non funziona, mentre se inserisco un indirizzo IP (es. 66.249.85.99) funziona!
Innanzi tutto scollegate il cellulare dal PC (nel caso in cui fosse collegato
via Bluetooth).
Il vostro caso è un tipico problema di DNS. Solitamente si verifica se avete
Windows e il modem ADSL è collegato direttamente al PC a cui dovete collegare il
cellulare.
Innanzi tutto scollegato il cellulare dal pc, qualora sia connesso via
Bluetooth.
1. Andate nelle proprietà della vostra connessione di rete (quella che
condividete)
Ora andate nelle scheda Rete e cliccate due volte su "Protocollo Internet
(TCP/IP"....
Specificate gli IP dei DNS nei campi...
Immagini by
subbywrc
Dopo di che prendete il telefono, aprite GnuBox e andate su GnuBox -> Opzioni ->
Install -> delete record, in questo modo cancellerete il punto di accesso Bt
creato precedentemente.
2. Ricreate il punto di accesso Bt come descritto nella guida specificando,
sotto le impostazioni avanzate, anche i DNS:
3. GnuBox -> Opzioni -> Install -> Set to GPRS
4. GnuBox -> Opzioni -> Install -> Auto set modem ID
5. GnuBox -> Opzioni -> Install -> create record
6. GnuBox -> Opzioni -> Install -> Copy from GPRS
6. chiudere e riaprire GnuBox
7. seguite la guida se avete dimenticato qualcosa... altrimenti procedete al
Bring Up if.
Provate a pingare qualche dominio (tipo google.it) con IPView2 oppure più
semplicemente provate a navigare con Opera.
- GnuBox -> Opzioni -> Debug -> Bring Up If mi da errore
Errore -29: Andate sotto le proprietà della connessione in ingresso, sotto la
scheda utenti spuntante "Consenti sempre alle periferiche connesse direttamente
come i computer palmtop di connettersi senza password". (grazias divdax)
Errore -1: Sicuramente avete sbagliato qualcosa sul cellulare, controllate di
aver seguito tutti i passaggi correttamente...
- GnuBox -> Opzioni -> Debug -> Bring Up If mi crasha
Innanzi tutto riavviate il telefono.
Utenti Windows: controllate di aver dato GnuBox -> Opzioni -> Install ->
set RAS login script
Utenti Linux: avviate dund come "dund --listen --nodetach call dun"
Provate ora a rifare Bring Up if e su Linux probabilmente vi verrà fuori questo
errore: dund[5947]: RFCOMM TTY creation failed. No such file or directory(2)
Se dovesse essere questo date questo comando: mknod /dev/rfcomm0 c 216 0
Riavviate il cellulare nuovamente e riprovate...
- Quando cerco di creare la connessione in ingresso mi da un errore sul
"Servizio routing e accesso remoto"
Vai in Pannello di controllo -> Strumenti di amministrazione -> Servizi e
controlla che il servizio "Routing e accesso remoto" sia avviato.
Se non fosse avviato tenta di avviarlo manualmente e controlla che abbia come
tipo di avvio "Automatico".
Se il servizio viene avviato normalmente allora riprovate a creare la
connessione in ingresso, nel caso in cui vi dia un errore molti utenti hanno
risolto seguendo la procedura quì riportata:
1) In Blocco Note incollare quanto segue (senza inizio e fine..):
--------------INIZIO-----------------
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{6BC096C4-0CE6-11D1-BAAE-00C04FC2E20D}]
"AppID"="{A5CEB593-CCC3-486B-AB91-9C5C5ED4C9E1}"
@="IAS OLE-DB Data Store"
[HKEY_CLASSES_ROOT\CLSID\{6BC096C4-0CE6-11D1-BAAE-00C04FC2E20D}\InprocServer
32]
"ThreadingModel"="Free"
@="C:\\WINDOWS\\System32\\iasrecst.dll"
[HKEY_CLASSES_ROOT\CLSID\{6BC09693-0CE6-11D1-BAAE-00C04FC2E20D}]
"AppID"="{A5CEB593-CCC3-486B-AB91-9C5C5ED4C9E1}"
@="IAS Netsh Jet Helper"
[HKEY_CLASSES_ROOT\CLSID\{6BC09693-0CE6-11D1-BAAE-00C04FC2E20D}\InprocServer
32]
"ThreadingModel"="Free"
@="C:\\WINDOWS\\System32\\iasrecst.dll"
[HKEY_CLASSES_ROOT\CLSID\{6BC09692-0CE6-11D1-BAAE-00C04FC2E20D}]
"AppID"="{A5CEB593-CCC3-486B-AB91-9C5C5ED4C9E1}"
@="IAS Attribute Dictionary"
[HKEY_CLASSES_ROOT\CLSID\{6BC09692-0CE6-11D1-BAAE-00C04FC2E20D}\InprocServer
32]
"ThreadingModel"="Free"
@="C:\\WINDOWS\\System32\\iasrecst.dll"
-------------FINE---------------
2) Modificare l'estensione del file che si è creato da .txt a .reg
3) Eseguire il file.reg (basta che ci clicchi due volte sopra)
4) Start -> Esegui -> regsvr32 C:\WINDOWS\System32\iasrecst.dll
5) Riavviare il PC per sicurezza e riprovare ad attivare il servizio di Routing
e accesso remoto.
- Le applicazioni tipo "Web" ecc... non mi vanno
E' normale, le applicazioni preinstallate non vanno poichè non vedono "Bt" come
il punto di accesso predefinito
COMPATIBILITA' (Nokia series60 Symbian 8.0a)
Nokia 6680
fw v2.04.15 -> WORKS
fw v3.04.11 -> WORKS
fw v3.04.35 -> WORKS
fw v3.04.37 -> WORKS
fw v4.04.07 -> NO FEEDBACK
Nokia 6681
fw v3.10.6 - NO FEEDBACK
fw v4.00.15 -> WORKS
Nokia 6682
fw v3.01.1 -> WORKS
Nokia 6630
fw v2.39.129 -> WORKS
fw v2.39.15 -> WORKS
fw v3.45.113 -> WORKS
fw v4.03.18 -> WORKS
fw v4.03.38 -> WORKS
fw v4.03.40 -> NO FEEDBACK
fw v4.03.88 -> NO FEEDBACK
fw v5.03.08 -> WORKS
NOkia Serie N:
NO FEEDBACK
di Matteo6630
[Modificato da fabiano1987 16/01/2006 10.37]