Page suivante Page précédente Table des matières

7. Matériel supporté par Linux/IrDA

7.1 Récupérer des informations à propos des ports infrarouges des portables

Pour faire marcher le port IrDA de votre portable avec Linux/IrDA vous pouvez utiliser StandardInfraRed (SIR) ou FastInfraRed (FIR).

SIR

Jusqu'à 115.200 bps, le port infrarouge émule un port série tel l'UART 16550A. Ceci sera détecté par le pilote série du noyau au boot ou lorsque vous chargerez le module serial. Si le support infrarouge est activé dans le BIOS, pour la majorité des portables, vous aurez un message du noyau dans le style :

Serial driver version 4.25 with no serial options enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A     #Premier port série/dev/ttyS0
ttyS01 at 0x3000 (irq = 10) is a 16550A    #ex port infrarouge
ttyS02 at 0x0300 (irq = 3) is a 16550A     #ex port modem PCMCIA

FIR

Si vous voulez utiliser jusqu'à 4 Mbps, votre machine doit être équipée d'une puce FIR spécifique. Vous aurez besoin d'un pilote Linux/IrDA spécial pour cette puce. Par conséquent, il est nécessaire de savoir exactement quelle puce vous avez. Vous pouvez trouver ces informations de différentes manières :

  1. Lisez les spécifications de votre machine, mais bon, il est très rare que vous y trouviez suffisamment d'informations.
  2. Faites un cat /proc/pci, mais bon, les informations PCI sont souvent incomplètes. Vous trouverez les dernières informations à propos des périphériques PCI et des numéros de fabricants sur la page de Craig Hart http://members.hyperlink.net.au/~chart . Depuis les noyaux 2.1.82, vous pouvez utiliser lspci fourni avec les pci-utils. Les fichiers correspondants pour les noyaux 2.2.x sont dans /proc/bus/pci.
  3. Si vous avez installé les logiciels Linux/IrDA, chargez le module FIR et regardez ce que donne dmesg, pour savoir si votre FIR est détectée ou pas.
  4. Bien que je ne les utilise pas encore dans ce but, les outils isapnp devraient être utiles.
  5. Une autre manière de trouver, expliquée par Thomas Davis : "Foncez sur le site FTP (du fabriquant), trouvez les pilotes FIR, et ils ont (pour la puce SMC) :
    -rw-rw-r--   1 ratbert  ratbert       743 Apr  3  1997 smcirlap.inf 
    -rw-rw-r--   1 ratbert  ratbert     17021 Mar 24  1997 smcirlap.vxd 
    -rw-rw-r--   1 ratbert  ratbert      1903 Jul 18  1997 smcser.inf 
    -rw-rw-r--   1 ratbert  ratbert     31350 Jun  7  1997 smcser.vxd 
    
    Si vous avez un doute, regardez toujours les fichiers .inf/.vxd de Win95; Win95 n'est livré avec aucun pilotes FIR (ils viennent tous d'ailleurs, pour la plupart de Counterpoint, qui a été absorbé par ESI)."
  6. Utilisez l'utilitaire DOS CTPCI330.EXE fourni au format ZIP par le magazine informatique allemand CT http://www.heise.de . Les informations fournies par ce programme sont parfois plus intéressantes que celles des programmes Linux.
  7. Il y a aussi un petit utilitaire DOS fait par SMC appelé "FindChip". Le paquetage fournit aussi un utilitaire "FirSetup" qui est supposé pouvoir tout régler à part l'adresse de la puce. Référez vous à http://www.smsc.com/ftppub/chips/appnote/ir_utils.zip. Attention : Ce paquetage n'est pas fait pour l'utilisateur final, et certains de ces utilitaires peuvent faire très mal. La seule documentation est au format M$ Word. Les utilisateurs de Linux pourront le lire avec catdoc, disponible à http://www.fe.msk.ru/~vitus/catdoc/ .
  8. Utilisez le gestionnaire de périphérique de Window$95/98/NT.
  9. Vous pouvez aussi vous référer à la section suivante.

7.2 Aperçu du matériel supporté

Il y a quelques pages qui parlent des périphériques infrarouges supportés par Linux sur le WWW :


Page suivante Page précédente Table des matières