Pour faire marcher le port IrDA de votre portable avec Linux/IrDA vous pouvez utiliser StandardInfraRed (SIR) ou FastInfraRed (FIR).
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
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 :
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
.
dmesg
, pour savoir si votre FIR est détectée ou
pas.
isapnp
devraient être utiles.
-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)."
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.
catdoc
,
disponible à
http://www.fe.msk.ru/~vitus/catdoc/ .
Il y a quelques pages qui parlent des périphériques infrarouges supportés par Linux sur le WWW :
Pour que cette liste soit la plus complète possible, il est nécessaire de collecter le plus d'informations possible à propos des différents périphériques infrarouges. Vous m'aiderez beaucoup en m'envoyant un court email contenant le nom exact du périphérique et quel type de contrôleur infrarouge est utilisé.
Tenez moi aussi au courant sur la façon dont Linux/IrDA a marché, sur quel tty, port, interruption ça a marché, et le périphérique infrarouge correspondant (imprimante, téléphone cellulaire) que vous utilisez.
Vous pouvez aussi aider en donnant des détails technologiques à propos de certains périphériques infrarouges, ce qui est nécessaire pour développer un périphérique correspondant pour Linux.