Page suivantePage pr�c�denteTable des mati�res

3. Noyau

S'il vous pla�t, lisez le Kernel-HOWTO pour trouver plus d'informations sur la compilation. Vous trouverez les sources de Linux/IrDA dans :

/usr/src/linux/net/irda (protocoles)

/usr/src/linux/drivers/net/irda (pilotes de p�riph�riques)

/usr/src/linux/include/net/irda (fichiers d'en-t�tes)

3.1 Configuration g�n�rale

- Assurez vous que vous utilisez bien les sources du noyau noyau 2.2.x. Si vous n'�tes pas s�r de la version de votre noyau, essayez uname -r.

- R�cup�rez le dernier patch du projet Linux/IrDA http://www.cs.uit.no/~dagb/irda/snapshots/. Mettez le dans /usr/src ou � l'endroit o� vous avez les sources de votre noyau, et appliquez quelque chose ressemblant � (remplacez le nom du patch patch-2_2.0-irdaXXX par le nom du fichier que vous avez) :

cd /usr/src
tar xvzf patch-2_2.0-irdaXXX.tar.gz
cd linux
patch -p1 -l < ./patch-2_2.0-irdaXXX

- Le support pour le code exp�rimental doit �tre activ� (CONFIG_EXPERIMENTAL).

- Activez sysctl dans le "General Setup" (CONFIG_SYSCTL).

- Vous devriez avoir proc file system support (CONFIG_PROC_FS).

- De m�me serial support pour les fonctionnalit�s SIR (CONFIG_SERIAL).

- Je ne suis pas certain qu'il y ait besoin d'y avoir le printer support pour utiliser une imprimante avec Linux/IrDA (CONFIG_PRINTER). Mais je suppose que cette fonctionnalit� n'est pas n�cessaire

- Le Networking support doit �tre activ� (CONFIG_NET).

- Assurez vous que vous avez le module support (CONFIG_MODULES) dans votre noyau ! Testez en faisant lsmod.

- De m�me le support de kerneld (CONFIG_KERNELD) est recommand�. Mais kmod (CONFIG_KMOD) marche aussi. Une noyau monolithique semble aussi marcher.

- Matt Francis a �crit : "J'ai remarqu� que certains modules ont besoin non seulement du support pour les modules, mais aussi du misc user device support." (CONFIG_UMISC).

Si vous avez juste appliqu� le patch Linux/IrDA, vous ne devriez pas avoir � faire un make clean, alors, cela devrait aller un peu plus vite. Je vous sugg�re de faire un truc dans ce style :

make dep && make all && make modules && make install && make modules_install

Si vous avez des erreurs vraiment bizarres, alors, essayez de recompiler apr�s un make clean.

3.2 Param�tres sp�cifiques � IrDA

Voici ce que j'ai sugg�r� pour ../linux-2.2.x/Documentation/Configure.help, des morceaux viennent de Dag Brattli et Andreas Butz :

IrDA subsystem support

CONFIG_IRDA

IrDA(TM) est un protocole industriel standardis� pour les communications infrarouges sans fils. Les ports infrarouges vous permettent de communiquer avec des imprimantes, modems, fax, r�seaux et ordinateurs portables. La vitesse de transmission varie de 2400bps � 4Mbps. Pour utiliser ces fonctionnalit�s, vous aurez besoin du paquetage irda_utils fournis par le projet Linux/IrDA ( http://www.cs.uit.no/~dagb/irda/). Pour de plus amples informations, vous pouvez trouver le IR-HOWTO � http://www.snafu.de/~wehe/index_li.html. Pour l'instant, il est conseill� de compiler le support IrDA en tant que module uniquement (R�f�rez vous � Documentation/modules.txt). Notez que le support Linux/IrDA est toujours exp�rimental.

Protocole IrDA

Options du protocole IrDA

CONFIG_IRDA_OPTIONS

Vous avez la possibilit� de d�finir certaines options du protocole IrDA

IrDA compressors

CONFIG_IRDA_COMPRESSION

Vous pouvez utiliser les m�thodes de compression BZIP2 et BSD. Cela ne fait pas partie du standard IrDA. Cela permettra � deux machines Linux de compresser leur trafic. Cela devrait �tre compatible avec les autres p�riph�riques IrDA, mais les communications ne seront alors pas compress�es.

Pilotes de p�riph�riques infrarouges

Trois types de pilotes sont disponibles : s�rie, dongle et FIR. Ils appara�trons dans /proc/net/dev (irda0) apr�s initialisation.

IrTTY (utilise le pilote s�rie)

La majorit� des puces IrDA supportent StandardInfraRed (SIR), qui marche jusqu'� 115200 bps et �mmule un port s�rie (UART 16550A). Sur beaucoup de portables, ce port est d�tect� par le pilote s�rie du noyau, r�f�rez vous a ``dmesg''. IrTTY connecte les services Linux/IrDA � ce port. - Vous devriez dire Y ici.

Support des dongles

CONFIG_DONGLE

Pour l'instant 4 dongles (adaptateurs infrarouges pour port s�rie) sont support�s. Le dongle est un p�riph�rique infrarouge qui se connecte au port s�rie, si vous n'avez pas de port infrarouge int�gr� � votre machine. Si vous utilisez un dongle sur un ordinateur portable, vous aurez certainement � d�sactiver le support IrDA dans le BIOS.

Support de FIR

FastInfraredSupport (FIR) (support de l'infrarouge rapide) n�cessite un contr�leur sp�cial, qui supporte jusqu'� 4Mbps. Dites juste "Y"


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:41