|
このページは大阪弁化フィルタによって翻訳生成されたんですわ。 |
- La librairie libc.so.5 et le chargeur ld-linux.so.1 doivent
黎re disponibles.
- Mais glibc2 aka libc6 devrait aussi marcher.
- Je ne suis pas s? que vous ayez besoin de la librairie zlib si
vous utilisez la compression de donn馥s.
Il y a actuellement deux interfaces graphiques pour Linux/IrDA qui sont en d騅eloppement :
Pour vous autres lecteurs - voici votre chance de contribuer ! Ces deux
interfaces graphiques n馗essitent des ic?es. Toutes les ic?es doivent :
a) Avoir une taille fixe (je pense que 48x48 pixels semble 黎re la taille
commune).
b) Grosse & petite (les petites sont pour 黎re dock馥s).
c) 16 couleurs.
S'il vous pla?, 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駻iph駻iques)
/usr/src/linux/include/net/irda (fichiers d'en-t黎es)
- Assurez vous que vous utilisez bien les sources du noyau noyau
2.2.x. Si vous n'黎es pas s? de la version de votre noyau, essayez
uname -r.
- Vous devriez avoir proc file system support (CONFIG_PROC_FS).
- De m麥e serial support pour les fonctionnalit駸 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
faire un make clean, alors, cela devrait aller un peu plus vite. Je
vous sugg鑽e de faire un truc dans ce style :
make dep && make all && make modules && make install && make modules_install
toujours exp駻imental.
CONFIG_IRLAN
Compile le pilote IrDA r駸eau. Utilisez ``ifconfig eth0 <IP-NUMBER>'' pour le configurer. - R駱ondez juste Y.
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
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駱ondez juste Y.
CONFIG_IRDA_DEFLATE
Dites Y ici si vous voulez compiler le support pour le protocole de 115200 bps (mode IrDA SIR). Si vous n'黎es pas s?, dites Y.
CONFIG_DONGLE
Pour l'instant 4 dongles (adaptateurs infrarouges pour port s駻ie) sont 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 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
La puce FIR NationalSemiConductor NSC PC87108 (utilis馥 par exemple dans l'IBM Thinkpad 560X et le dongle ACTiSYS IR2000). La puce FIR NSC PC87338 FIR est probablement aussi support馥. Le pilote supporte les vitesses SIR, MIR et FIR (4Mbps). - Dites juste Y.
CONFIG_WINBOND_FIR
La puce FIR Winbond W83977AF (IR) (utilis馥 par exemple dans le Corel Netwinder PC). Le pilote supporte les vitesses SIR, MIR et FIR (4Mbps). - Dites juste Y.
CONFIG_SHARP_FIR
tar xvzf irda-utils<VERSION>. Je
vous recommande de le mettre dans /usr/src.
make depend.
make clean (ce n'est pas n馗essaire si vous compilez le
paquetage pour la premi鑽e fois).
make all pour compiler tous les ex馗utables.
make install, cela installe irattach et
irmanager au bon endroit, et installe quelques fichiers de
configuration dans /etc/irda.
Une recommandation de Bjoern Hansson <Bjorn.Hansson@signal.uu.se> : Si obex printer
depmod -a.
Dag Brattli a 馗rit : IrManager [...]. est un d駑on utilisateur qui
irlan_client. Quand la connexion est 騁ablie et pr黎e, il demandera
l'ex馗ution de /etc/irda/network start eth0. Si la connexion est
perdue, il lui demandera de supprimer l'interface en lan軋nt
/etc/irda/network stop eth0.[...]
J'esp鑽e que nous pourrons ajouter de tels scripts pour tous les autres
services/clients qui ont besoin d'une configuration dans l'espace
utilisateur. Cela serait super d'avoir un script /etc/irda/printer pour
configurer les imprimantes compatibles IrDA(TM) de telle sorte que si vous
entrez dans le champ d'une telle imprimante, IrManager charge le module
irlpt_client et configure aussi ce qui doit l'黎re pour utiliser cette
imprimante.
J'esp鑽e aussi que nous pourrons utiliser le fichier de configuration pour configurer les ports et les pilotes IrDA(TM). Quelque chose dans le style :
Device Drivers
module "irtty" script="irattach /dev/ttyS2"
module "smc_ircc" irq=11 port=0x34f
de telle sorte que IrManager soit capable de charger et d駑arrer tout 軋 quand
p駻iph駻iques. Pour l'instant, lorsque irmanager re輟it les 騅駭ements
suivants, il fera :
EVENT_IRLAN_START, d駑arre et configure le p駻iph駻ique avec /sbin/ifup
<dev>
EVENT_IRLAN_STOP, ferme l'interface avec /sbin/ifdown <dev>
dmesg. Si
le support s駻ie est sous forme de module vous pouvez faire un insmod
serial. Cherchez une entr馥 telle :
Serial driver version 4.25 with no serial options enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A #Permier port s駻ie /dev/ttyS0
ttyS01 at 0x3000 (irq = 10) is a 16550A #ex. port IR
ttyS02 at 0x0300 (irq = 3) is a 16550A #ex. port modem PCMCIA
appara?re.
/var/log/messages devrait vous afficher
"Serial connection established" maintenant.
irmanager -d1, cela lancera les programmes n馗essaires, tels
Jan 2 12:57:26 japh kernel: ttyS02 at 0x03e8 (irq = 4) is a 16550A
Jan 2 12:57:26 japh kernel: Linux Support for the IrDA (tm) protocols (Dag Brattli)
Jan 2 12:59:09 japh syslog: executing: 'echo 1 > /proc/sys/net/irda/discovery'
Jan 2 12:59:09 japh syslog: Setting discovery to 1 exited with status 1
Jan 2 12:59:09 japh syslog: + 0.1 Fri Jul 25 11:45:26 1997 Dag Brattli
Jan 2 12:59:09 japh syslog: + 0.1 Fri Jul 25 11:45:26 1997 Dag Brattli
Jan 2 12:59:09 japh syslog: Serial connection established.
Jan 2 12:59:09 japh kernel: IrDA irda_device irda0 registered.
Jan 2 13:01:22 japh syslog: executing: './drivers start '
Jan 2 13:01:22 japh syslog: Serial connection established.
Jan 2 13:01:42 japh syslogd: Printing partial message
Jan 2 13:01:42 japh 0.1 Fri Jul 25 11:45:26 1997 Dag Brattli
Jan 2 13:02:49 japh kernel: IrDA Discovered: japh
Jan 2 13:02:49 japh kernel: Services: Computer
PS : Je n'essaierais pas de mettre les deux dongles l'un en face de l'autre, car je ne sais pas trop quelle serait la r饌ction de la pile :-)
Comme je n'ai pas de nouveaux dongles ACTiSYS 220L+ sous la main, je ne peut pas les tester. Et comme ces nouveaux dongles supportent une vitesse irattach /dev/ttyS0 -d actisys # pour le dongle 220L irattach /dev/ttyS0 -d actisys+ # pour le dongle 220L+
L'impl駑entation actuelle du support des dongles n'a aucun 騁at pr馗is, il modprobe pc87108
ou ins駻ez modprobe pc87108 dans le fichier /etc/irda/drivers
(je pense).
lprm "*".
kerneld faites un modprobe irtty.
cat /proc/misc vous donne le num駻o mineur du
p駻iph駻ique. C'est le premier chiffre sur la ligne avec irlpt0.
su pour devenir root, et faites un mknod /dev/irlpt0 c
10 <num駻o mineur>. Note : quelque chose comme ./MAKEDEV
irlpt0 n'est toujours pas possible, mais un load_misc irlpt
marche, bien que je ne puisse pas le confirmer.
cat FILE
"Avez vous une interface (s)s駻ie ou (p)parall鑞e ?" R駱onse
"p"
"Quelle est le nom du p駻iph駻ique pour votre imprimante parall鑞e
?" R駱onse "/dev/irlpt0"
kill -HUP <PID de
lpd>. Si vous utilisez un autre d駑on d'impression, utilisez la
commande appropri馥.
Sur la page de Thomas Davis http://www.jps.net/tadavis/irda, on peut lire que pour utiliser le serveur IrLPT, il faut :
/sbin/insmod irlpt_server
while (true)
do
cat /dev/irlptd | lpr
done
modprobe irlan_client avant ifup eth0. J'ai du supprimer
toute la partie request_module() car cela n馗essite un contexte non disponible
dans le noyau.".
ifconfig eth0 up <addresse_ip> netmask
<ip_passerelle> ou route add -host <cible> dev eth0.
Sur la machine 1 :
modprobe irlan_client # Pas vraiment n馗essaire, vu que irmanager devrait le faire !
Sur la machine 2 (si vous n'avez pas un point d'acc鑚)
modprobe irlan_server
utilisez deux machines. Si vous avez un point d'acc鑚, alors, le param騁rage
par d馭aut devrait 黎re bon.
Remarquez que dans le dernier patch (2.2.0-irda1), irlan_client devrait
appeler le p駻iph駻ique irlan0 par d馭aut, mais il est possible de
Le script /etc/irda est vraiment juste bon pour configurer les
p駻iph駻iques, en faisant le bon mknod pour /dev/irobex etc, pas pour
d駑arrer des applications.
1) Terminal 1> irattach /dev/ttyS<x>
2) Terminal 2> load_misc irobex
3) Terminal 3> D駑arrez irobex_app depuis le r駱ertoire irobex. Je
suppose que irobex_app ne marche plus maintenant. Maintenant, vous
Cela devrait 黎re possible, mais je n'ai pas d'informations pour l'instant.
Rui Oliveira a 馗rit : "Gr稍e au dernier patch IrCOMM (050998) de
Benny Amorsen a 馗rit : Le SH888 駑ule le port IrDA quand vous vous connectez
via un c稈le s駻ie, alors que beaucoup penseraient que c'est une chose plut?
obscure comme cela l'est pour moi. Mais c'est la seule mani鑽e de le faire
utilis駸 avec l'appareil photo avec le c稈le : (1) chotplay et (2)
stillgrab. Ils prennent tous les deux un tty comme ligne de commande,
par cons駲uent, je suppose qu'ils devraient marcher si la couche irtty et la
Dag Brattli a 馗rit : "Je ne suis pas certain de savoir quel protocole l'appareil photo utilise, mais il est possible qu'il impl駑ente les sp馗ifications du protocole IrDA(TM) transfert d'images par infrarouge quelque chose que nous utilisons juste pour communiquer avec le pilote s駻ie de Linux. "
Introduction
Pourquoi cette section ? Malheureusement, les utilisateurs de Linux ne sont
http://www.microsoft.com/windows95/info/irda.htm vous trouverez un
support pour "Infrared Transfer 2.0". C'est une archive
auto extractible (W95IR.EXE) qui fait 331Ko.
Avec certaines machines telles le HP Omnibook 800, il est n馗essaire d'utiliser les sp馗ifications du fabricant (pour cet Omnibook, cela se trouve sur votre CD de secours).
Les fichiers les plus int駻essants pour trouver des d騁ails sur la
configuration sont les ..\windows\inf\*.inf et les gestionnaires de
p駻iph駻iques.
D'apr鑚 ce que je sais, Window$NT ne supporte pas IrDA(TM). Et pour Windows98, je n'ai pas encore entendu parler de support IrDA(TM) pour l'instant.
Il y a aussi quelques p駻iph駻iques non M$ disponibles. Notez toutefois que certains utilisent des protocoles infrarouges propri騁aires :
Connexion entre Linux/IrDA et Window$95 IrDA(TM)
Je pense qu'il y a trois fa輟ns de connecter Linux/IrDA et Window$95 :
Une connexion r駸eau entre les deux PC. Si vous avez mis en place
alias char-major-60 ircomm_tty
Ensuite, cr馥z un fichier de p駻iph駻ique mknod /dev/irnine c 60
64. Maintenant, les services Linux/IrDA peuvent 黎re d駑arr駸 avec
interface infrarouge. Des messages de ce style seront 馗rits dans le syslog :
Sep 4 10:01:02 monolith kernel: parse_control:instruction(0x12) Sep 4 10:01:02 monolith kernel: data:03
load_misc irobex des deux
cot駸, et ensuite, essayer iroabex_app get sur l'une des deux machines
et irobex put <file> sur l'autre.".
irattach autant de fois que vous
avez de ports... proc馘ez comme il suit : "
irattach /dev/ttyS0 & (mon dongle ESI)
Serial driver version 4.25 with no serial options enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A #Premier port s駻ie/dev/ttyS0
ttyS01 at 0x3000 (irq = 10) is a 16550A #ex port infrarouge
cette puce. Par cons駲uent, il est n馗essaire de savoir exactement quelle puce
vous avez. Vous pouvez trouver ces informations de diff駻entes mani鑽es :
- Lisez les sp馗ifications de votre machine, mais bon, il est tr鑚 rare que vous
http://members.hyperlink.net.au/~chart . Depuis les noyaux 2.1.82,
vous pouvez utiliser
lspci fourni avec les pci-utils. Les
- Bien que je ne les utilise pas encore dans ce but, les outils
isapnp
devraient 黎re utiles.
- Une autre mani鑽e de trouver, expliqu馥 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
des informations se rapportant aux p駻iph駻iques qui supportent l'infrarouge
et qui ne sont pas mentionn駸 ici (souris, imprimantes, t駘馗ommandes,
transmetteurs, etc.).
Pour que cette liste soit la plus compl鑼e possible, il est n馗essaire de
certains p駻iph駻iques infrarouges, ce qui est n馗essaire pour d騅elopper un
p駻iph駻ique correspondant pour Linux.
Si vous voulez essayer une jolie interface graphique, vous pouvez essayer
ircp.pl. Vous aurez besoin du module Perl-GTK+ (
http://www.gnome.org) pour le faire
marcher. Cette interface graphique est loin d'黎re finie, alors, n'esp駻ez pas
trop :-)
Si vous rencontrez des probl鑪es, essayez ce qui suit :
echo 0 > /proc/sys/net/irda/discovery.
Les diff駻ents fichiers pr駸ents dans /proc/*/irda sont :
root@duckman:~# ls /proc/sys/net/irda/* /proc/net/irda/*
/proc/net/irda/discovery /proc/net/irda/irlmp /proc/sys/net/irda/devname
/proc/net/irda/irda_device /proc/net/irda/irttp /proc/sys/net/irda/discovery
/proc/net/irda/irias /proc/sys/net/irda/compression
/proc/net/irda/irlap /proc/sys/net/irda/debug
irda.h
machines Linux via IrCOMM avec cat file >/dev/irnine et cat
/dev/irnine. Cela fait des dr?es de choses et bloque votre machine Linux.
La compilation du pilote pc87108 dans le noyau le fait planter au boot. Solution temporaire : le compiler en tant que module.
IrOBEX peut d騁ruire des donn馥s en r馗eption. Ce bug est certainement dans la partie utilisateur de IrOBEX.
- 3 Essayez de faire setserial /dev/ttyS? -g -a | egrep
16550A. L'un des p駻iph駻iques mentionn駸 est probablement celui que vous
cherchez. D'habitude, c'est le deuxi鑪e, mais ce n'est pas toujours le cas.
Deuxi鑪ement : Comment donner au noyau les param鑼res n馗essaires pour votre mat駻iel ?
arr黎ez le service PCMCIA ou incluez cette ligne dans/etc/sysconfig/pcmcia :
PCIC_OPTS="irq_list=3,4,5,7,9,10,12,14,15"
- 7 Maintenant, essayez de deviner quel port et quelle interruption est
utilis馥. Utilisez un setserial /dev/ttySx irq M port 0xNNNN pour le
dire au noyau. Si il y a plusieurs possibilit駸, essayez les toutes (Note :
comme il est dit dans le Serial-HOWTO, vous ne devriez pas essayer les
interruptions 0, 1, 6, 8, 13 et 14).
Il sera peut 黎re aussi n馗essaire d'affiner les r馮lages du port s駻ie
infrarouge avec setserial, ex : setserial /dev/ttyS0 spd_vhi (vitesse
115200).
irattach se fige, mais reconnait mon
que irattach est en attente de connexion entrante. Si vous le tuez avec un
<CTRL C> irattach plante et /dev/ttySx ne marche plus du tout. Le
probl鑪e est dans le module irda, et pas dans le programme irattach. La seule
http://www.cs.uit.no/~dagb/irda/snapshots/.
modprobe -a v駻ifie
/lib/modules/<uname -r>/net/irda.o et donne le message :
"IrLAP; Missing IrTTY /IrLMP Error no IrLAP connection" (dans
/var/log/messages et sur la console).
#!/bin/sh
echo "$0 : remove irda module"
rmmod irport.o
rmmod irtty.o
rmmod irda.o
dans le processus de d駑arrage (/etc/init.d et un lien symbolique par
exemple "S100ir_rmmod" dans /etc/rc3.d vers
"ir_rmmod"). (V駻ifiez le chemin vers "sh"). pour
les syst鑪es style BSD, essayez l'approche correspondante.
examples.zip et regardez le programme beamer.
Ryan Shillington a 馗rit quelques outils pour contr?er le COREL NetWinder par infrarouge, par exemple :
simples ET v駻ifier la temp駻ature, m駑oire, charge de la machine.Client pour l'administration Corel Palm. Vous pouvez aussi lancer quelques commandes simples ET v駻ifier la temp駻ature, m駑oire, charge de la machine.
Pour une discussion sur les relations entre les t駘馗ommandes IR et IrDA, j'ai fait une compilation de la liste Linux/IrDA (raccourcie et modifi馥 par wh) :
Ryan Shillington a 馗rit : "Les t駘馗ommandes IR et ASK-IR sont tr鑚 diff駻entes de FIR, MIR ou SIR.
que l'on appelle ASKIR dans tant de portables n'est pas fait pour les t駘馗ommandes infrarouges. ASKIR est fait pour le Sharp Wizard, les PDA Zauaus et quelques portables Sharp. Sharp avait cr鳬 cela bien avant l'arriv馥 d'IrDAComme vous pouvez le constater, c'est totalement incompatible avec les t駘馗ommandes IR.
[..]
Vrai. Non seulement il est possible d'utiliser le mat駻iel SIR pour recevoir, mais vous pouvez aussi transmettre. Bien entendu, il y a quelques limitations.
que la t駘馗ommande. Le transmetteur SIR a un cycle d'utilisation beaucoup plus faible, et par cons駲uent, ne peut 駑ettre une trop forte sous porteuse.La t駘馗ommande encode le signal de contr?e en ajoutant un patron sp馗ifique cons馗utifs il sera n馗essaire d'envoyer pour chaque coup de sous porteuse, et combien de temps rester silencieux pendant les 駑issions.
Pour recevoir, il sera n馗essaire de savoir combien d'octets 0x5B vous utilis馥 dans les t駘馗ommandes IR. Par cons駲uent, il n'est pas possible d'utiliser la m麥e fonction de contr?e avec FIR et les t駘馗ommandes. Toutefois, presque tous les contr?eurs FIR incluent des fonctions additionnelles pour supporter les t駘馗ommandes IR. National, SMC, dans un but de t駘馗ommande. Par cons駲uent, il est aussi performant que les transmetteurs inclus dans les t駘馗ommandes.
Les r馗epteurs IR pour FIR et les t駘馗ommandes sont par contre assez diff駻ents. Un r馗epteur FIR peut recevoir un signal de t駘馗ommande, mais ceci connais aucune t駘馗ommande utilisant le standard IrControl, mais il devrait en exister quelques unes (quelqu'un en sait plus ?). Vous devriez aller jeter un coup d'oeil au site IrDA ( diff駻ence de nature (et il ne supporte que le 9600 bps pour les travaux hors connexions). La raison de cette limite de port馥 est la protection des yeux qu'ils disent (mais je ne sais pas pourquoi CIR marche mieux en utilisant la m麥e puissance). J'ai par ailleurs vu des portables regarder IrSockets et il serait assez bien si il 騁ait possible d'ouvrir une socket Ir(DA) brute qui permettrait d'envoyer et de recevoir des paquets CIR. Ensuite, toutes les applications CIR pourraient rester dans l'espace utilisateur.
danger pour l'oeil, car les IR ne sont pas d騁ect駸 par l'oeil, et donc, la pupille ne se ferme pas pour prot馮er la r騁ine des sources IR fortes. C'est la m麥e situation avec les UV, qui causent un aveuglement n饕uleux, mais effets de la lumi鑽e IR sont majoritairement la chaleur, pas une alt駻ation ou une destruction des structures cellulaires comme le font les UV. Toutefois, dans les sp馗ifications du HP OmniBook 800, Hewlett-Packard recommande de ne pas regarder directement dans les LED IR.Les informations contenues dans ce document sont exactes d'apr鑚 ce que je sais, mais il y a toujours une chance pour que j'aie commis quelques erreurs, dommage encouru du fait d'actions effectu馥s en se basant sur les informations comprises dans ce document.