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)
- 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
.
Voici ce que j'ai sugg�r� pour
../linux-2.2.x/Documentation/Configure.help
, des morceaux viennent de
Dag Brattli et Andreas Butz :
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.
CONFIG_IRLAN
Compile le pilote IrDA r�seau. Utilisez ``ifconfig eth0 <IP-NUMBER>'' pour le configurer. - R�pondez juste Y.
CONFIG_IRLAN_CLIENT
Si vous connectez des p�riph�riques infrarouges via IrLAN, l'un doit �tre
serveur et l'autre client. Vous pouvez utiliser les deux en m�me temps. Le
premier � se connecter sera le client. - R�pondez juste Y.
Note : Les
derniers patch incluent le support peer-to-peer � la place.
CONFIG_IRLAN_SERVER
Si vous connectez des p�riph�riques infrarouges via IrLAN, l'un doit �tre
serveur et l'autre client. Vous pouvez utiliser les deux en m�me temps. Le
premier a se connecter sera le client. - R�pondez juste Y.
Note : Les
derniers patch incluent le support peer-to-peer � la place.
CONFIG_IROBEX
IrOBEX est un protocole pour �changer des objets (fichiers, cartes de visite, etc.) � travers une connexion infrarouge. Vous pouvez l'utiliser pour �changer des fichiers entre Linux et un PALM III. IrOBEX peut aussi �tre utilis� entre deux machines Linux, entre une machine Linux et une machine Windows95, etc. - R�pondez juste Y.
CONFIG_IRCOMM
Via IrCOMM, il est possible de communiquer avec des t�l�phones cellulaires,
etc. Pour utiliser ce service, vous aurez � cr�er un p�riph�rique avec ``mknod
/dev/irnine c 60 64'', il marche comme /dev/ttySx. - R�pondez juste Y.
Note
: les nombres majeurs et mineurs ne sont toujours pas officiels. Pour les
derni�res am�liorations, (IrSocket est en chemin !), allez faire un tour sur
la page de Takahide Higuchi
http://www.pluto.dti.ne.jp/~thiguchi/irda/.
Note : Actuellement,
IrCOMM semble faire planter le noyau assez facilement, alors, vous devriez
probablement attendre le prochain patch.
CONFIG_IRLPT_CLIENT
Dites Y ici si vous voulez le support pour le protocole client IrLPT. Si vous voulez le compiler en tant que module, dites M ici et lisez Documentation/modules.txt. Le protocole client IrLPT peut �tre utilis� pour imprimer des documents sur des imprimantes compatibles IrDA telle la HP-5MP, ou sur un adaptateur IrLPT tel le ACTiSYS IR-100M. - R�pondez juste Y.
CONFIG_IRLPT_SERVER
Dites Y ici si vous voulez compiler le support pour le protocole serveur IrLPT. Si vous voulez le compiler en tant que module, dites M ici et lisez Documentation/modules.txt. Le protocole serveur IrLPT rends possible l'utilisation d'une machine Linux en tant qu'imprimante infrarouge pour d'autres portables. Alors, si votre machine Linux a une imprimante, d'autres portables pourront l'utiliser via la liaison infrarouge. - R�pondez juste Y.
CONFIG_IRDA_OPTIONS
Vous avez la possibilit� de d�finir certaines options du protocole IrDA
LSAP CONFIG_IRDA_CACHE_LAST_LSAP
Dites Y ici si vous voulez que IrLMP cache le dernier LSAP utilis�. Ceci est int�ressant puisque la majorit� des trames seront envoy�es/re�ues via la m�me connexion. L'activation de cette option vous fera gagner une recherche dans un tableau � chaque trame transmise. Si vous �tes ind�cis, dites Y.
CONFIG_IRDA_FAST_RR
Utilisez cette option si vous voulez envoyer les trames RR (Receive Ready) plus vite lorsque la queue est vide. Cela vous donnera de biens meilleurs temps de r�ponse, mais consommera plus de puissance, � cause des rebonds des trames RR.
CONFIG_IRDA_RECYCLE_RR
Lorsque le protocole IrLAP fonctionne normalement, il envoie beaucoup de petites trames RR (Receive Ready) � travers la liaison (tout du moins, lorsqu'il n'a rien d'autre � faire). R�pondre Y ici demandera � IrLAP de recycler ces trames, �vitant par l� m�me plein de alloc_skb et de kfree_skb. Pour r�aliser cela, il va juste garder une trame ce qui est suffisant dans la majorit� des cas.
CONFIG_IRDA_DEBUG
Dites Y ici si vous voulez que IrDA donne des informations de d�bogage � votre
syslog. Vous pouvez changer le niveau de d�bogage dans
/proc/sys/net/irda/debug.
Si vous �tes ind�cis, dites Y (car il deviendra
plus simple de d�nicher les bogues).
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.
CONFIG_IRDA_DEFLATE
Dites Y ici si vous voulez compiler le support pour le protocole de compression Deflate. Si vous voulez le compiler en tant que module, dites M et r�f�rez vous � Documentation/modules.txt. La compression deflate (GZIP) est exactement la m�me que celle utilis�e par le protocole PPP. Activer cette option cr�era un module nomm� irda_deflate.o.
CONFIG_IRDA_BZIP2
Pas d'aide disponible.
CONFIG_IRDA_BSD
Pas d'aide disponible.
Trois types de pilotes sont disponibles : s�rie, dongle et FIR. Ils appara�trons dans /proc/net/dev (irda0) apr�s initialisation.
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.
CONFIG_IRTTY_SIR
Dites Y ici si vous voulez compiler le support pour la IrTTY line discipline. Si vous voulez le compiler en tant que module, dites M et r�f�rez vous � Documentation/modules.txt. IrTTY rends possible l'utilisation du pilote s�rie de Linux pour tous les ports IrDA qui sont compatibles 16550. La majorit� des puces le sont, par cons�quent, vous devriez aussi dire Y � cette option. L'utilisation de IrTTY limitera toutefois la vitesse de connexion � 115200 bps (mode IrDA SIR). Si vous n'�tes pas s�r, dites Y.
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.
CONFIG_ESI_DONGLE
Dites Y ici pour compiler le support pour les dongles Extended Systems JetEye PC. Si vous voulez le compiler en tant que module, dites M et r�f�rez vous � Documentation/modules.txt. Ce dongle se branche sur un port s�rie 9 broches, et ne peut �tre utilis� que par IrTTY. Pour activer le support pour le dongle ESI, vous aurez � ins�rer ``irattach -d esi'' dans le script /etc/irda/drivers. http://www.extendsys.com/support/ftp/infrared.html
CONFIG_ACTISYS_DONGLE
Dites Y ici pour compiler le support pour les dongles ACTiSYS IR-220L et IR220L+. Si vous voulez le compiler en tant que module, dites M et r�f�rez vous � Documentation/modules.txt. Ce dongle se branche sur un port s�rie 9 broches, et ne peut �tre utilis� que par IrTTY. Pour activer le support pour les dongles ACTiSYS, vous aurez � ins�rer ``irattach -d esi'' ou ``irattach -d actisys_plus'' dans le script /etc/irda/drivers. http://www.actisys.com
CONFIG_TEKRAM_DONGLE
Dites Y ici pour compiler le support pour le dongle Tekram IrMate 210B. Si vous voulez le compiler en tant que module, dites M et r�f�rez vous � Documentation/modules.txt. Ce dongle se branche sur un port s�rie 9 broches, et ne peut �tre utilis� que par IrTTY. Pour activer le support pour les dongles Tekram, vous aurez � ins�rer ``irattach -d tekram'' dans le script /etc/irda/drivers. http://www.tekram.de/
CONFIG_GIRBIL_DONGLE
Dites Y ici pour compiler le support pour le dongle Greenwich Instruments GirBIL. Si vous voulez le compiler en tant que module, dites M et r�f�rez vous � Documentation/modules.txt. Ce dongle se branche sur un port s�rie 9 broches, et ne peut �tre utilis� que par IrTTY. Pour activer le support pour les dongles Greenwich, vous aurez � ins�rer ``irattach -d girbil'' dans le script /etc/irda/drivers. http://www.greenwichinst.com/
FastInfraredSupport (FIR) (support de l'infrarouge rapide) n�cessite un contr�leur sp�cial, qui supporte jusqu'� 4Mbps. Dites juste "Y"
CONFIG_NSC_FIR
La puce FIR NationalSemiConductor NSC PC87108 (utilis�e par exemple dans l'IBM Thinkpad 560X et le dongle ACTiSYS IR2000). La puce FIR NSC PC87338 FIR est probablement aussi support�e. Le pilote supporte les vitesses SIR, MIR et FIR (4Mbps). - Dites juste Y.
CONFIG_WINBOND_FIR
La puce FIR Winbond W83977AF (IR) (utilis�e par exemple dans le Corel Netwinder PC). Le pilote supporte les vitesses SIR, MIR et FIR (4Mbps). - Dites juste Y.
CONFIG_SHARP_FIR
Dites Y ici pour compiler le support pour le chipset Sharp UIRCC IrDA. Si vous voulez le compiler en tant que module, dites M et r�f�rez vous � Documentation/modules.txt. Ce chipset est utilis� dans les portables Toshiba de la gamme Tecra.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:41