Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/11/2005, à 16:21

vincebel

installation d'un port infrarouge.

Bonjour,
je viens de vrécupérer un pc portable Nev Versa M320, qui est équipé d'un port infrarouge.

Celuic-i marche sous windows XP, mais je ne le trouve pas sous Linux.

J'ai installé irda-utils et ircp.

Comment savoir si le port est bien reconnu?

Merci

Vincent

Dernière modification par vincebel (Le 12/11/2005, à 16:22)

Hors ligne

#2 Le 12/11/2005, à 22:58

vincebel

Re : installation d'un port infrarouge.

UP UP
pas d'idée pour moi.
Je ne sais même pas si Ubuntu trouve mon port infrarouge.

Voilà ce que donne un lspci

[vince@localhost ~]$ lspci
00:00.0 Host bridge: ATI Technologies Inc RS200/RS200M AGP Bridge [IGP 340M] (rev 02)
00:01.0 PCI bridge: ATI Technologies Inc PCI Bridge [IGP 340M]
00:03.0 Modem: ALi Corporation M5457 AC'97 Modem Controller
00:04.0 Multimedia audio controller: ALi Corporation M5451 PCI AC-Link Controller Audio Device (rev 02)
00:06.0 Bridge: ALi Corporation M7101 Power Management Controller [PMU]
00:07.0 ISA bridge: ALi Corporation M1533 PCI to ISA Bridge [Aladdin IV]
00:0a.0 USB Controller: NEC Corporation USB (rev 43)
00:0a.1 USB Controller: NEC Corporation USB (rev 43)
00:0a.2 USB Controller: NEC Corporation USB 2.0 (rev 04)
00:0c.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ab)
00:0c.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ab)
00:0e.0 Ethernet controller: Intel Corporation 82551QM Ethernet Controller (rev 10)
00:0f.0 IDE interface: ALi Corporation M5229 IDE (rev c4)
01:05.0 VGA compatible controller: ATI Technologies Inc Radeon IGP 330M/340M/350M
06:00.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03)

Quelque chose ressemble a de l'IrDA pour vous?

merci

Hors ligne

#3 Le 13/11/2005, à 19:21

vincebel

Re : installation d'un port infrarouge.

Bon, apparemment mon problème n'interesse pas tongue

Hors ligne

#4 Le 14/11/2005, à 11:57

DiCiCat

Re : installation d'un port infrarouge.

normallement le port irda devrais fontionner, mais y'a des paquets a installer et des commandes a utiliser pour le configurer/l'utiliser

regarde ici pour commencer, mais j'ai jamais tester http://www.freenix.fr/unix/linux/HOWTO/IR-HOWTO.html

Hors ligne

#5 Le 14/11/2005, à 21:22

vincebel

Re : installation d'un port infrarouge.

Merci pour ton aide, mais le lien de fonctionne pas...

Apparemment c'est le site complet qui est tombé.

Dernière modification par vincebel (Le 14/11/2005, à 21:22)

Hors ligne

#6 Le 14/11/2005, à 22:13

vincebel

Re : installation d'un port infrarouge.

Je tiens à préciser que je veux utiliser le port infra rouge pour deux applications :
- transfert avec mon telephone mobile (SonyEricsson T68i)
- gestion avec une télécommande.

pour la télécommande il faut utiliser Lirc si j'ai bien compris. J'ai également lu quelque part que l'on peut utiliser smc-irrc, mais je n'ai pas bien compris comment ça marche.

vincent

Hors ligne

#7 Le 14/11/2005, à 22:15

DiCiCat

Re : installation d'un port infrarouge.

Alors je viends de tester sur mon portable, un Compaq, et ca marche smile

Voila le truc (ca meriterait peut etre une page wiki ca parceque c'est dure a trouver, meme si en fait c'est tres simple a faire fonctionner):
-installer irda-utils et ircp (ircp sert au transfert de fichier via l'infra rouge)
-aller dans /var/lib/setserial/autoserial.conf et regarder quel port est utilisé par  votre infra-rouge (chez moi j'ai ttyS0 en port serie standard et ttyS2 en ir) ou regarder dans dmesg quels sont vos ports serie.
-editer /etc/default/irdda-utils et changer la ligne Device="/dev/ttyS1" par le /dev/quivabien
-ajouter ircomm_tty et irtty_sir à votre /etc/modules.

Rebootez

A partir de la c'est magic votre port ir est actif, un windows avec un port ir qui passe a coté vous detecte normallement.

Pour transferer ou recevoir un fichier via le port ir, un petit ircp monfichier ou ircp -r pour se mettre en mode reception et ca marche nickel smile

on doit meme pouvoir faire plein d'autres choses avec le port irda puisqu'il apparait meme comme une carte reseau en faisant un petit ifconfig

Dernière modification par DiCiCat (Le 14/11/2005, à 22:37)

Hors ligne

#8 Le 14/11/2005, à 22:57

vincebel

Re : installation d'un port infrarouge.

heu.... merci de suivre le topic big_smile big_smile

Je n'ai pas de fichier /var/lib/setserial/autoserial.conf, mais j'ai quelque chose qui ressemble. A quoi vois-tu quel dev est ton port irda?
quels sont ces modules ircomm_tty et irtty_sir?


EDIT : voici ce que renvoie dmesg | grep tty :

ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS2 at I/O 0x8428 (irq = 10) is a 8250
ttyS3 at I/O 0x8440 (irq = 10) is a 8250
ttyS4 at I/O 0x8450 (irq = 10) is a 8250
ttyS5 at I/O 0x8460 (irq = 10) is a 8250
ttyS6 at I/O 0x8470 (irq = 10) is a 8250

Dernière modification par vincebel (Le 14/11/2005, à 23:01)

Hors ligne

#9 Le 14/11/2005, à 23:02

DiCiCat

Re : installation d'un port infrarouge.

dans ce fichier je n'ai que deux ports series de definis, c'est où l'un ou l'autre, sachant qu'en general le port IRDA aura le numero le plus haut.

Un dmesg en console devrait egallement te permettre de touver tes différents ports ttyS detecté par le systeme. Par contre, rien n'indique si c'est un port serie standard ou ton port IR, faut tester.

ircomm_tty et irtty_sir sont des modules necessaire pour que ca marche chez moi. A prioris ce sont ces modules qui font que ton port "serie" se trouve "transformé" en port IRDA.

dans ton cas je parierais sur ttyS1 smile
Tu est sur de ne pas avoir de /var/lib/setserial/autoserial.conf? moi j'en ai un et je ne l'ai pas creer moi meme smile

voila le contenu de dmesg |grep tty pour moi

[4294669.962000] ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[4294669.962000] ttyS2 at I/O 0x3e8 (irq = 4) is a 16550A
[4294669.964000] ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

et c'est ttyS2 qui est mon port irda

Dernière modification par DiCiCat (Le 14/11/2005, à 23:07)

Hors ligne

#10 Le 14/11/2005, à 23:18

vincebel

Re : installation d'un port infrarouge.

Bon, alors je sens que je vais me faire taper sur les doigts, car :
- en fait les deux modules je les ai trouvé, car il me suffisait de faire des petits modprobe.
- en fait je suis sur le portable de mon père qui tourne sous Mandriva, et ke fichier autoserial.conf ne doit pas être installer au même endroit. il ne s'appelle même pas pareil puisque je le trouve nul part.

PS : j'ai jamais trouvé une communauté digne de ce nom sous mandriva, c'est pour ça que je poste ici (habitude de ma chère breezy:D) ça éxiste?

Dernière modification par vincebel (Le 14/11/2005, à 23:20)

Hors ligne

#11 Le 15/11/2005, à 10:53

DiCiCat

Re : installation d'un port infrarouge.

alors sous mandriva desolé, je vais pas pouvoir t'aider plus que ca, je n'utilise que ubuntu ou debian, rien d'autre smile

Hors ligne

#12 Le 11/02/2006, à 15:48

annotei

Re : installation d'un port infrarouge.

Bonjour,

Moi aussi je rame pour bien faire fonctionner l'IrDa.
J'ai un Nec Versa S940, Kubuntu 5.10

J'ai fait une installation automatique de irda-module. Les modifs décrites dans la doc:irda n'ont rien changé.

En résumé, irdadump voit mon téléphone sienmens :

$ sudo irdadump
13:37:24.902270 xid:cmd 0044bd05 > ffffffff S=6 s=0 (14)
13:37:24.988061 xid:rsp 0044bd05 < 01650313 S=6 s=0 SIEMENS S35 hint=9024 [ Modem IrCOMM IrOBEX ] (28)
13:37:24.992060 xid:cmd 0044bd05 > ffffffff S=6 s=1 (14)
13:37:25.082048 xid:cmd 0044bd05 > ffffffff S=6 s=2 (14)
13:37:25.172033 xid:cmd 0044bd05 > ffffffff S=6 s=3 (14)
13:37:25.262090 xid:cmd 0044bd05 > ffffffff S=6 s=4 (14)
13:37:25.352075 xid:cmd 0044bd05 > ffffffff S=6 s=5 (14)
13:37:25.442062 xid:cmd 0044bd05 > ffffffff S=6 s=* Antoine hint=0400 [ Computer ] (23)

Mais scmxx ne fonctionne pas :

$ scmxx -i
Using "UTF-8" as system character set.
Accessing device /dev/ttyS0...fait
Erreur: Cannot read from device: Connexion terminée par expiration du délai d'attente

Il me semble que je me perds entre le ttyS0 et ttyS1 car :

$ dmesg | grep tty
[4295085.914000] sirdev_get_instance - ttyS1
[4295085.928000] irtty_open - ttyS1: irda line discipline opened
[4295437.635000] irtty_close - ttyS1: irda line discipline closed
[4295438.635000] sirdev_get_instance - ttyS1
[4295438.652000] irtty_open - ttyS1: irda line discipline opened

Mais alors :

$ scmxx -i --device /dev/ttyS1
Using "UTF-8" as system character set.
Accessing device /dev/ttyS1...Cannot open /dev/ttyS1: Périphérique ou ressource occupé

Donc voilà, je suis perplexe, en plus je remarque qu'au démarage, le module smsc_ircc2 renvoie un "device not found"

Y-aurait-il donc un fichier de configuration à modifier ?

Merci !
Antoine.

PS : quelqu'un a réussi à faire fonctioner Kandy avec l'IrDa ?


Antoine.

Ubuntu Hardy Heron. Nec Versa S940.

Hors ligne

#13 Le 18/02/2006, à 19:22

annotei

Re : installation d'un port infrarouge.

Re bonjour,

J'ai trouvé une ligne magique sur la page de irda sur sourceforge :

sudo mknod /dev/ircomm0 c 161 0

Et hop, on accède au port ir via le périphérique /dev/ircomm0 (le scmxx fonctionne alors bien).

Bon reste que c'est du bidouillage sans rien comprendre donc si quelqu'un en sait plus...

Antoine.


Antoine.

Ubuntu Hardy Heron. Nec Versa S940.

Hors ligne

#14 Le 24/02/2006, à 00:37

TlB0

Re : installation d'un port infrarouge.

en suivant les indications de cette page :
http://www.indidea.org/gael/fr/irda-linux-nokia.php
j'ai tenté de vider les photos qui encombrent mon téléphone portable (Mitsubishi 342i ou qq chose du genre) mais une seule a bien voulu passer par mon port infra rouge. quand je ré essaie j'ai juste ça :

root@ubuntu: # ifconfig irda0 up
root@ubuntu: # irdadump
19:19:59.823394 xid:cmd ffffffff < efa23665 S=6 s=0 (14)
19:19:59.961030 xid:cmd ffffffff < efa23665 S=6 s=1 (14)
19:20:00.058014 xid:cmd ffffffff < efa23665 S=6 s=2 (14)
19:20:00.154994 xid:cmd ffffffff < efa23665 S=6 s=3 (14)
19:20:00.251981 xid:cmd ffffffff < efa23665 S=6 s=4 (14)
19:20:00.348980 xid:cmd ffffffff < efa23665 S=6 s=5 (14)
19:20:00.349124 xid:rsp aa22bf59 > efa23665 S=6 s=5 Linux hint=8420 [ Computer IrOBEX ] (22)
19:20:00.453949 xid:cmd ffffffff < efa23665 S=6 s=* M342i hint=9024 [ Modem IrCOMM IrOBEX ] (22)

Donc y'a échange, mais y'a pas pas photo sad

Pour info, j'essaie de le faire avec ceci :

thib@ubuntu:~ $ irobex_palm3
Send and receive files to Palm3
Waiting for files

et sur le téléphone ça donne :
ouverture port (...)
distant non trouvé

Any idea ?

Thibault

#15 Le 05/03/2006, à 00:49

ahmed

Re : installation d'un port infrarouge.

vincebel a écrit :

UP UP
pas d'idée pour moi.
Je ne sais même pas si Ubuntu trouve mon port infrarouge.

Voilà ce que donne un lspci

[vince@localhost ~]$ lspci
00:00.0 Host bridge: ATI Technologies Inc RS200/RS200M AGP Bridge [IGP 340M] (rev 02)
00:01.0 PCI bridge: ATI Technologies Inc PCI Bridge [IGP 340M]
00:03.0 Modem: ALi Corporation M5457 AC'97 Modem Controller
00:04.0 Multimedia audio controller: ALi Corporation M5451 PCI AC-Link Controller Audio Device (rev 02)
00:06.0 Bridge: ALi Corporation M7101 Power Management Controller [PMU]
00:07.0 ISA bridge: ALi Corporation M1533 PCI to ISA Bridge [Aladdin IV]
00:0a.0 USB Controller: NEC Corporation USB (rev 43)
00:0a.1 USB Controller: NEC Corporation USB (rev 43)
00:0a.2 USB Controller: NEC Corporation USB 2.0 (rev 04)
00:0c.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ab)
00:0c.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ab)
00:0e.0 Ethernet controller: Intel Corporation 82551QM Ethernet Controller (rev 10)
00:0f.0 IDE interface: ALi Corporation M5229 IDE (rev c4)
01:05.0 VGA compatible controller: ATI Technologies Inc Radeon IGP 330M/340M/350M
06:00.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03)

Quelque chose ressemble a de l'IrDA pour vous?

merci

#16 Le 28/03/2006, à 17:52

annotei

Re : installation d'un port infrarouge.

Bonjour,

Une solution à vos problèmes peut-être. De mon côté, c'était le module smsc_ircc2 qui ne trouvait pas le port IR. Il a fallu le chercher et lui dire.
Le controle se fait dans le /var/log/messages ou un dmesg :

 kernel: [4294765.604000] pnp: Device 00:09 disabled.
 kernel: [4294765.605000] pnp: Device 00:09 activated.
 kernel: [4294765.663000] NET: Registered protocol family 23
 kernel: [4294765.683000]  Overriding FIR address 0x06f8
 kernel: [4294765.683000]  Overriding SIR address 0x02f8
 kernel: [4294765.683000] SMsC IrDA Controller found
 kernel: [4294765.683000]  IrCC version 2.0, firport 0x6f8, sirport 0x2f8 dma=3, irq=3
 kernel: [4294765.683000] No transceiver found. Defaulting to Fast pin select
 kernel: [4294765.686000] IrDA: Registered device irda0

Pour avoir ça 3 étapes :
1. Chercher le port : j'ai fait un sudo /etc/init.d/irda-setup start ; choper le numéro du port en regardant les dernières lignes du dmesg typiquement :

pnp: Device 00:09 disabled.
pnp: Device 00:09 activated.

2. Chopper les caractéristiques du périphérique :

cat /sys/bus/pnp/devices/00\:09/resources
state = active
io 0x2f8-0x2ff
io 0x6f8-0x6ff
irq 3
dma 3

3. Inscrire les caractéritiques dans /etc/modprobe.b/irda-utils

alias irda0 smsc-ircc2
options smsc_ircc2 ircc_sir=0x2f8 ircc_fir=0x6f8 ircc_irq=3 ircc_dma=3


Et voilà !


Antoine.

Ubuntu Hardy Heron. Nec Versa S940.

Hors ligne