Nokia 6600 e Linux utilizzando il Bluetooth
Scritto da sjoker
Questo HOWTO vi spiega come realizzare ed utilizzare il nokia 6600 (e affini)
con Linux.
Prima di iniziare devi disabilitare kdebluetooth (kbluetoothd)
perche’ va in conflitto con i canali che si devono usare.
Poi devi ricompilare il kernel con il supporto per il bluetooth:
L2CAP protocol support
SCO links support
RFCOMM protocol support
[*] RFCOMM TTY support
BNEP protocol support
[*] Multicast filter support
[*] Protocol filter support
Se caricando il modulo rfcomm da questo errore “rfcomm: can’t get
device list: operation not supported” devi editare a mano il file
di configurazione del kernel modificando la voce
CONFIG_BLUEZ_RFCOMM_TTY=m e sostituendo “m” con “y”. Appena fatto
salva il file e ricompila il kernel.
Poi installa: bluez-bluefw, bluez-hcidump, bluez-hciemu, bluez-pan,
bluez-sdp, bluez-utils e p3nfs.
Adesso vai nella cartella /etc/bluetooth, ci sono 3 file:
hci.config, pin e rfcomm.config
========================================
hcid.conf
========================================
options {
autoinit yes;
security user;
pairing multi;
pin_helper /etc/bluetooth/pin;
}
device {
name “BlueZ (%d)”;
class 0Ã100;
iscan enable; pscan enable;
lm accept;
lp hold,sniff,park;
}
========================================
pin
========================================
#!/bin/sh
echo “PIN:1234″
========================================
rfcomm.config
========================================
rfcomm0 {
bind yes;
# Bluetooth address of the device
device 00:60:57:75:7C:36;
# RFCOMM channel for the connection
channel 10;
# Description of the connection
comment “N6600 obex”;
}
rfcomm1 {
bind yes;
device 00:60:57:75:7C:36;
channel 11;
comment “N6600 p3nfs”;
}
Adesso riavvia il bluetooth:
$ /etc/init.d/bluez-utils restart
Attiva la connessione bluetooth del pc scrivendo:
$ hciconfig up
Adesso abilita il bluetooth nel cellulare, impostalo “Visibile a
tutti” e dai un nome al cellulare (ad es. Nokia6600). Infine per
trovarlo scrivi:
$ hcitool scan
Scanning …
00:60:57:75:7C:36 Nokia6600
Ora pinga il cellulare per vedere se c’e’ connessione:
$ l2ping 00:60:57:75:7C:36
Ping: 00:60:57:75:7C:36 from 00:01:53:00:0D:08 (data size 20) …
0 bytes from 00:60:57:75:7C:36 id 200 time 27.89ms
0 bytes from 00:60:57:75:7C:36 id 201 time 29.96ms
0 bytes from 00:60:57:75:7C:36 id 202 time 16.25ms
0 bytes from 00:60:57:75:7C:36 id 203 time 16.18ms
0 bytes from 00:60:57:75:7C:36 id 204 time 15.80ms
5 sent, 5 received, 0% loss
Adesso configura RFCOMM. Se non hai un device rfcomm0 scrivi:
$ cd /dev && mknod –mode 666 /dev/rfcomm0 c 216 0
E cambia i permessi a “pin”:
$ chmod ugo+x /etc/bluetooth/pin
Poi devi far si che il pc si metta in ascolto su /dev/rfcomm con:
$ rfcomm bind /dev/rfcomm0 00:60:57:75:7C:36 11
Crea un mount point per il cellulare:
$ mkdir /mnt/mobil/
Scarica e installa sul cellulare il file nfsapp-*-series60.sis che
trovi nel pacchetto d’installazione di p3nfs.
Infine esegui il client di p3nfs sul cellulare e scrivi in una
shell:
$ p3nfsd -series60 -tty /dev/rfcomm0 -dir /mnt/mobil/
Quando hai finito per smontare il cellulare scrivi:
$ ls /mnt/mobil/exit
====
GPRS
====
Per impostare la connessione vai su internet dial up tool (kppp) e crea
una nuova connessione che avra’ come numero da comporre “*99#” e da
device selezionate la porta rfcomm0. Clicca su OK e inserisci user e
password. Se il gprs non richiede la password, edita la connessione di
kppp e metti come autenticazione: tramite script (script based).
LINK:
http://bluez.sourceforge.net/
http://www.koeniglich.de/p3nfs.html
google ads