#1 09/08/2008 15:50:36

Glabulzateur
Membre
Lieu: Plouvorn
Date d'inscription: 31/07/2008
Messages: 44
Site web

Problème avec Lirc, détéction télécommande

Salut à tous !

Bon maintenant que tout fonctionne à peu prés bien je tente l'installation de la télécommande.
Je dispose d'une carte PCI Avermedia Avertv Hybrid A16D avec une petite ralonge recepteur IR ainsi que la télécommande.

Et ça ne marche pas ! j'ai suivi le tuto d'installation de Lirc debian (noyau 2.6.26.2 pour moi).

j'ai donc installé lirc et lirc-x avec un

apt-get install lirc lirc-x

OK

ensuite je fait un

dpkg-reconfigure lirc

le tuto précise de répondre à des questions mais moi je n'ai qu'un :

Stopping lirc daemon: lircmd lircd.
                                                                                                  Starting lirc daemon: lircd.

soit, je tape

irw

rien

si je retape

irw

connect: Connection refused

.. Bon alors je poursuis le tuto

j'installe les sources

apt-get install lirc-modules-source

OK

Je précise qu'ayant compilé moi même le noyau j'ai les sources.

je fais un

tar -xzvf lirc-modules.tar.gz

dans /usr/src
OK

je fais

make gconfig

Bah, je passe j'ai pas envie de m'embeter avec GTK, j'utilise l'autre solution

cp /boot/config-2.6.26.2 .config

OK

make oldconfig

OK

make include/linux/version.h

OK

je fait le

make modules

, et comme dit je le coupe au bout d'une dizaine de secondes :

scripts/kconfig/conf -s arch/x86/Kconfig
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  CALL    scripts/checksyscalls.sh

et enfin

make-kpkg modules_image

(et non plus modules//image comme précisé dans la doc de lirc) et la patatra :

exec debian/rules  DEBIAN_REVISION=mythbox.1.0  modules_image
for module in /usr/src/modules/lirc ; do                       \
          if test -d  $module; then                                \
            (cd $module;                                          \
              if ./debian/rules KVERS="2.6.26.2" KSRC="/usr/src/linux" \
                             KMAINT="Unknown Kernel Package Maintainer" KEMAIL="unknown@unconfigured.in.etc.kernel-pkg.conf"      \
                             KPKG_DEST_DIR="/usr/src/linux/.."       \
                             KPKG_MAINTAINER="Unknown Kernel Package Maintainer"        \
                             KPKG_EXTRAV_ARG=""        \
                             ARCH="i386"                  \
                             KDREV="mythbox.1.0" kdist_image; then    \
                  echo "Module $module processed fine";            \
              else                                                  \
                   echo "Module $module failed.";                  \
                   if [ "X" != "X" ]; then      \
                      echo "Perhaps $module does not understand --rootcmd?";  \
                      echo "If you see messages that indicate that it is not"; \
                      echo "in fact being built as root, please file a bug ";  \
                      echo "against $module.";                     \
                   fi;                                              \
                   echo "Hit return to Continue";                   \
                 read ans;                                        \
              fi;                                                   \
             );                                                    \
          else                                                      \
               echo "Module $module does not exist";               \
               echo "Hit return to Continue?";                      \
          fi;                                                       \
        done
make[1]: entrant dans le répertoire « /usr/src/modules/lirc »
/usr/bin/make -w -f debian/rules binary-modules
make[2]: entrant dans le répertoire « /usr/src/modules/lirc »
sed -e "s!\$KVERS!2.6.26.2!g; s!\$KSRC!/usr/src/linux!; s!\$KARCH!i386!; s!\$KEMAIL!unknown@unconfigured.in.etc.kernel-pkg.conf!; s!\$KMAINT!Unknown Kernel Package Maintainer!; s!\$KDREV!mythbox.1.0!; s!\$DEBDATE!ven, 08 aoû 2008 18:05:38 +0200!" debian/control.in > debian/control
dh_testdir
# Add here commands to compile the package.
/usr/bin/make debconf
make[3]: entrant dans le répertoire « /usr/src/modules/lirc »
/usr/bin/make -C drivers SUBDIRS="lirc_dev"
make[4]: entrant dans le répertoire « /usr/src/modules/lirc/drivers »
Making all in lirc_dev
make[5]: entrant dans le répertoire « /usr/src/modules/lirc/drivers/lirc_dev »
Makefile:8: **************************************************
Makefile:8: *** Makefile trick not undone, trying to recover *
Makefile:8: **************************************************
mv Makefile.automake Makefile
/usr/bin/make all
make[6]: entrant dans le répertoire « /usr/src/modules/lirc/drivers/lirc_dev »
mv Makefile Makefile.automake
cp ../Makefile.kernel Makefile
/usr/bin/make -C /usr/src/linux SUBDIRS=/usr/src/modules/lirc/drivers/lirc_dev modules \
                KBUILD_VERBOSE=1
make[7]: entrant dans le répertoire « /usr/src/linux-2.6.26.2 »
test -e include/linux/autoconf.h -a -e include/config/auto.conf || (            \
        echo;                                                           \
        echo "  ERROR: Kernel configuration is invalid.";               \
        echo "         include/linux/autoconf.h or include/config/auto.conf are missing.";      \
        echo "         Run 'make oldconfig && make prepare' on kernel src to fix it.";  \
        echo;                                                           \
        /bin/false)
mkdir -p /usr/src/modules/lirc/drivers/lirc_dev/.tmp_versions ; rm -f /usr/src/modules/lirc/drivers/lirc_dev/.tmp_versions/*
/usr/bin/make -f scripts/Makefile.build obj=/usr/src/modules/lirc/drivers/lirc_dev
  gcc -Wp,-MD,/usr/src/modules/lirc/drivers/lirc_dev/.lirc_dev.o.d  -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__KERNEL__ -Iinclude  -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Os   -fno-stack-protector -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2  -march=i686 -mtune=pentium4 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Iinclude/asm-x86/mach-default -fomit-frame-pointer -Wdeclaration-after-statement -Wno-pointer-sign   -DIRCTL_DEV_MAJOR=61 -DEXPORT_SYMTAB -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/src/modules/lirc/drivers/lirc_dev/../.. -I/usr/src/linux/include/  -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(lirc_dev)"  -D"KBUILD_MODNAME=KBUILD_STR(lirc_dev)" -c -o /usr/src/modules/lirc/drivers/lirc_dev/.tmp_lirc_dev.o /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:35:26: error: linux/config.h: Aucun fichier ou répertoire de ce type
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c: In function âcleanupâ:
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:136: error: implicit declaration of function âclass_device_destroyâ
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c: In function âlirc_register_pluginâ:
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:250: error: implicit declaration of function âDECLARE_MUTEX_LOCKEDâ
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:250: error: âtnâ undeclared (first use in this function)
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:250: error: (Each undeclared identifier is reported only once
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:250: error: for each function it appears in.)
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:387: error: implicit declaration of function âclass_device_createâ
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c: In function âlirc_unregister_pluginâ:
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:440: error: âtnâ undeclared (first use in this function)
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:441: error: âtn2â undeclared (first use in this function)
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c: In function âlirc_dev_initâ:
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:873: error: void value not ignored as it ought to BE
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c: In function âcleanup_moduleâ:
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:900: error: void value not ignored as it ought to BE
make[8]: *** [/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.o] Erreur 1
make[7]: *** [_module_/usr/src/modules/lirc/drivers/lirc_dev] Erreur 2
make[7]: quittant le répertoire « /usr/src/linux-2.6.26.2 »
make[6]: *** [lirc_dev.o] Erreur 2
make[6]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_dev »
make[5]: *** [all] Erreur 2
make[5]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_dev »
make[4]: *** [all-recursive] Erreur 1
make[4]: quittant le répertoire « /usr/src/modules/lirc/drivers »
make[3]: *** [dev] Erreur 2
make[3]: quittant le répertoire « /usr/src/modules/lirc »
make[2]: *** [build-stamp] Erreur 2
make[2]: quittant le répertoire « /usr/src/modules/lirc »
make[1]: *** [kdist_image] Erreur 2
make[1]: quittant le répertoire « /usr/src/modules/lirc »
Module /usr/src/modules/lirc failed.
Hit return to Continue

une idée ? par ce que moi je sèche.

Dernière modification par Glabulzateur (09/08/2008 23:44:32)

Hors ligne

#2 09/08/2008 17:38:54

piratebab
The boss
Date d'inscription: 30/11/2007
Messages: 2585

Re: Problème avec Lirc, détéction télécommande

Pourquoi ne compiles tu pas lirc avec module-assistant ?
Sais tu déja de quel driver lirc tu auras besoin ?

Hors ligne

#3 09/08/2008 17:40:22

SnouF
Webmasteur
Date d'inscription: 02/11/2007
Messages: 2401
Site web  Mythbox

Re: Problème avec Lirc, détéction télécommande

Un peu inbuvable comme post, essaie d'utiliser les balises [code][/code] pour rendre la lecture plus agréable wink

ensuite je fait un dpkg-reconfigure lirc
le tuto précise de répondre à des questions mais moi je n'ai qu'un : Stopping lirc daemon: lircmd lircd.
                                                                                                  Starting lirc daemon: lircd.

Effectivement si il n'y a pas de "questions" tu ne peux pas le configuré et donc (a moins d'avoir beaucoup de chance) ça ne peut pas fonctionner. Laisse de coté la compilation (les ./configure et autre barbarie) et attend qu'un debianiste vienne te dire pourquoi il n'y a pas ces questions (sur ce point je ne peut pas t'aider hmm tu n'as vraiment que

Code:

Stopping lirc daemon: lircmd lircd.
Starting lirc daemon: lircd.

sans aucun message d'erreur ?
tu execute bien ces commandes en administarteur ?

En ligne

#4 09/08/2008 17:51:09

micky979
Membre
Date d'inscription: 08/05/2008
Messages: 34
Site web  Mythbox

Re: Problème avec Lirc, détéction télécommande

Bonjour,

Voici un tuto pour installer lirc avec un module sur port serie mais il peux fonctionner avec d'autres modules.

En esperant ne deranger aucun modo sinon supprimer le lien : http://vdrbox.lautre.net/spip.php?article21

Les ecran ont legerement evoluer mais l'idee est la.

@+


Debian Sid - VDR-1.6.0-1 et pleins de plugins

Hors ligne

#5 09/08/2008 22:28:22

SnouF
Webmasteur
Date d'inscription: 02/11/2007
Messages: 2401
Site web  Mythbox

Re: Problème avec Lirc, détéction télécommande

Il n'y a pas de modo (mais des admin big_smile). Aucun problème pour mettre des liens externe si ceux-ci concerne le sujet (logique) et qui ne sont pas "périmé" et/ou "bricollé" (manip plutôt aléatoire et non maistriser par le rédacteur de l'article).

A 1ère vu la technique décrite était celle que j'avais dût utilisé sur ubuntu Gutsy. J'avais traduis la partie "port série" sur le wiki d'ubuntu-fr. Je ne sais pas si elle est encore d'actualité pour debian (il faut peut-être préciser la version de ce dernier wink).

Est-ce qu'un utilisateur de debian peut dire si la doc ubuntu (à moitié traduite mais qui explique comment faire pour n'importe que récepteur IR) est appliquable sur debian ?

En ligne

#6 09/08/2008 23:39:27

Glabulzateur
Membre
Lieu: Plouvorn
Date d'inscription: 31/07/2008
Messages: 44
Site web

Re: Problème avec Lirc, détéction télécommande

je vais potasser tout ça, je suis bien en root lorsque j'execute les commandes et les infos que j'ai posté sont celles strictement lues sur debian, il n'y a pas de messages d'erreurs supplémentaires.

avant d'aller plus loin, le recepteur infra-rouge etant sur la carte d'acquisition pci est-il nécessaire d'ajouter un driver supplémentaire ou celui faisant fonctionner le tuner suffit-il ? en ce cas comment vérifier que mon système reconnait bien mon recepteur IR ? Je précise que sur mon stick DVB pinnacle 72e la reception de la telecommande fonctionne sans rien installer, les touches ne sont pas configurées mais ça réagit quand j'appui sur la télécommande, malheureusement je ne compte pas utiliser le stick à long terme mais seulement la carte pci.

Sais tu déja de quel driver lirc tu auras besoin ?

quel driver ? tu veux dire de quel lirc.conf ? si c'est ça j'ai téléharger sur leur site celui d'avermedia qui est supposé marcher avec toutes leurs cartes.

Dernière modification par Glabulzateur (09/08/2008 23:47:33)

Hors ligne

#7 10/08/2008 06:50:02

piratebab
The boss
Date d'inscription: 30/11/2007
Messages: 2585

Re: Problème avec Lirc, détéction télécommande

Bonjour,
tu n'as pas répondu pour module-assistant. Est ce que t l'utilise ?
Certaines cartes TNT ont leur touches de télécommande plus moins directement reconnue par le noyau, sans driver lirc supplémentaire.
Mais pour la plupart, il faut utiliser un driver lirc spécifique.
http://www.lirc.org/html/table.html

Hors ligne

#8 10/08/2008 08:55:14

micky979
Membre
Date d'inscription: 08/05/2008
Messages: 34
Site web  Mythbox

Re: Problème avec Lirc, détéction télécommande

Bonjour,

@Snouf : Pour la doc sur Ubuntu, ca semble compatible avec Debian. La commande depmod -a n'est normalement pas necessaire et est effectué par l'installation du paquet lirc-module-*.deb.

La commande

Code:

m-a a-i

execute, il me semble, auparavant la commande

Code:

m-a update,prepare

@Glabulzateur : Sans etre totalement sur, ta carte n'a pas besoin de module supplementaire de Lirc. Que te retourne cette commande :

Code:

cat /proc/bus/input/devices

@+


Debian Sid - VDR-1.6.0-1 et pleins de plugins

Hors ligne

#9 10/08/2008 12:43:55

Glabulzateur
Membre
Lieu: Plouvorn
Date d'inscription: 31/07/2008
Messages: 44
Site web

Re: Problème avec Lirc, détéction télécommande

pour Piratebab : oui j'ai essayé aussi avec le module assistant mais ça ne donne rien de mieux

pour micky979 : la commande me renvoit

I: Bus=0001 Vendor=1461 Product=f936 Version=0001
N: Name="saa7134 IR (AVerMedia Hybrid TV"
P: Phys=pci-0000:00:07.0/ir0
S: Sysfs=/class/input/input6
U: Uniq=
H: Handlers=kbd event6
B: EV=100003
B: KEY=40e8910 142000 0 0 0 0 58000 180 801 9e0000 0 0 ffc

Hors ligne

#10 10/08/2008 19:09:03

Glabulzateur
Membre
Lieu: Plouvorn
Date d'inscription: 31/07/2008
Messages: 44
Site web

Re: Problème avec Lirc, détéction télécommande

J'ai installé un XP pour voir si la télécommande fonctionne bien sous windows, et le résultat est négatif !
Je m'oriente donc vers un problème plutôt matériel, aprés plusieurs tests il s'avère que le jack femelle du recepteur IR est déssoudé sur la carte ...

Hors ligne

#11 13/08/2008 16:52:26

Glabulzateur
Membre
Lieu: Plouvorn
Date d'inscription: 31/07/2008
Messages: 44
Site web

Re: Problème avec Lirc, détéction télécommande

Salut à tous, j'ai avancé dans mon problème. J'ai fabriqué un recepteur sur port série.

J'ai installé Lirc sur mon debian noyau 2.6.18 avec le module assistant, ça marche nickel.

Par contre ce noyau ne supporte pas ma carte TNT avermedia, alors j'ai tenté l'installation de Lirc sur mon noyau perso 2.6.26 et là il plante à chaque fois lorsque je fais la commande

''m-a a-i lirc''

J'ai bien les sources, le lien linux et les headers, d'ailleurs la compilation de mon driver Nvidia qui les requièrent fonctionne.

J'ai également essayé avec un noyau 2.6.25-15 même resultat, donc en gros c'est soit la télécommande, soit la tv:(

Hors ligne

#12 13/08/2008 17:55:41

piratebab
The boss
Date d'inscription: 30/11/2007
Messages: 2585

Re: Problème avec Lirc, détéction télécommande

Quelle version de lirc as tu ?
Pour un noyau récent, il te faut au moins celle de la testing.

Hors ligne

#13 13/08/2008 19:49:31

Glabulzateur
Membre
Lieu: Plouvorn
Date d'inscription: 31/07/2008
Messages: 44
Site web

Re: Problème avec Lirc, détéction télécommande

j'ai essayé lirc-0.8.3 (que j'ai réussi à installer sur mon noyau 2.6.25) et lirc-0.8.3pre3 mais j'ai du repasser sur le noyau 2.6.26 (pour les drivers de la carte tnt) et là ça ne marche pas.

Lorsque je lance "make" après avoir configuré avec "./configure" il donne :


/root/tmp/lirc-0.8.3pre3/drivers/lirc_dev/lirc_dev.c: In function âcleanupâ:
/root/tmp/lirc-0.8.3pre3/drivers/lirc_dev/lirc_dev.c:148: error: implicit declaration of function âclass_device_destroyâ
/root/tmp/lirc-0.8.3pre3/drivers/lirc_dev/lirc_dev.c: In function âlirc_register_pluginâ:
/root/tmp/lirc-0.8.3pre3/drivers/lirc_dev/lirc_dev.c:403: error: implicit declaration of function âclass_device_createâ
make[5]: *** [/root/tmp/lirc-0.8.3pre3/drivers/lirc_dev/lirc_dev.o] Erreur 1
make[4]: *** [_module_/root/tmp/lirc-0.8.3pre3/drivers/lirc_dev] Erreur 2
make[4]: quittant le répertoire « /usr/src/linux-2.6.26.2 »
make[3]: *** [lirc_dev.o] Erreur 2
make[3]: quittant le répertoire « /root/tmp/lirc-0.8.3pre3/drivers/lirc_dev »
make[2]: *** [all-recursive] Erreur 1
make[2]: quittant le répertoire « /root/tmp/lirc-0.8.3pre3/drivers »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /root/tmp/lirc-0.8.3pre3 »
make: *** [all] Erreur 2

Hors ligne

#14 13/08/2008 20:23:27

piratebab
The boss
Date d'inscription: 30/11/2007
Messages: 2585

Re: Problème avec Lirc, détéction télécommande

Regarde dans SID quelle est la version.
Il me semble que le noyau officiel de testing est le 2.6.25

Hors ligne

#15 14/08/2008 08:26:06

Ookaze
Expert MythTV
Date d'inscription: 15/01/2008
Messages: 460
Mythbox

Re: Problème avec Lirc, détéction télécommande

Ça ne compilera pas sous 2.6.26, certaines fonctions ont changé. Le noyau change énormément depuis le 2.6.22, et cette version de lirc date du 2.6.25.
Il faut patcher. Je ne peux pas te passer mon patch, n'étant pas chez moi, mais tu peux utiliser celui-ci : http://kambing.ui.edu/gentoo-portage/ap … .6.26.diff .
Je pense qu'il suffira. Comme d'habitude, tu te places dans le répertoire lirc-0.8.3, puis tu patches : patch -Np1 -i <chemin du patch>.
Je pense que ça passe avec -Np1, sinon essaye les autres niveaux (-Np0, -Np2, ...).
Ça devrait compiler ensuite.

Hors ligne

#16 14/08/2008 09:28:40

piratebab
The boss
Date d'inscription: 30/11/2007
Messages: 2585

Re: Problème avec Lirc, détéction télécommande

En cherchant dans les paquets, j'ai trouvé ceci:

inputlirc (11-2)
    Zeroconf LIRC daemon using input event devices

Vous connaissez ?

Hors ligne

#17 14/08/2008 13:27:27

Glabulzateur
Membre
Lieu: Plouvorn
Date d'inscription: 31/07/2008
Messages: 44
Site web

Re: Problème avec Lirc, détéction télécommande

merci pour votre aide, finalement j'ai réussi mon installation sur la 2.6.25 avant de voir pour le patch sur la 2.6.26.
Je fignolle le tout, j'éspère que mon prochain message sera pour vous dire que tout marche nickel !

Hors ligne

Pied de page des forums

Propulsé par FluxBB
© Copyright 2002–2005 Rickard Andersson
Traduction par FluxBB.fr

Webmaster SnouF, à propos du site

Valid XHTML 1.0 Strict