5-Tux Home

 

 
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 ...

  1.  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).
  2. pour infos :

    [root@machine stef]# findchip WINBOND,W83977TF,151.115,0x3f0,0xffff,0xffff,15,-1,1,0,1

  3. 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 :


  4.  # 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 
  5. Faire un "depmod -a"
  6. 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.
  7. 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 ...

 

http://5-tux.ifrance.com © Courriel : 5-tux@ifrance.com   Impression