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 05/09/2005, à 02:25

mildred

Impossible d'utiliser lirc (infrarouge) ... conflit avec autre module?

Bonsoir,
depuis deux jours, j'essaie de faire fonctionner la télécommande fournie avec la carte d'aquisition Leadtek WinFast TV2000 XP Expert (chipset connexant cx2388x)  <http://www.leadtek.nl/nts/uk/products/tv/index.php?page=tv.php&pronameid=93&tab=1&sid=82>

Et même, pour la peine, je suis passée en Breezy (histoire d'avoir un kernel (avec son module bttv) récent pensant que cela me permetrtait de compiler la version 0.7.2. Finalement, cela me convient même si j'aurais pu m'en passer. Cela m'a permis aussi de reprendre à zéro car j'avais un peu trop trifouillé partout.
Finalement, j'ai le kernel 2.6.12-8-686

Finalement, je compile lirc 0.7.2 ... je l'installe (module lirc_gpio), je reboote (car le makefile crée des périphériques qui ne vont pas)

Je teste alors

modprobe lirc_gpio debug=1

en surveillant /var/log/messages dans une autre console ... mais ca ne marche pas:

[root@louve ~]# modprobe lirc_gpio debug=1
FATAL: Error inserting lirc_gpio (/lib/modules/2.6.12-8-686/misc/lirc_gpio.ko): Invalid request code
[root@louve ~]# tail /var/log/messages
...
Sep  5 01:50:59 localhost kernel: [4296084.537000] The bttv_* interface is obsolete and will go away,
Sep  5 01:50:59 localhost kernel: [4296084.537000] please use the new, sysfs based interface instead.
Sep  5 01:50:59 localhost kernel: [4296084.537000] lirc_gpio (-1): could not get card type

Je trouve alors sur Internet que faire:

modprobe lirc_gpio gpio_mask=0x000008f8

fonctionnait ... (le module apparaît ans lsmod) mais ce n'est que parce que le module ne vérifie pas la carte (je pense)
De toute manière, même si lirc apparaît dans lsmod, irrecord ne fonctionne pas (il ne détecte rien de la télécommande).

Et quelle ne fut pas ma surprise de constater que la télécommande fonctionne (certains boutons seulement) ... sans que lirc soit chargé du tout !!!
alors, je regarde mon lsmod:

[root@louve ~]# lsmod|grep ir # ir comme InfraRouge
firmware_class          9952  1 bttv
via_ircc               30292  0 
irda                  187612  1 via_ircc
crc_ccitt               1984  1 irda
ir_common               7396  1 cx88xx

ce que je pense : le module ir_common gère d'une autre manière ma télécommande ...

J'ai alors pensé à irda qui est un module permettant de gérer l'infrarouge en général. mais m^eme après un rmmod via_ircc && rmmod irda je peux toujours utiliser les quelques touches valides Et je ne peux toujours pas charger lirc (m^emes erreurs)

En passant, une ligne dans dmesg indique:

[4295006.693000] cx88[0]: registered IR remote control

Qu'est ce module ir_common ?
comment faire pour charger lirc ?

Dernière modification par mildred (Le 05/09/2005, à 02:29)

Hors ligne

#2 Le 18/09/2005, à 00:56

mildred

Re : Impossible d'utiliser lirc (infrarouge) ... conflit avec autre module?

Je me réponds et je pense avoir trouvé la bonne solution (je compile en ce mêmme).
J'ai remarqué que la télécommande était gérée par le module cx8800 (avec ca marche, sans ca ne marche plus) et j'ai reché dans Google.
Et j'ai trouvé cela: But I want use lircd for IR input

peut être est-ce la solution

Hors ligne

#3 Le 25/09/2007, à 17:16

baltos

Re : Impossible d'utiliser lirc (infrarouge) ... conflit avec autre module?

Bonjour j'en suis au même point je n'arrive pas à l'utiliser avec lirc il y a apparement un problème avec lirc_gpio. Si quelqu'un arrive à la faire fonctionner qu'il dise comment c'est possible.
Je posterai plus longuement demain.

Hors ligne

#4 Le 26/09/2007, à 15:14

baltos

Re : Impossible d'utiliser lirc (infrarouge) ... conflit avec autre module?

Voici ma configuration:
gutsy kernel 2.6.22-12-generic
toutes mises à jour effectuées.
configuration vierge.
Je me lance, par la piste donnée par mildred "But I want use lircd for IR input", mais à la question précédente: How can I use the infrared remote shipped with the tv card ? (comment utiliser ma télécommande fournie avec ma carte TV?)
La réponse est:
depuis le kernel 2.6 des télécommandes sont reconnues comme des claviers infrarouges, avec le module bttv il faut charger ir-kbd-gpio (celui qui nous interesse) ou ir-kbd-i2c. en effet j'ai lu quelque part que lirc_gpio n'est plus utilisé.
Cependant j'ai trouvé une seconde page qui explique que ir-kbd-gpio n'est plus utilisé à partir du kernel 2.6.14 mais qu'il faut un apliquer un patch
donc allons y:
doc bttv ubuntu
  dmesg | grep bttv donne

[   36.717961] bttv: driver version 0.9.17 loaded
[   36.717968] bttv: using 8 buffers with 2080k (520 pages) each for capture
[   36.718060] bttv: Bt8xx card found (0).
[   36.718113] bttv0: Bt878 (rev 17) at 0000:00:11.0, irq: 11, latency: 64, mmio: 0xcddfe000
[   36.718126] bttv0: detected: Leadtek WinFast TV 2000 [card=34], PCI subsystem ID is 107d:6606
[   36.718131] bttv0: using: Leadtek WinFast 2000/ WinFast 2000 XP [card=34,autodetected]
[   36.718169] bttv0: gpio: en=00000000, out=00000000 in=003ff505 [init]
[   36.718529] bttv0: using tuner=5
[   36.718536] bttv0: i2c: checking for MSP34xx @ 0x80... not found
[   37.373206] bttv0: i2c: checking for TDA9875 @ 0xb0... <6>input: PC Speaker as /class/input/input3
[   38.015801] bttv0: i2c: checking for TDA7432 @ 0x8a... not found
[   38.209838] bttv0: i2c: checking for TDA9887 @ 0x86... found
[   38.363475] bttv0: registered device video0
[   38.363521] bttv0: registered device vbi0
[   38.363569] bttv0: registered device radio0
[   38.363591] bttv0: PLL: 28636363 => 35468950 .. ok
[   38.392723] input: bttv IR (card=34) as /class/input/input4

maintenant installons la carte comme dans la doc.
il ne reste plus qu'a appliquer le patch:
et là problème je ne sais pas comment faire...
si quelqu'un peut aider... sinon je posterai quand j'aurai trouvé.

Hors ligne

#5 Le 26/09/2007, à 18:05

baltos

Re : Impossible d'utiliser lirc (infrarouge) ... conflit avec autre module?

Bien je ne suis pas sur d'avoir utilisé la meilleure méthode enfin bon... C'est là que ça se corse....
il va faloir recompiler donc:
synaptic>linux-source-votrenoyau

sudo apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev
cd /usr/src && sudo tar -xvjf linux-votrenoyau.tar.bz2 && sudo rm -rf /usr/src/linux && sudo ln -s /usr/src/linux-votrenoyau /usr/src/linux && cd /usr/src/linux

on télécharge le patch

cp ~/Desktop/diff.txt /usr/src/

on patche:

sudo patch -p1 < ../diff.txt

il faut lui indiquer le fichier à patcher: /usr/src/linux/drivers/media/video/bt8xx/bttv-input.c
repatcher cette fois pour /usr/src/linux/drivers/media/video/bt8xx/bttv-input.c.orig

sudo cp /boot/config-`uname -r` .config && sudo make oldconfig

on compile

make-kpkg clean && make-kpkg --initrd --revision=386monNoyau kernel_image kernel_headers modules_image

on installe

cd .. && dpkg -i linux*.deb

et on reboote

Hors ligne

#6 Le 27/09/2007, à 13:54

baltos

Re : Impossible d'utiliser lirc (infrarouge) ... conflit avec autre module?

Ce message anule et remplace le précédent

Bien je ne suis pas sur d'avoir utilisé la meilleure méthode enfin bon... C'est là que ça se corse....
il va faloir recompiler donc:
synaptic>linux-source-votrenoyau

sudo apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev

cd /usr/src && sudo tar -xvjf linux-source-votrenoyau.tar.bz2 && sudo rm -rf /usr/src/linux && sudo ln -s /usr/src/linux-souce-votrenoyau /usr/src/linux && cd /usr/src/linux

on télécharge le patch

sudo cp ~/Desktop/diff.txt /usr/src/

on patche:

sudo patch -p1 < ../diff.txt

il faut lui indiquer le fichier à patcher: /usr/src/linux/drivers/media/video/bt8xx/bttv-input.c
repatcher cette fois pour /usr/src/linux/drivers/media/video/bt8xx/bttv-input.c.orig

sudo cp /boot/config-`uname -r` .config && sudo make oldconfig

on compile

sudo make-kpkg clean && sudo make-kpkg --initrd --revision=1Telecommande kernel_image kernel_headers modules_image

on installe

cd .. && sudo dpkg -i linux*.deb

et on reboote

Hors ligne

#7 Le 03/10/2007, à 13:28

baltos

Re : Impossible d'utiliser lirc (infrarouge) ... conflit avec autre module?

bon ben ça marche pas... à suivre

Hors ligne