|
Connexion
Infrarouge
|
Sous Linux, la plupart des distributions récentes
offrent la possibilité d'utiliser une interface infrarouge.
L'exemple cité ici est basé sur une Mandrake 7.1,
où le support IRDA est compilé au sein du noyau sous
forme de modules.
Les divers boitiers infrarouge, externes (sur port série
ou directement connectés sur la carte mère) sont appelé
dongles . Personnellement, j'utilise une interface d'origine hp,
modifiée par un ami et directement connectée sur mon
Asus P2B.
NB : la plupart des cartes mères récentes offrent
cette possibilité, donc n'hésitez-pas !
HowTo
personnel
|
Dans un premier temps si vous souhaitez vous
documenter, n'hésitez pas à jeter un oeil à
la page:
Linux-IRDA
Homepage et au HowTo
officiel. Ensuite.... il n'y a plus qu'à se lancer en installant
le package ...
- irda-utils (la
dernière version est la 0.9.9). En suivant les indications
du fichier Readme, vous allez installer différents utilitaires
dont "findchip" (pour déterminer le modèle
de votre interface), "irmanager" qui va permettre
de charger la pile IRDA, "irattach" qui va associer
un port série, "ircomm" pour les les échanges
via PPP (http, ftp...) et enfin "irpsion5" qui
assure un échange de fichiers PC-S5 émission-réception
(similaire à un échange entre 2 psions).
- pour infos :
| [root@machine stef]# findchip WINBOND,W83977TF,151.115,0x3f0,0xffff,0xffff,15,-1,1,0,1 |
- Après lecture des fichiers readme, installés dans
/etc/irda , il est nécessaire de modifier le fichier /etc/conf.modules
en y ajoutant :
# IrDA over a normal serial port, or a serial port compatible
IrDA port
alias tty-ldisc-11 irtty
# IrCOMM (for printing, PPP, Minicom etc)
alias char-major-161 ircomm-tty
- Faire un "depmod -a"
- Modifier le fichier /etc/irda/drivers en y ajoutant la bonne
option (ex: irattach/dev/ttyS1)
Taper dans une console "irmanager -d 1" et positionner
votre S5 pour un test de transfert.
Il est toujours nécessaire de configurer l'unité
de réception en attente avant l'envoi du fichier.
- Ex : mettez le PC en attente avec "irpsion5 -r" ("r"
comme receive et "s" comme send).
Sur le psion, cliquez sur le fichier à envoyer et faites
"Emission"...
[stef@machine doc]$ irpsion5 -r Received
HowTo.zip,
51412 bytes in 4 sec. 12.853 KBytes/sec
[stef@machine doc]$ |
PPP
& Plptools par infrarouge
|
Il est possible d'utiliser PPP et les Plptools
grâce à IrCOMM.
PPP donne accès aux applications Web, Mail et Ftp.
Plptools permet de visualiser le contenu du psion et d'échanger
les fichiers de manière graphique sans être limité
à l'envoi de fichier unique (cf. irpsion5).
Pour celà vous devez créer un
nouveau 'device' :
mknod /dev/ircomm0 c 161 0
Si vous souhaitez l'utiliser sous un user différent de root
:
chmod uga+rw /dev/ircomm0
- Pour lancer PPP (cf page
PPP-Web) : créez un fichier /etc/peers/psion
noauth
/dev/ircomm0
115200 crtscts lock passive persist silent
local proxyarp
netmask 255.255.255.0
192.168.0.1:192.168.0.3 # selon vos adresses perso.
- Vous pouvez automatiser tout
celà en créant un fichier exécutable lancé
au départ. /usr/sbin/psionIRDA (par exemple à inscrire
dans /etc/rc.d/rc.local)
#! /bin/sh
irmanager -d 1
/sbin/insmod ircomm &&
/sbin/insmod ircomm-tty
- Lancer sur 'ppp call psion sur
le PC et la connexion internet sur le psion avec :
Connection directe/ paramètres infrarouge / Ip & Dns (selon vos
choix)
NB : PPP et irpsion5 ne sont pas compatibles. Faire un "killall
pppd" avant d'utiliser irpsion5
- Pour lancer les Plptools
: en supposant qu'ils soient installés, vous devez
simplement préciser le 'device' sur lequel, ils sont lancés
(soit à la main, soit dans le script).
/usr/sbin/ncpd -s /dev/ircomm0
Le résultat ...
|