NOKIA 7210 - IRDA USB - WAMMU

Ven, 10/09/2004 - 00:50

NOKIA 7210 - IRDA USB - WAMMU

Inviato da PiloZ 1 commento

In questa guida vedremo come connettere un cellulare Nokia 7210 al nostro computer tramite la porta ad infrarossi.

Inoltre iInstalleremo ed utilizzeremo il programma wammu che ci consente di controllare facilemte il nostro cellulare.

Part 1 Configurazione kernel e setup

Compilare il kernel con il supporto Irda.
ecco nel mio caso la configurazione (kernel 2.6.7 - Debian sid):

CONFIG_IRDA=m
CONFIG_IRCOMM=m
CONFIG_IRDA_DEBUG=y
CONFIG_USB_IRDA=m
CONFIG_IRTTY_SIR=m

Riavviare con il nuovo kernel e caricare i seguenti moduli:

irda
ircomm
irda-usb
ircomm-tty

Consiglio ora se fin ora tutto è andato a buon fine di inserire i moduli nel file /etc/modules per far si che vengano caricati automaticamente al prossimo avvio.

Si scarica ora il software indispensabile per il funzionamento dei dispositivi Irda:

$ apt-get install irda-utils

Part 2 Setting

La configurazione dell'irda è su un unico file "/etc/default/irda-utils"
ecco come appare il mio file:

#irda.conf Version: 1.0
IRDADEV=irda0
DISCOVERY=-s
ENABLE=yes # if you do not need to start irattach, set "no"

Che dire: IRDADEV è la periferica che risponde per /dev/ircomm0, -s indica lo Start a irattach e yes abilita la stessa.

Uno sguardo alla configurazione anche di /etc/init.d/irda-utils assicurandoci che come DEVICE sia indicato DEVICE="irda0"

Part 3 Connessione

Colleghiamo ora il ricevitore Irda alla porta USB e tramite dmesg vediamo se l'hw è stato riconosciuto in modo corretto, di seguito il mio dmesg:

sb 2-1.3: new full speed USB device using address 6
IRDA-USB found at address 6, Vendor: 50f, Product: 180
irda_usb_parse_endpoints(), And our endpoints are : in=02, out=01 (64), int=03
irda_usb_init_qos(), dongle says speed=0x13E, size=0x20, window=0x1, bofs=0x4, turn=0x2
IrDA: Registered device irda0

avviamo irda-utils con:
$ /etc/init.d/irda-utils

se tutto è andato a buon fine vediamo con ps se c'è il giusto processo in eseguzione:
$ ps aux |grep irda
root      2441  0.0  0.0  1516  492 ?        S    00:32   0:00 /usr/sbin/irattach irda0

Tramite irdadump ora bisogna testare il traffico sull'irda. Lanciamo irdadump con il solo ricevitore Irda collegato:

$ irdadump
00:00:28.157904 xid:cmd ff3dd871 > ffffffff S=6 s=0 (14)
00:00:28.247863 xid:cmd ff3dd871 > ffffffff S=6 s=1 (14)
00:00:28.337851 xid:cmd ff3dd871 > ffffffff S=6 s=2 (14)
00:00:28.427837 xid:cmd ff3dd871 > ffffffff S=6 s=3 (14)
00:00:28.517824 xid:cmd ff3dd871 > ffffffff S=6 s=4 (14)
00:00:28.607812 xid:cmd ff3dd871 > ffffffff S=6 s=5 (14)
00:00:28.697796 xid:cmd ff3dd871 > ffffffff S=6 s=* PiloZpC hint=0400 [ Computer ] (23)
00:00:31.157425 xid:cmd ff3dd871 > ffffffff S=6 s=0 (14)
00:00:31.247410 xid:cmd ff3dd871 > ffffffff S=6 s=1 (14)
00:00:31.337395 xid:cmd ff3dd871 > ffffffff S=6 s=2 (14)
00:00:31.427387 xid:cmd ff3dd871 > ffffffff S=6 s=3 (14)
00:00:31.517367 xid:cmd ff3dd871 > ffffffff S=6 s=4 (14)
00:00:31.607356 xid:cmd ff3dd871 > ffffffff S=6 s=5 (14)
00:00:31.697341 xid:cmd ff3dd871 > ffffffff S=6 s=* PiloZpC hint=0400 [ Computer ] (23) 

Andando ora ad abilitare il trasferimento irda sul cellulare ecco cosa succede:

$ irdadump
00:09:16.077650 xid:cmd 3d951729 > ffffffff S=6 s=0 (14)
00:09:16.167609 xid:cmd 3d951729 > ffffffff S=6 s=1 (14)
00:09:16.244380 xid:rsp 3d951729 < 00003282 S=6 s=1 Nokia 7210 hint=b125 [ PnP Modem Fax Telephony IrCOMM
IrOBEX ] (27)
00:09:16.257595 xid:cmd 3d951729 > ffffffff S=6 s=2 (14)
00:09:16.347583 xid:cmd 3d951729 > ffffffff S=6 s=3 (14)
00:09:16.437568 xid:cmd 3d951729 > ffffffff S=6 s=4 (14)
00:09:16.527556 xid:cmd 3d951729 > ffffffff S=6 s=5 (14)
00:09:16.617541 xid:cmd 3d951729 > ffffffff S=6 s=* PiloZpC hint=0400 [ Computer ] (23)
00:09:19.077171 xid:cmd 3d951729 > ffffffff S=6 s=0 (14)
00:09:19.167153 xid:cmd 3d951729 > ffffffff S=6 s=1 (14)
00:09:19.257161 xid:cmd 3d951729 > ffffffff S=6 s=2 (14)
00:09:19.347126 xid:cmd 3d951729 > ffffffff S=6 s=3 (14)
00:09:19.424843 xid:rsp 3d951729 < 00003282 S=6 s=3 Nokia 7210 hint=b125 [ PnP Modem Fax Telephony IrCOMM
IrOBEX ] (27)
00:09:19.437115 xid:cmd 3d951729 > ffffffff S=6 s=4 (14)
00:09:19.527109 xid:cmd 3d951729 > ffffffff S=6 s=5 (14)
00:09:19.617086 xid:cmd 3d951729 > ffffffff S=6 s=* PiloZpC hint=0400 [ Computer ] (23)

bene siamo a buon punto Wink

Part 4 wammu Tool

Utilizziamo il programma wammu.

Editare /etc/apt/sources.list inserendo il repository per wammu

deb http://www.cihar.com/debian/ ./

Aggiornamo la lista con:

$ apt-get update

e successivamente installiamo wammu con:
$ apt-get install wammu

Installato il sw provate ad avviarlo da root e tramite l'autoriconoscimento dovrebbe trovare il cellulare.

Consiglio successivamente l'uso da user cambiando i permessi a /dev/ircomm0 di default infatti ircomm0 appartiene a root e al gruppo dialout, basta dunque aggiungere lo user vostro a gruppo dialout ed il gioco è fatto.

Per i più smanettoni sul sito tuxmobil trovate la raccolta dei programmi per i cellulari nokia più diffusi.

PiloZ.





Commenti

Ritratto di marcosan
#1

Inviato da marcosan il Ven, 28/01/2011 - 09:11.

Re: NOKIA 7210 - IRDA USB - WAMMU

Ho aggiornato la guida.

Ciao,
Marco

"La matematica e' l'arte di dare lo stesso nome a cose diverse."
H.Poincare (1854-1912).