Installation d'une télécommande ati remote control bob

Bonjour,
pour un media center j’ai installé la télécommande d’ati.
Je suis très content avec la version debian testing le module ati_remote prend bien en charge la télécommande. Mais pour un appuie sur une touche j’ai 5 actions:

[quote] Problème de répétition des touches

Un problème est apparu avec les noyaux 2.6.15 et supérieures : certaines touches ont tendance à se répeter plusieurs fois quand elles sont pressées. Pour y remédier, il faut modifier une ligne dans la source du module.
Fichier : /usr/src/linux/drivers/usb/input/ati_remote.c

#define FILTER_TIME (HZ / 20)

Elle doit être remplacée par :
Fichier : /usr/src/linux/drivers/usb/input/ati_remote.c

#define FILTER_TIME (HZ / 10)

Et vous n’avez plus qu’à recompiler votre noyau pour prendre en compte les changements

[/quote]source : fr.gentoo-wiki.com/HOWTO_T%C3%A9 … te_Control

A vrai dire recompiler le noyau s’est pas mon truc et puis j’ai crue comprendre que ce module ne fait qu’activer la télécommande comme une souris et un extention du clavier.

Il y a la solution LIRC, en plus s’est sympa ça permet de paramettrer la télécommande pour xine et autres applis.
J’ai bien installé le package, désactiver le module modprobe -r ati_remote.
Mais là avec irw, je n’ai aucun résultat quand j’appuie une touche.

Donc je me suis mis en tête de recompiler lirc (ça doit être plus simple qu’un noyau):

  • je lance le setup.sh
  • je selectionne bien atiusb
  • [quote]You will have to use the lirc_atiusb kernel module.

Now enter ‘make’ and ‘make install’ to compile and install the package.
[/quote]

  • oui mais quand je fais make :

[quote]/data/lirc-0.8.0/drivers/lirc_atiusb/lirc_atiusb.c:1183: error: unknown field ‘owner’ specified in initializer
/data/lirc-0.8.0/drivers/lirc_atiusb/lirc_atiusb.c:1183: warning: initialization from incompatible pointer type
make[5]: *** [/data/lirc-0.8.0/drivers/lirc_atiusb/lirc_atiusb.o] Erreur 1
make[4]: *** [module/data/lirc-0.8.0/drivers/lirc_atiusb] Erreur 2
make[4]: quittant le répertoire « /usr/src/linux-headers-2.6.16-2-k7 »
make[3]: *** [lirc_atiusb.o] Erreur 2
make[3]: quittant le répertoire « /data/lirc-0.8.0/drivers/lirc_atiusb »
make[2]: *** [all-recursive] Erreur 1
make[2]: quittant le répertoire « /data/lirc-0.8.0/drivers »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /data/lirc-0.8.0 »
make: *** [all] Erreur 2
[/quote]

Bref 3 solutions pour faire marcher la télécommande et les 3 qui bloquent.

Vous voyez une solution simple pour que ma femme puisse enfin s’amuser avec mythvideo :wink:

Bien j’ai avancé d’un petit pas:

  • j’ai mis un commentaire dans le fichier lirc_atiusb.c à la ligne 1183.
    Le make et make installe de sont passé.

Le modprobe lirc_atiusb est passé :
lsmod | grep lirc_atiusb
lirc_atiusb 15968 0
lirc_dev 13088 1 lirc_atiusb
usbcore 111136 7 lirc_atiusb,usblp,usb_storage,usbhid,ehci_hcd,uhci_hcd

Pas contre comme je n’avais pas lirc d’installé, j’ai remis les packages avec apt-get.

Mais là même avec lircd de lancé:
ps -ef | grep lirc
root 15554 1 0 21:51 ? 00:00:00 lircd -d /dev/lirc0 /etc/lirc/lircd.conf

les devices en place :
ls -al /dev/lirc*
crwxr-xr-x 1 root root 61, 0 2006-08-22 19:01 /dev/lirc
crwxr-xr-x 1 root root 61, 0 2006-08-22 21:58 /dev/lirc0
srwxr-xr-x 1 root root 0 2006-08-22 21:51 /dev/lircd
prw-r–r-- 1 root root 0 2006-08-22 13:58 /dev/lircm

Une fois irw de lancé, je n’ai rien en appuyant sur les touches.

J’ai loupé un truc mais quoi???

Pourtant j’ai même vue un fichier de conf:
/etc/lirc# more hardware.conf

LOAD_MODULES=false DRIVER="" MODULES="lirc_atiusb" DEVICE="/dev/lirc0" LIRCD_CONF="" LIRCMD_CONF=""

/etc/lirc# more lirc-modules-source.conf

[code]# lirc-modules-source config file used by Debian GNU/Linux

Space separated list of lirc kernel drivers to build

LIRC_MODULES=“lirc_atiusb”

It87 module configuration

LIRC_IT87_CFLAGS=“UNCONFIGURED”

Parallel module configuration

LIRC_PARALLEL_PORT="UNCONFIGURED"
LIRC_PARALLEL_IRQ="UNCONFIGURED"
LIRC_PARALLEL_TIMER=“UNCONFIGURED”

Serial module configuration

LIRC_SERIAL_PORT="UNCONFIGURED"
LIRC_SERIAL_IRQ="UNCONFIGURED"
LIRC_SERIAL_CFLAGS=“UNCONFIGURED”

Sir module configuration

LIRC_SIR_PORT="UNCONFIGURED"
LIRC_SIR_IRQ=“UNCONFIGURED” [/code]

Et dans mon lircd.conf je n’ai laissé que les références à ma télécommande.