IR et lirc ** du nouveau : debuggage de module et interruptions

IR et lirc ** du nouveau : debuggage de module et interruptions - Installation - Linux et OS Alternatifs

Marsh Posté le 28-05-2003 à 14:46:46    

salut,
 
Je programme actuellement une application sous linux qui va necessiter la reception de commande infra rouge (on peut imaginer la reception d ordre venant d'une telecommande tele). Seulement je ne connais pas du tout le fonctionnement de l 'infra rouge en general, et sous linux en particulier.
 
Plusieurs points restent flous et j'aimerai pouvoir les eclaircir :) :
 
 - Differents termes sont employés pour l'iR : SIR , FIR , IRdA , IR COMM, IRLAN, IRLPT etc ... quels sont les differences entre tout ca.
 - Ou se situerait le port IR intégrée d'une carte mere  (je parle pas sur la carte mais dans les termes ci-dessus) car on me parle de port reconnu par le noyau comme un port serie, d'autres disent IRdA (tjrs pas compris ) etc...
 
 - Dans le noyau , on peut ajouter dans les options de compilation "support for IRdA". Dois je le mettre sachant que je veux lire les PULSE et SPACE (en µs) et non une serie d octets.
 
 - J'ai cru entendre dire que les ports IR integré sur les cartes meres etaient essentiellement fait pour de l emission(plus simple)et non de la reception. Est ce vrai ?
 
 - Quel type de diode mettre sur le port IR . Car evidemment aucune doc chez aucun constructeur a ce sujet (y a t il un standard).
 
 - Enfin derniere question, (alors la j y crois pas du tout) peut on mettre en serie parallele ou chai pas quoi plusieurs diodes sur le meme controlleur (ideal 3)
 
 
 
merci de vos reponses (la j y crois pas non plus  :( )


Message édité par xilebo le 24-06-2003 à 15:47:48
Reply

Marsh Posté le 28-05-2003 à 14:46:46   

Reply

Marsh Posté le 28-05-2003 à 15:19:39    

ah oui j oubliais ... je dois apparemment utiliser le protocole RC5 (defini par philips). Existe t il des bibliotheque implementant celui ci ?

Reply

Marsh Posté le 28-05-2003 à 15:29:01    

Renseigne toi sur LIRC, ça te simplifiera grandement la vie .
En gros c'est un démon qui jou le rôle de pilote. Il supporte plein de télécommandes/recepteurs différent(e)s. Il transforme les signaux de ceux-ci en commandes compréhensibles par ton programme.

Reply

Marsh Posté le 28-05-2003 à 16:59:21    

je viens de l installer ... mais apparemment ca ne marche pas :(
 
j essaie d ouvrir le fichier /dev/lirc et il me dit no such device ...  
 
 
Apparemment lirc ne marche pas sur ma machine .
 
j ai bien fait :
 
./setup.sh  
make
make install
 
 

Reply

Marsh Posté le 28-05-2003 à 17:12:45    

xilebo a écrit :

je viens de l installer ... mais apparemment ca ne marche pas :(
 
j essaie d ouvrir le fichier /dev/lirc et il me dit no such device ...  
 
 
Apparemment lirc ne marche pas sur ma machine .
 
j ai bien fait :
 
./setup.sh  
make
make install
 
 
 


 
regarde bien la doc...y'a des scripts tout prets dans le repertoire "contrib" il me semble (des scripts selon ta distrib, moi c'était Debian...) Il faut qu'il te crée le /dev/lirc...enfin regarde la doc, je me rappelle plus exactement.

Reply

Marsh Posté le 28-05-2003 à 17:34:58    

bah le fichier /dev/lirc je l ai  
 
mais c est le open qui ne fonctionne pas , il me renvoit une erreur comme quoi le le device n existe pas.
 
 
apparemment il faut lancer lircd mais je ne sais pas comment (la doc le lirc est tres moyenne a mon gout)
 
et je ne sais meme pas si mon port infra rouge est bien reconnu par le noyau ni par lirc. (et aucun moyen de savoir si ce n est de tester l envoi et la reception)
 
 
au fait : existe-t-il un channel IRC pour lirc je n en n ai pas trouvé (ca serait plus pratique pour poser des questions sur le sujet)
 
 
RE PS :  sur mon PDA sous linux (ipaq 36XX serie ) avec un linux familiar 0.6 (www.handhelds.org) par contre lirc fonctionne et je receptionne bien et j envoie (j arrive a faire un pseudo apprentissage de telecommande). Je n ai pas compilé le lirc , j ai trouvé un package tout pret pour le pda.
 
 

Reply

Marsh Posté le 28-05-2003 à 19:38:06    

up

Reply

Marsh Posté le 01-06-2003 à 14:49:44    

Quelle distrib ?

Reply

Marsh Posté le 01-06-2003 à 15:41:01    

debian woody 3.0 pour la PC104 et familiar 0.6 (basé egalement sur une debian) pour le PDA
 
PS : j ai trouvé les packages lirc pour debian sur www.debian.org
 
 
je vais donc tenter mardi (pas avant)

Reply

Marsh Posté le 01-06-2003 à 15:56:12    

cedricbrun, est ce que tu peux détailler ce que tu a fais pour installer lirc.
 
Perso, j'ai un recepteur IR universel braché sur port com.
 
xmode2 me sort tjs:
xmode2: Device or resource busy
xmode2: error opening /dev/lirc
ls -l /dev/lirc*
crw-rw-rw-    1 root     root      61,   0 2002-11-23 19:04 /dev/lirc
srw-rw-rw-    1 root     root            0 2003-06-01 14:18 /dev/lircd
prw-rw-rw-    1 root     root            0 2002-11-23 19:04 /dev/lircm
 
Bref, je suis dans la mouise.
 
 


---------------
Debian Sid up-to-date
Reply

Marsh Posté le 01-06-2003 à 15:56:12   

Reply

Marsh Posté le 02-06-2003 à 08:09:22    

Alors moi je l'ai installé sur Debian...Je vous redis ce que j'ai fait (de tête alors j'espère que j'oubli rien...)
 
configure, make ,make install ... etc etc enfin bon, ça c'est comme d'hab donc y'a pas de pb.
 
Après dans le dossier Contrib, il y a un script qui doit se nommer lirc.debian il me semble...
Et bien si je me rappelle bien  il faut le copier dans /etc/init.d  (en le renomant tout simplement LIRC) puis il faut faire une commande du genre rc-update Sxx lirc (regardez dans lirc.debian c'est expliqué correctement)

Reply

Marsh Posté le 02-06-2003 à 08:10:29    

voila :  

Code :
  1. Copy it to /etc/init.d/lirc and type
  2. update-rc.d lirc defaults 20

Reply

Marsh Posté le 02-06-2003 à 11:04:31    

bouuuuuuuuuuuh rien ne marche  
 
 
 
ce que j ai fait :
 
j ai reinstallé une debian toute propre toute neuve. A l installation, au moment de choisir les modules, j ai choisi d installer le module irda (dans la section net). Il m'a dit "successfully installed"
 
Lorsque je demarre mon linux, le serial driver me detecte bien 3 ports :  
- ttyS0 correspond a mon port RS232
- ttyS1 correspond a mon second port RS232
- ttyS2 correspond a mon port infra rouge (si je le desactive dans le bios, le serial driver ne me le detecte pas)
 
 
ensuite dans le serial.conf je configure mes irq et addr comme je les ai specifié dans le bios :
 
/dev/ttyS0 uart 16550A 115200 IRQ 4 0x3F8 (com1)
/dev/ttyS1 uart 16550A 115200 IRQ 3 0x3E8 (com2)
/dev/ttyS2 uart 16550A 115200 IRQ 11 0x3E8 (IR)
 
 
 
C est tout ce que j ai fait jusque la. J ai essayé de faire un cat /dev/ttyS2 (comme je fais pour tester les port serie), puis envoyer de l ir avec une telecommande sur la cellule mais je ne recois rien :-(
 
 
 
 
Ensuite j ai installé les packages liblircclientxxx.deb et lircxxx.deb que j'ai trouvé sur www.debian.org , il me demande de choisir le type de recepteur infrarouge , je choisis internal IR (SIR) , je specifie les IRQ et ADR qu il demande (soit 0x3E8 et IRQ 11) .
 
il me cree bien les /dev/lirc /dev/lircd etc ... je lance le demon et je fais un cat /dev/lirc et il me dit "no such device".
 
 
J ai pourtant bien suivi toutes les instructions je n y comprend plus rien.
 
 
Qui sait comment faire marcher l'infra rouge sous linux , c est vraiment la merde

Reply

Marsh Posté le 02-06-2003 à 11:07:29    

quand tu fais un ls /dev/lirc il te le trouve ou pas ??

Reply

Marsh Posté le 02-06-2003 à 11:10:57    

oui il le trouve , le fichier de peripherique a bien été créé mais lorsque j essaie de l ouvrir avec un open en programmation  (ou pire un simple cat) il me dit "no such device" (si le fichier n etait pas la le message aurait été "no file or directory" )
 
 
J ai l impression que soit :
 
- mon peripherique IR n est pas reconnu par lirc (auquel cas je suis dans la merde)
 
- j ai mal configuré lirc et cette configuration est necessaire au fonctionnement.
 
 
 
Une  chose que j ai pas compris : je dois bien installer irda dans le noyau ou lirc sert de pilote lui meme ? (en gros faut il les 2 ou soit l un soit l autre ?)

Reply

Marsh Posté le 02-06-2003 à 11:16:07    

j oubliais... , je me sers d une telecommande quelconque pour verifier si j arrive a recevoir. Est ce la bonne methode  ou dois je prendre une telecommande specifique ?  
 
 
merci

Reply

Marsh Posté le 02-06-2003 à 11:25:55    

Bah en fait à mon avis (je me suis pas documenté dessus mais bon) je pense pas qu'il faille faire un cat ou open pour récupérer les evenements de LIRC (mais bon, je sais vraiment pas trop donc là faut fouiller dans la doc)
 
Quoi qu'il en soit, LIRC sert de pilote. Je l'utilise avec un dongle sur port série et y'a aucun problème.
 
Il me semble qu'il y a des programmes exprès, fournis avec lirc, pour tester le fonctionnement d'un telecommande, cela pourrais t'aider non ?

Reply

Marsh Posté le 02-06-2003 à 12:11:14    

bah en fait je m explique : j ai deja developpé avec lirc sur un pda et ca marche sans pb. Des simples read et write sur le port /dev/lirc suffisait a envoyer et recevoir des donnees sur le port infrarouge. La, ca ne fonctionne pas du tout. les utilitaires tels que irrecord ou autre ne fonctionne pas non plus . Le demon ne se lance pas non plus au demarrage (il me demande de configurer lircd.conf mais y a pas de doc dessus)

Reply

Marsh Posté le 02-06-2003 à 12:15:59    

Bien sûr il faur bidouiller ton lirc.conf !
Moi je n'en ai pas eu besoin car mon recepteur était directement supporté par Lirc. Dans le cas d'un truc non prévu exprès, faut faire ton lirc.conf.
 
Mais là je vais pas pouvoir plus t'aider, va falloir se plonger dans la doc...
edit :  
ce lien pour configurer  
http://www.lirc.org/html/configure [...] onf_format
 
Mais bon, moi je te conseillerai surtout de regarder les exemples fournis...


Message édité par cedricbrun le 02-06-2003 à 12:23:47
Reply

Marsh Posté le 02-06-2003 à 12:23:59    

Y a un bon guide ici :
http://shift.free.fr/?ordi_tv

Reply

Marsh Posté le 02-06-2003 à 13:00:57    

vi mais ils disent qu on peut le configurer avec irrecord et irrecord "plante"
 
 
donc j ai des doutes.  
 
 
Et pour moi, la configuration dans lircd.conf permet de choisir le protocole et d autres parametres comme ca mais ca n empeche (a mon avis) de recevoir au moins les pulse et les space.
 
 
edit :  
j  ai pas compris ca quoi ca servait ce genre de ligne :

Ajouter ensuite "alias char-major-61 lirc_i2c" à votre fichier /etc/modules.conf


Message édité par xilebo le 02-06-2003 à 13:08:21
Reply

Marsh Posté le 02-06-2003 à 14:44:18    

alors j ai essayé les programmes fournis et j ai les resultats suivants :
 
 
irrecord -f /etc/lircd.conf
 
could'nt init hardware (lircd running ? -> close it , check permissions)
 
je precise je suis loggué en root et aucun process lircd qui tourne.
 
irw
 
si lircd non lancé : message d erreur "connection refused"
 
si lircd lancé : le programme quitte et le demon lircd quitte aussi (sans aucun message d erreur)
 
 
j ai tenté de supprimer le fichier /dev/lirc et de le recreer en utilisant la commande :
 
mknod /dev/lirc c 61 0  
 
mais ca n a rien changé.
 
 
j ai ajouté les lignes suivantes dans mon fichier modules.conf (comme expliqué dans la doc de lirc):
 

Code :
  1. alias char-major-61 lirc_driver
  2. options lirc_serial irq=11 io=0x3e8


 
 
mais ca n a rien changé.
 
 
je n y comprend plus rien , la seule chose que je remarque cest que le fichier /dev/lirc ne pointe pas vers la bonne chose et du coup rien ne peut marcher.
 
d autres idees ?
 
 
merci

Reply

Marsh Posté le 02-06-2003 à 14:57:27    

Pour LIRC y'a deux solutions :
Soit tu compile en module (et là tu met le alias char .....)
ou alors tu utilise le démon (et il te suffit de copier le fichier dans /etc/init.d/ et de faire la commande donnée plus haut pour qu'il démarre à chaque fois que ton pc boot.
 
Personnellement le démon suffit amplement et tourne nickel, l'installation m'a parut assez simple.
 
Essaye plutôt avec celui-ci à mon avis.
Vérifie alors que le démon tourne avec un ps -aux

Reply

Marsh Posté le 02-06-2003 à 16:28:48    

ok j ai compris... je vais effectivement utiliser le demon
 
 
quand je lance le demon tout seul il est bien lancé (ie : il apparait dans la liste des processus) mais je ne peux rien en faire

Reply

Marsh Posté le 02-06-2003 à 16:35:13    

xilebo a écrit :

ok j ai compris... je vais effectivement utiliser le demon
 
 
quand je lance le demon tout seul il est bien lancé (ie : il apparait dans la liste des processus) mais je ne peux rien en faire


Et quand il est lancé ton /dev/lirc il est valide non ??? rééssai les programme à ce moment là

Reply

Marsh Posté le 02-06-2003 à 17:34:11    

non quand il est lancé mon /dev/lirc n est pas valide . petite sequence que je viens de faire (apres avoir bien configuré mon hardware.conf et mon lircd.conf)
 
 
mon demon est demarré au demarrage de linux. dans le log apparait :
 

Code :
  1. Jun 3 01:24:23 vts lircd-0.6.5[160] : lircd(any) ready


 
et lorsque je lance irw (pour afficher sur stdout ce qui est recu) :
 

Code :
  1. Jun 3 01:25:07 vts lircd-0.6.5[160] : accepted new client on /dev/lircd
  2. Jun 3 01:25:07 vts modprobe : modprobe : can't locate module char-major-61
  3. Jun 3 01:25:07 vts lircd-0.6.5[160] : could not open /dev/lirc
  4. Jun 3 01:25:07 vts lircd-0.6.5[160] : default_init() : no such device
  5. Jun 3 01:25:07 vts lircd-0.6.5[160] : caught signal


 
 
j en deduis donc que /dev/lirc ne pointe pas du tout vers le port IR. mais je ne sais pas pourquoi (c dpkg --install qui me cree ce fichier).
 
D 'ou vient le 61 de char-major-61 (ou de "mknod c 61 0" ). Est ce que ca a un rapport avec l irda ?
 
 
merci en tout cas de ton aide :)

Reply

Marsh Posté le 03-06-2003 à 16:16:03    

apres differents tests (je fatigue  :sleep: ), j ai abandonné lirc car ca ne veut pas fonctionner. Je suis donc passé a l'irda de base fourni en module externe.
 
 
comme je le disais ci dessus, mon port infra rouge est detecté par le serial driver en tant que port tty (/dev/ttyS2 pour etre exact)
 
j ai donc fait un open sur le /dev/ttyS2 et j arrive a recevoir quelque chose ... enfin si je puis dire.
 
Je fais donc une boucle infinie sur un read sur ce port et a chaque fois que j appuie sur une telecommande quelconque, mon read recoit des donnees. mais ce ne sont que des 0xFF 0xFF .... je pense que j ai donc un probleme de configuration mais je ne sais pas quoi faire . Quelqu un a une idee ?
 
 

Reply

Marsh Posté le 03-06-2003 à 16:26:03    

xilebo a écrit :

apres differents tests (je fatigue  :sleep: ), j ai abandonné lirc car ca ne veut pas fonctionner. Je suis donc passé a l'irda de base fourni en module externe.
 
 
comme je le disais ci dessus, mon port infra rouge est detecté par le serial driver en tant que port tty (/dev/ttyS2 pour etre exact)
 
j ai donc fait un open sur le /dev/ttyS2 et j arrive a recevoir quelque chose ... enfin si je puis dire.
 
Je fais donc une boucle infinie sur un read sur ce port et a chaque fois que j appuie sur une telecommande quelconque, mon read recoit des donnees. mais ce ne sont que des 0xFF 0xFF .... je pense que j ai donc un probleme de configuration mais je ne sais pas quoi faire . Quelqu un a une idee ?
 
 
 


J'avais fait pareil sous win à une époque et comme toi j'avais que des FFH. Mais il faut réussir à trouver les bon réglages de vitesse pour le port Com. J'avais fini par réussir à identifier deux-trois boutons de ma telecommande (pas plus...)  
Et puis un truc qui écoute tout le temps c'est quand même pas très propre. jette un oeil du côté des interruptions. (moi je te dis ça...à l'époque je l'avais codé en assembleur)

Reply

Marsh Posté le 03-06-2003 à 17:25:01    

la fonction read est bloquante, donc je ne vois pas ou est le pb, c est un thread auxiliaire de reception. Je fais de meme pour mes ports serie et ca ne me pose pas de pb .
 
Et ca se trouve, le mecanisme des IT est utilisé plus bas.

Reply

Marsh Posté le 04-06-2003 à 11:48:03    

hum j ai trouvé du nouveau a propos de mon /dev/lirc qui ne marche pas.
 
a partir du noyau 2.2.15 (donc pour moi vu que je suis en 2.2.20) le char major number pour l'ir n est plus 61 mais 161 donc il faut faire un mknod /dev/lirc c 161 0 (j ai toujours pas compris ce que voulait dire major number)
 
 
du coup quand je fais un cat /dev/lirc ou un open("/dev/lirc" ) ca plante plus .... mais ca marche toujours pas.(je sens que je suis pret du but)
 
quand je fais cat /dev/lirc , ca me lance automatiquement les modules irda, ircomm et ircomm_tty apparemment il faut donc bien le support irda pour faire fonctionner lirc.
 
quand je fais un open sur /dev/lirc et que je veux faire des ioctl  sur le File Descriptor , ioctl retourne -1 (donc erreur) en me disant parametre incorrect. pourtant je suis la doc. Ai je oublié quelque chose ?

Reply

Marsh Posté le 04-06-2003 à 11:59:27    

xilebo a écrit :

la fonction read est bloquante, donc je ne vois pas ou est le pb, c est un thread auxiliaire de reception. Je fais de meme pour mes ports serie et ca ne me pose pas de pb .
 
Et ca se trouve, le mecanisme des IT est utilisé plus bas.


Vi c'est vrai...moi en assembleur c'était pas bloquant du tout --> quelque chose de crade.  
mais bon c'était surtout histoir de tester

Reply

Marsh Posté le 05-06-2003 à 09:46:19    

j'ai du nouveau mais je ne comprends pas la logique.
 
J'ai donc abandonné lirc car ca ne veut pas fonctionner et je me suis plus interessé a irda. En effet mon port IR est reconnu en tant que ttySx (port serie) par le serial driver inclus dans le noyau. J ai donc naturellement fait un open() sur ce port (avec une vitesse standard de 115200 baud) et j arrivais a lire des donnees ... en fait le read() est bloquant  et donc tant que je n appuie pas sur ma remote control , rien ne se passe et des que j appuie sur une touche, je recois des donnees.
 
Mais a cette vitesse precise, je ne recevais que de 0xFF ... j ai donc modifié la vitesse (baissé) successivement a 57600, 38400, 9600, etc ... jusqu a 2400 et la miracle je recois des octets differents pour chaque touche.
 
 
Je ne comprends pas la logique car pour moi , plus on augmente la vitesse, plus l'echantillonnage est precis mais apparemment c le contraire. Est ce qu un specialiste peut m expliquer ?  
 
Evidemment en fonction des vitesse : 2400 bauds ou 1200bauds par exemple, les valeurs recues ne sont pas les memes. donc je ne sais pas du tout quelle vitesse reelle prendre, ni qu'est ce qu elles signifient.
 
 
 
A savoir, en 1200 bauds , j envoie des donnees avec le protocole RC5 je recois systematiquement des sequence de 3 octets (bizarre) je vais donc m amuser a decoder ca.

Reply

Marsh Posté le 19-06-2003 à 15:52:10    

apres avoir longuement cherché comment installer lirc (il fallait le noyau 2.4 , avec le 2.2 ca compile pas), apres avoir longuement cherché pourquoi je recevais bien des PULSE lors d une reception mais qu il valait systematiquement 39 ( en regardant le source, 39 = TIME_CONST / 2, TIME_CONST = 9 bits *1s / 115200 bauds), je me suis dit : faut changer , en effet apparemment lirc ne detecte pas bien mon port integré sur la carte mere.
 
 
mais en regardant de plus pres l utilitaire de preconfiguration a la compilation, j ai vu que lirc etait capable de detecter un IR sur port parallele ....  je me dis hourra car c est le dernier port libre q uil me reste sur ma carte integrée.
 
 
Donc ma question est : Est ce que quelqu un connait un port infra rouge se branchant sur port parallele ?

Reply

Marsh Posté le 19-06-2003 à 17:10:00    

xilebo a écrit :

apres avoir longuement cherché comment installer lirc (il fallait le noyau 2.4 , avec le 2.2 ca compile pas), apres avoir longuement cherché pourquoi je recevais bien des PULSE lors d une reception mais qu il valait systematiquement 39 ( en regardant le source, 39 = TIME_CONST / 2, TIME_CONST = 9 bits *1s / 115200 bauds), je me suis dit : faut changer , en effet apparemment lirc ne detecte pas bien mon port integré sur la carte mere.
 
 
mais en regardant de plus pres l utilitaire de preconfiguration a la compilation, j ai vu que lirc etait capable de detecter un IR sur port parallele ....  je me dis hourra car c est le dernier port libre q uil me reste sur ma carte integrée.
 
 
Donc ma question est : Est ce que quelqu un connait un port infra rouge se branchant sur port parallele ?

regarde sur le forum de www.jackypc.com section electronique, plusieur personne on réalisé leur propre port IR sur //.  ;)


Message édité par alien conspiracy le 19-06-2003 à 17:10:26
Reply

Marsh Posté le 21-06-2003 à 11:51:15    

est ce que ca marche avec lirc?

Reply

Marsh Posté le 21-06-2003 à 13:26:01    

xilebo a écrit :

est ce que ca marche avec lirc?

je ne saurais te le dire. [:spamafote]

Reply

Marsh Posté le 23-06-2003 à 12:29:27    

alien conspiracy a écrit :

regarde sur le forum de www.jackypc.com section electronique, plusieur personne on réalisé leur propre port IR sur //.  ;)


 
roooh je dois etre mauvais car j ai pas trouvé ... :-/

Reply

Marsh Posté le 23-06-2003 à 12:41:59    

xilebo a écrit :


 
roooh je dois etre mauvais car j ai pas trouvé ... :-/

Merde le crache ppc les a tous virer, personne qui en a refait un depuis. Dommage il y en avait de tres bien documenté.

Reply

Marsh Posté le 23-06-2003 à 13:17:55    

bouuuuuuh j ai pas de bol ... :( :( :(

Reply

Marsh Posté le 24-06-2003 à 15:58:35    

bon, j ai repris le debuggage de mon controleur IR interne et je me suis apercu de plusieurs choses :
 
le controleur IR fait partie du chipset winbond W83877TF (pour ceux qui connaissent)
 
j ai debuggué le module lirc_sir (www.lirc.org) et je me suis apercu que lorsque je recois un signal infrarouge, une interruption est générée pour un signal descendant et non pour un signal montant. Or j ai besoin des 2 pour decoder le signal. je n ai evidemment pas trouvé de doc sur ce chipset (celle de 154 pages telechargee sur le site ne m avance guere) je viens donc demander ici si quelqu un a deja rencontré le probleme (au niveau des interruptions) et si c est programmable dans le module ou si c est une specificité du controleur (auquel cas je ne peux alors rien y faire :( )
 
 
voir sujet :  
 
http://forum.hardware.fr/forum2.ph [...] subcat=440

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed