Nokia® 7110 - IrDA mini HOWTO

| k | b | s | < kbs@bglug.it >

v1.0 20 Settembre 2002


Connettere un Nokia 7110 al proprio laptop (o PC) tramite la porta ad infrarossi su una Slackware 8.1 ed utilizzarlo come modem per la connessione ad internet.

1. Strumenti necessari.

Hardware.

Software.

Software opzionale.

Ora vediamo come preparare il terreno per il collegamento. Compiliamo il kernel, scarichiamo e compiliamo il software.

2. Installazione del software.

2.1 Compiliamo il kernel.

Portiamoci nella directory /usr/src/linux-xx.xx.xx e diamo, a seconda delle preferenze: make config, make menuconfig, make xconfig.

Andiamo nella sezione IrDA support e configuriamo così:


# IrDA (infrared) support
CONFIG_IRDA=y
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=y
# CONFIG_IRDA_ULTRA is not set
CONFIG_IRDA_OPTIONS=y
CONFIG_IRDA_CACHE_LAST_LSAP=y
# CONFIG_IRDA_FAST_RR is not set
CONFIG_IRDA_DEBUG=y

# Infrared-port device drivers
CONFIG_IRTTY_SIR=m
CONFIG_IRPORT_SIR=m
# CONFIG_DONGLE is not set
# CONFIG_USB_IRDA is not set
# CONFIG_NSC_FIR is not set
# CONFIG_WINBOND_FIR is not set
# CONFIG_TOSHIBA_FIR is not set
# CONFIG_SMC_IRCC_FIR is not set
# CONFIG_ALI_FIR is not set
# CONFIG_VLSI_FIR is not set

Ora possiamo compilare come di consueto: make dep && make bzImage && make modules && make modules_install. Installiamo il nuovo kernel, diamo lilo e reboot.

2.2 Installiamo le librerie e le utility.

Procuriamoci i sorgenti:

Compiliamoli e installiamoli nel modo consueto, non prima di averne letto i files README e INSTALL: ./configure, make e make install.

2.3 Creiamo i devices.

Ora dobbiamo creare i devices per fare in modo che la porta ad infrarossi si colleghi ad una porta seriale del laptop. Spostiamoci nella directory /dev e diamo il comando:

# mknod /dev/ircomm0 c 161 0
# mknod /dev/ircomm1 c 161 1
# chmod 666 /dev/ircomm0
# chmod 666 /dev/ircomm1

2.4 Inseriamo i moduli.

A questo punto possiamo partire con il collegamento, non prima di aver inserito i moduli:

# insmod irport
# insmod irtty

Il mio consiglio è di inserirli direttamente in /etc/rc.d/rc.modules, così da averli pronti all'avvio.

3. Colleghiamoci.

Connettiamo la porta seriale con quella ad infrarossi con il comando

# irattach /dev/ttyS1

facendo attenzione a quale sia la prima porta seriale libera sulla nostra macchina. In questo caso vediamo che è COM2.

Rivolgiamo la porta IR del cellulare verso quella del laptop, et voilà, siamo connessi. Ora possiamo sbizzarrirci connettendoci ad internet, spedendo sms o semplicemente gestire la nostra rubrica telefonica.

4. Configurazioni.

4.1 Minicom.

E' sufficiente far partire minicom in modalità setup e settare il serial device sulla porta alla quale ci colleghiamo:

A - Serial Device         : /dev/ircomm1
B - Lockfile Location     : /var/lock
C - Callin Program        :
D - Callout Program       :
E - Bps/Par/Bits          : 38400 8N1
F - Hardware Flow Control : No
G - Software Flow Control : No

Creiamo un link simbolico tra ircomm1 e modem:

# ln -s /dev/ircomm1 /dev/modem

Se ora ci connettiamo con minicom possiamo usare il nostro cellulare come un qualsiasi modem usando i comandi ATZ, ATDT, ecc.

4.2 pppd

Per connetterci tramite pppd dobbiamo modificare gli script eventualmente creati con pppsetup.

Creiamo il file irda.chat:


TIMEOUT 60
ABORT ERROR
ABORT BUSY
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
"" "ATZ" OK
"atdtNUMERO-DEL-VOSTRO-PROVIDER"
TIMEOUT 75
CONNECT

Salviamo questo file in /etc/ppp/irda.chat e diamogli anche i permessi di esecuzione con chmod a+x /etc/ppp/irda.chat

Creiamo il file options.modem


lock
defaultroute
noipdefault
19200
noauth
passive
bsdcomp 15,15
deflate 15,15
vj-max-slots 15
user "NOME-UTENTE"

Aggiungiamo una riga al file /etc/ppp/pap-secrets con il nostro nome utente e password:

"NOME-UTENTE" * "PASSWORD"

Fatto. Per connettersi basterà dare il comando, magari salvabile in uno script:

# pppd /dev/modem 19200 connect "/usr/sbin/chat -v -f /etc/ppp/irda.chat"

4.3 Xfree

Se usate XFree con Gnome o KDE, potete usare i relativi programmi di configurazione per la connessione ad internet, ricordandovi di settare come modem la porta seriale collegata e come velocità di connessione 19200.

Per l'utilizzo dei programmi come gsmlib e gnokii vi rimando alla loro documentazione. Sono comunque di immediato utilizzo.

5. Conclusioni.

Naturalmente quanto descritto è applicabile a diversi cellulari dotati di porta ad infrarossi, i modelli sui quali è certo il funzionamento sono:

La lista è incompleta, ho inserito solo i modelli più conosciuti.

Spero che questo mini-HOWTO sia di aiuto a qualcuno; in rete c'è molto materiale e questa è naturalmente una summa molto sbrigativa.

Commenti e suggerimenti sono sempre bene accetti.

6. Copyright

Copyright policy is GNU/GPL as per LDP (Linux Documentation project). LDP is a GNU/GPL project. Additional restrictions are - you must retain the author's name, email address and this copyright notice on all the copies. If you make any changes or additions to this document then you should notify all the authors of this document.

6.1 Disclaimer

I marchi Ericcson®, Motorola®, Nokia® e Siemens® sono di proprietà delle rispettive aziende.

7. Have fun :^)

Have fun :^)