Vous n'êtes pas identifié(e).
MODIFICATION:
Suite à la discussion plus bas mon problème serait visiblement due à une mauvais conf, je change donc le titre du topic, et vais réessayer de tout reconfigurer.
(soit ma conf a sautée durant une maj soit un changement fait que ça ne marche plus de la sorte)
Bonjour, je vous explique mon "petit problème". j'utilise la télécommande fournie avec ma carte tnt.
Le truc c'est que selon les versions de noyau, ça marche puis ça marche mal voir plus.
Donc quand je mets à jour c'est toujours la surprise.
Après avoir mis à jour à OpenSuse 11.4, ma télécommande "marchotte". Comprendre j'appuie sur une touche irk ne récupère rien. Je rappuie sur la même touche, vlam il reçoit deux évènements. (donc c'est bel et bien à la source que le problème se situe et pas au niveau de mythtv
)
Bref concrètement ça me soule un peu se côté aléatoire selon les noyaus, je souhaiterais donc savoir ce que vous utilisez comme "télécommande", qui passe partout et ce quelque soit les versions and co.
Que me conseillez vous?
Un clavier étant trop gros pour moi, je souhaiterais quelque chose de taille raisonnable du style de ma télécommande mais qui soit bien supporter sous linux sans support aléatoire.
Dernière modification par Burn2 (29/12/2011 14:20:27)
Hors ligne
Bonjour,
Pour ma part, j'utilise une télécommande Hauppauge avec un récepteur infrarouge récupéré branché sur un port CD sur la carte mère (en fait ça fait quelques semaines que ça ne fonctionne plus sans que je sache pourquoi).
Vu l'exposé de ton problème, est-ce que tu as bien configuré ton système ? Quelle télécommande utilises-tu précisément ? Utilises-tu le récepteur de ta carte TNT ?
Regardez l'utilisation de votre processeur et pensez à utiliser BOINC.
Hors ligne
J'utilise le récepteur de ma carte tnt oui. Et oui c'est bien configuré.
J'étais sous openSuse 11.3 ça marchait parfaitement. J'ai mis à jour à la 11.4 et pouf ça marchotte!
En gros ça marche, mais c'est comme si le module qui récupérait les éléments ir ne les traitaient pas directement.
Exemple:
J'appui sur up
Rien ne se passe.
Je réappui sur up
il fait deux up.
J'attends un moment, j'appuie sur up. Assez rapidement (comprendre 1s après) j'appuie sur down, le résultat va être en général:
up
up
down
C'est comme si ça déconnait au niveau du tampon de touche et que parfois il ne traitait pas ma touche et qu'une autre fois il retraitait encore une fois le précédent évènement.
J'arrive à m'en servir, mais c'est la croix et la bannière à cause des doublons ou des touches non interceptées.
Ce n'est pas dans le mappage des touches mais bel est bien dans l'interception de l'évènement envoyé par la télécommande. Je sais que ça m'étais déjà arrivé une fois avant, et que c'était partit tout seul après maj donc que c'est bel est bien au niveau du noyau que ça se passe.
Dernière modification par Burn2 (28/12/2011 16:59:29)
Hors ligne
Oups le sujet a été posté dans la mauvaise partie!!! Pouvez vous déplacer ce topic dans la partie télécommande? ça sera plus adéquate merci.
C'est fait
Sinon j'utilise la télécommande IR de ma carte TV (hauppauge) avec un récepteur IR sur port série fait maison (carte TV en OEM livrée sans récepteur IR). Concernant le noyau et LIRC je n'ai pas de problème car mon noyaux date ... de bien avant l'intégration de lirc dans ce dernier (ubuntu 10.04LTS "Lucid" sortie en avril 2010 kernel 2.6.32).
Je trouve que le type de télécommande "IR" est ce qu'il y a de plus adapté pour mythtv mais la technologie IR étant un peu dépasser (et ça oblige de sortir le bras de sous la couette pour passé la pub) donc je choisirais un truc similiare par onde radio (après je ne sais pas comment c'est supporter sous GNU/Linux)
PS : peux-tu jeter un coup d'oeuil ici stp : http://mythtv-fr.org/forums/viewtopic.p … 659#p19659, Merci
Hors ligne
Ben j'attends de voir, la 12.1 est sortie, avec un noyau 3.X et là je suis sur du 2.6.37 sous la 11.4. Mais mon but serait d'avoir quelque chose qui fonctionne tout le temps pas un truc aléatoire selon leurs modifications quoi.
Hors ligne
J'ai eu des difficultés au début si je me souvient bien. Essaie de faire des appuis plus longs sur les touches.
Sinon, depuis un moment, il me semble que le noyau gère lui-même les télécommandes en dehors de LIRC. Est-ce que ce n'est pas l'intéraction entre les deux qui pose problème ?
Regardez l'utilisation de votre processeur et pensez à utiliser BOINC.
Hors ligne
Hors ligne
ben faudrait commencer par relire le tuto de lirc et aussi parcourir le forum car nous en avons parler maintes fois. Mais ce n'est pas toutefois terminé ....
Hors ligne
J'ai déjà lu le tuto.
Et je le redis, en fait ça marche, mais quand ça veut! CE n'est pas comme si ça ne marchait pas!
C'est pas le mappage lirc ou autre qui ne passe pas: C'est le driver de base qui gère mal la chose à priori!
Un autre exemple. Je fais flèche du bas pour tomber sur une chaine.
Il fait bien down.
Puis j'appuie sur ok ==> rien ne se passe.
Du coup je refais ok, et là il fait down puis ok. C'est vraiment bizarre, c'est comme s'il gérait mal un buffer d'évènement.
J'ai déjà parcouru toute la doc, vérifié ma configuration etc. Je ne vois rien qui cloche.
J'ai en gros le choix entre ces deux modules:
ET les deux ont le même résultat dans la détection au niveau de la réception des touches.
Je veux bien que ça soit la conf qui est changée mais alors pourquoi ça arrive quand même à marcher mais de manière aléatoire??? Et encore une fois il me semble déjà avoir eu ce style de pb dans le problème et une fois la maj de la distrib c'était rentré dans l'ordre.
EDIT: encore un exemple avec irw:
J'ai fais volume up puis volume down voilà le résultat:
0000000000010073 00 VOLUMEUP linux-input-layer
0000000000010073 00 VOLUMEUP linux-input-layer
0000000000010072 00 VOLUMEDOWN linux-input-layer
Et le récepteur:
[ 6.285329] input: saa7134 IR (ASUSTeK P7131 Hybri as /devices/pci0000:00/0000:00:04.0/0000:01:07.0/rc/rc0/input3
cat /proc/bus/input/devices
I: Bus=0001 Vendor=1043 Product=4876 Version=0001
N: Name="saa7134 IR (ASUSTeK P7131 Hybri"
P: Phys=pci-0000:01:07.0/ir0
S: Sysfs=/devices/pci0000:00/0000:00:04.0/0000:01:07.0/rc/rc0/input3
U: Uniq=
H: Handlers=kbd event3
B: EV=100013
B: KEY=108c0322 210400000000000 0 10000 418000000801 9f16c000000000 10000ffc
B: MSC=10
Alors si c'est moi qui choucroute je veux bien mais ou ça peut merdoyer???
D'ailleurs comment savoir quel driver utiliser parmis:
Supported drivers:
accent
alsa_usb
asusdh
atilibusb
atwf83
audio_alsa
awlibusb
bte
bw6130
commandir
creative
creative_infracd
default
devinput
dfclibusb
dsp
dvico
ea65
i2cuser
irlink
livedrive_midi
livedrive_seq
logitech
macmini
mp3anywhere
mplay
mouseremote
mouseremote_ps2
null
pcmak
pinsys
pixelview
samsung
sb0540
silitek
srm7500libusb
tira
tira_raw
udp
uirt2
uirt2_raw
usb_uirt_raw
usbx
?
cat hardware.conf
# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS=""
#Don't start lircmd even if there seems to be a good config file
START_LIRCMD=false
#Try to load appropriate kernel modules
LOAD_MODULES=true
# Run "lircd --driver=help" for a list of supported drivers.
DRIVER="dev/input"
# If DEVICE is set to /dev/lirc and devfs is in use /dev/lirc/0 will be
# automatically used instead
DEVICE="/dev/input/pci-0000:01:07.0-event-ir"
MODULES=""
# Default configuration files for your hardware if any
LIRCD_CONF="/etc/lirc/lircd.conf"
LIRCMD_CONF=""
cat lircd.conf
begin remote
name linux-input-layer
bits 32
begin codes
ESC 0x10001
1 0x10002
2 0x10003
3 0x10004
4 0x10005
5 0x10006
6 0x10007
7 0x10008
8 0x10009
9 0x1000a
0 0x1000b
MINUS 0x1000c
EQUAL 0x1000d
BACKSPACE 0x1000e
TAB 0x1000f
Q 0x10010
W 0x10011
E 0x10012
R 0x10013
T 0x10014
Y 0x10015
U 0x10016
I 0x10017
O 0x10018
P 0x10019
LEFTBRACE 0x1001a
RIGHTBRACE 0x1001b
ENTER 0x1001c
LEFTCTRL 0x1001d
A 0x1001e
S 0x1001f
D 0x10020
F 0x10021
G 0x10022
H 0x10023
J 0x10024
K 0x10025
L 0x10026
SEMICOLON 0x10027
APOSTROPHE 0x10028
GRAVE 0x10029
LEFTSHIFT 0x1002a
BACKSLASH 0x1002b
Z 0x1002c
X 0x1002d
C 0x1002e
V 0x1002f
B 0x10030
N 0x10031
M 0x10032
COMMA 0x10033
DOT 0x10034
SLASH 0x10035
RIGHTSHIFT 0x10036
KPASTERISK 0x10037
LEFTALT 0x10038
SPACE 0x10039
CAPSLOCK 0x1003a
F1 0x1003b
F2 0x1003c
F3 0x1003d
F4 0x1003e
F5 0x1003f
F6 0x10040
F7 0x10041
F8 0x10042
F9 0x10043
F10 0x10044
NUMLOCK 0x10045
SCROLLLOCK 0x10046
KP7 0x10047
KP8 0x10048
KP9 0x10049
KPMINUS 0x1004a
KP4 0x1004b
KP5 0x1004c
KP6 0x1004d
KPPLUS 0x1004e
KP1 0x1004f
KP2 0x10050
KP3 0x10051
KP0 0x10052
KPDOT 0x10053
103RD 0x10054
F13 0x10055
102ND 0x10056
F11 0x10057
F12 0x10058
F14 0x10059
F15 0x1005a
F16 0x1005b
F17 0x1005c
F18 0x1005d
F19 0x1005e
F20 0x1005f
KPENTER 0x10060
RIGHTCTRL 0x10061
KPSLASH 0x10062
SYSRQ 0x10063
RIGHTALT 0x10064
LINEFEED 0x10065
HOME 0x10066
UP 0x10067
PAGEUP 0x10068
LEFT 0x10069
RIGHT 0x1006a
END 0x1006b
DOWN 0x1006c
PAGEDOWN 0x1006d
INSERT 0x1006e
DELETE 0x1006f
MACRO 0x10070
MUTE 0x10071
VOLUMEDOWN 0x10072
VOLUMEUP 0x10073
POWER 0x10074
KPEQUAL 0x10075
KPPLUSMINUS 0x10076
PAUSE 0x10077
F21 0x10078
F22 0x10079
F23 0x1007a
F24 0x1007b
KPCOMMA 0x1007c
LEFTMETA 0x1007d
RIGHTMETA 0x1007e
COMPOSE 0x1007f
STOP 0x10080
AGAIN 0x10081
PROPS 0x10082
UNDO 0x10083
FRONT 0x10084
COPY 0x10085
OPEN 0x10086
PASTE 0x10087
FIND 0x10088
CUT 0x10089
HELP 0x1008a
MENU 0x1008b
CALC 0x1008c
SETUP 0x1008d
SLEEP 0x1008e
WAKEUP 0x1008f
FILE 0x10090
SENDFILE 0x10091
DELETEFILE 0x10092
XFER 0x10093
PROG1 0x10094
PROG2 0x10095
WWW 0x10096
MSDOS 0x10097
COFFEE 0x10098
DIRECTION 0x10099
CYCLEWINDOWS 0x1009a
MAIL 0x1009b
BOOKMARKS 0x1009c
COMPUTER 0x1009d
BACK 0x1009e
FORWARD 0x1009f
CLOSECD 0x100a0
EJECTCD 0x100a1
EJECTCLOSECD 0x100a2
NEXTSONG 0x100a3
PLAYPAUSE 0x100a4
PREVIOUSSONG 0x100a5
STOPCD 0x100a6
RECORD 0x100a7
REWIND 0x100a8
PHONE 0x100a9
ISO 0x100aa
CONFIG 0x100ab
HOMEPAGE 0x100ac
REFRESH 0x100ad
EXIT 0x100ae
MOVE 0x100af
EDIT 0x100b0
SCROLLUP 0x100b1
SCROLLDOWN 0x100b2
KPLEFTPAREN 0x100b3
KPRIGHTPAREN 0x100b4
INTL1 0x100b5
INTL2 0x100b6
INTL3 0x100b7
INTL4 0x100b8
INTL5 0x100b9
INTL6 0x100ba
INTL7 0x100bb
INTL8 0x100bc
INTL9 0x100bd
LANG1 0x100be
LANG2 0x100bf
LANG3 0x100c0
LANG4 0x100c1
LANG5 0x100c2
LANG6 0x100c3
LANG7 0x100c4
LANG8 0x100c5
LANG9 0x100c6
PLAYCD 0x100c8
PAUSECD 0x100c9
PROG3 0x100ca
PROG4 0x100cb
SUSPEND 0x100cd
CLOSE 0x100ce
PLAY 0x100cf
FASTFORWARD 0x100d0
BASSBOOST 0x100d1
PRINT 0x100d2
HP 0x100d3
CAMERA 0x100d4
SOUND 0x100d5
QUESTION 0x100d6
EMAIL 0x100d7
CHAT 0x100d8
SEARCH 0x100d9
CONNECT 0x100da
FINANCE 0x100db
SPORT 0x100dc
SHOP 0x100dd
ALTERASE 0x100de
CANCEL 0x100df
BRIGHTNESSDOWN 0x100e0
BRIGHTNESSUP 0x100e1
MEDIA 0x100e2
UNKNOWN 0x100f0
BTN_MISC 0x10100
BTN_0 0x10100
BTN_1 0x10101
BTN_2 0x10102
BTN_3 0x10103
BTN_4 0x10104
BTN_5 0x10105
BTN_6 0x10106
BTN_7 0x10107
BTN_8 0x10108
BTN_9 0x10109
BTN_MOUSE 0x10110
BTN_LEFT 0x10110
BTN_RIGHT 0x10111
BTN_MIDDLE 0x10112
BTN_SIDE 0x10113
BTN_EXTRA 0x10114
BTN_FORWARD 0x10115
BTN_BACK 0x10116
BTN_TASK 0x10117
BTN_JOYSTICK 0x10120
BTN_TRIGGER 0x10120
BTN_THUMB 0x10121
BTN_THUMB2 0x10122
BTN_TOP 0x10123
BTN_TOP2 0x10124
BTN_PINKIE 0x10125
BTN_BASE 0x10126
BTN_BASE2 0x10127
BTN_BASE3 0x10128
BTN_BASE4 0x10129
BTN_BASE5 0x1012a
BTN_BASE6 0x1012b
BTN_DEAD 0x1012f
BTN_GAMEPAD 0x10130
BTN_A 0x10130
BTN_B 0x10131
BTN_C 0x10132
BTN_X 0x10133
BTN_Y 0x10134
BTN_Z 0x10135
BTN_TL 0x10136
BTN_TR 0x10137
BTN_TL2 0x10138
BTN_TR2 0x10139
BTN_SELECT 0x1013a
BTN_START 0x1013b
BTN_MODE 0x1013c
BTN_THUMBL 0x1013d
BTN_THUMBR 0x1013e
BTN_DIGI 0x10140
BTN_TOOL_PEN 0x10140
BTN_TOOL_RUBBER 0x10141
BTN_TOOL_BRUSH 0x10142
BTN_TOOL_PENCIL 0x10143
BTN_TOOL_AIRBRUSH 0x10144
BTN_TOOL_FINGER 0x10145
BTN_TOOL_MOUSE 0x10146
BTN_TOOL_LENS 0x10147
BTN_TOUCH 0x1014a
BTN_STYLUS 0x1014b
BTN_STYLUS2 0x1014c
BTN_WHEEL 0x10150
BTN_GEAR_DOWN 0x10150
BTN_GEAR_UP 0x10151
OK 0x10160
SELECT 0x10161
GOTO 0x10162
CLEAR 0x10163
POWER2 0x10164
OPTION 0x10165
INFO 0x10166
TIME 0x10167
VENDOR 0x10168
ARCHIVE 0x10169
PROGRAM 0x1016a
CHANNEL 0x1016b
FAVORITES 0x1016c
EPG 0x1016d
PVR 0x1016e
MHP 0x1016f
LANGUAGE 0x10170
TITLE 0x10171
SUBTITLE 0x10172
ANGLE 0x10173
ZOOM 0x10174
MODE 0x10175
KEYBOARD 0x10176
SCREEN 0x10177
PC 0x10178
TV 0x10179
TV2 0x1017a
VCR 0x1017b
VCR2 0x1017c
SAT 0x1017d
SAT2 0x1017e
CD 0x1017f
TAPE 0x10180
RADIO 0x10181
TUNER 0x10182
PLAYER 0x10183
TEXT 0x10184
DVD 0x10185
AUX 0x10186
MP3 0x10187
AUDIO 0x10188
VIDEO 0x10189
DIRECTORY 0x1018a
LIST 0x1018b
MEMO 0x1018c
CALENDAR 0x1018d
RED 0x1018e
GREEN 0x1018f
YELLOW 0x10190
BLUE 0x10191
CHANNELUP 0x10192
CHANNELDOWN 0x10193
FIRST 0x10194
LAST 0x10195
AB 0x10196
NEXT 0x10197
RESTART 0x10198
SLOW 0x10199
SHUFFLE 0x1019a
BREAK 0x1019b
PREVIOUS 0x1019c
DIGITS 0x1019d
TEEN 0x1019e
TWEN 0x1019f
DEL_EOL 0x101c0
DEL_EOS 0x101c1
INS_LINE 0x101c2
DEL_LINE 0x101c3
end codes
end remote
Dernière modification par Burn2 (28/12/2011 23:16:21)
Hors ligne
Bonjour,
Tu as regardé ce tuto ?
lirc_devinput
Hors ligne
Bonjour
Oui je l'avais aussi regardé, c'est un peu redondant avec l'autre.
Le soucis, c'est que comme dit, toutes mes touches marches, et sont bien interceptée! LE seul problème c'est que l'interception ou le traitement de cet interception est assez aléatoire!
GEnre je vais appuyer sur volume up. Il ne va rien détecter, du coup je vais réappuyer et il va en traiter deux.
D'autres fois je vais appuyer sur volume up et ça sera traité du premier coups.
Si le problème vient de ma conf, j'avoue ne vraiment pas savoir ni comprendre d'ou ça peut venir, surtout qu'encore une fois ça marchait parfaitement en 11.3.
A la rigueur je vais essayer de me refaire un lircd.conf en régénérant les touches etc pour voir si c'est ça. Mais j'ai un doute
EDIT: encore une fois si je testes ça:
irw
Les codes de votre télécommande devraient s'afficher dans la console sinon il faut essayer avec un autre fichier de correspondance de touches ou en créer un qui sera mieux adapté à votre télécommande.Pour créer votre propre fichier il faut utiliser irrecord
J'ai bien mes codes de télécommande affichés! le seul problème c'est que la réception est parfois aléatoire avec le problème noté plus haut. Si je fais que des volumes up je vais bien ne voir que des volumes up, le soucis c'est qu'il va parfois dédoubler en redoublant le précédents appui etc.
Dernière modification par Burn2 (29/12/2011 09:32:29)
Hors ligne
ça donne quoi ça ?
ls -la /dev/input/by-path/
C'est une télécommande de type mce ?
Souvent, les problèmes de touches répétées sont dues à la prise en charge par le noyau ET par lirc.
Dernière modification par gromit (29/12/2011 11:48:27)
Hors ligne
ls -la /dev/input/by-path/
total 0
drwxr-xr-x 2 root root 80 28 déc. 23:25 .
drwxr-xr-x 3 root root 180 28 déc. 23:25 ..
lrwxrwxrwx 1 root root 9 28 déc. 23:25 pci-0000:01:07.0-event-ir -> ../event3
lrwxrwxrwx 1 root root 9 28 déc. 23:24 platform-pcspkr-event-spkr -> ../event2
Hors ligne
Alors il est étrange ton hardware.conf, non ?
DRIVER="dev/input"
j'aurais mis "devinput"
et:
DEVICE="/dev/input/pci-0000:01:07.0-event-ir"
j'aurais mis:
DEVICE="/dev/input/by-path/pci-0000:01:07.0-event-ir"
et qu'y a-t-il dans le dmesg ?
Hors ligne
et le "lirc.conf" n'est pas bon non plus, il manque l'entête du fichier. et puis autant de touches sur une télécommande ...... je sais pas de ou tu le sors ce fichier.
extrait de lirc-devinput que tu as évidemment relu ....
Au départ, irrecord demande d'appuyer sur une touche quelconque de la télécommande pour détecter les fameuses caractéristiques de récupération des codes. Il faut alors rester appuyé sur une touche et ne pas la relâcher tant que irrecord ne réagit pas. Ensuite, irrecord va demander le nom que l'on veut affecter à la prochaine touche puis il faudra appuyer (brièvement cette fois-ci) sur la touche en question.
Configurer comme tu l'as fait, LIRC ne fonctionne certainement pas. Les ordres doivent être interprétés par le module du noyau comme un clavier. Mais jusqu'à maintenant personne n'a obtenu un fonctionnement parfaitement satisfaisant en utilisant cette méthode, sauf Moe qui patche le noyau voir ici
Hors ligne
Comme je l'ai déjà dit, je n'ai touché à rien niveau conf.
ça marchait parfaitement avant.
La conf doit sortir d'openSuse je ne l'ai pas inventée!
Mon instal de mythtv date d'un baille, depuis je n'ai jamais rien touché à part mettre à jour la distrib.
Donc comme tu le dis oui ça doit être vu comme un clavier, mais le fait est que ça marchait avant.
Après visiblement il y a moyen de faire autrement, et bien ok, je vais essayer le "autrement".
Alors il est étrange ton hardware.conf, non ?
DRIVER="dev/input"
j'aurais mis "devinput"
===> Je n'ai touché à rien ça y était d'origine
et:
DEVICE="/dev/input/pci-0000:01:07.0-event-ir"
===> là c'est ma faute, j'ai remplacé le /dev/imput/event3 par ir en ratant le copier coller par rapport à la doc. Mais quand bien même malgré ça ça marche toujours de la même façon!
ET oui j'ai bien relu plusieurs fois les tutos, et comme je l'ai dis dans le topic en haut, j'allais m'orienter sur irrecord pour refaire les touches.
Je vais me repencher dessus et voir, mais comme dit et redis, ce qui m'étonne c'est que marchait avant, plus maintenant, que la conf soit absurde certe, mais là malgré ce que je change (qui d'ailleurs comme vous l'avez si bien dit est faux) et bien j'ai toujours le même comportement qui marchotte, alors que dans la logique ça ne devrait justement plus du tout marcher.
Le gros problème c'est que je n'ai jamais de temps pour tester. Je fais toujours à l'arrache sur le maigre temps de libre le soir. à distance je n'ai aucun moyen de tester ni valider. //
Bref désolé encore hein! Je vais encore une fois m'y repencher.
EDIT: je vais tester avec ce lircd.conf:
https://bugs.launchpad.net/ubuntu/+sour … lircd.conf
Dernière modification par Burn2 (29/12/2011 14:16:23)
Hors ligne
Comme je l'ai déjà dit, je n'ai touché à rien niveau conf.
ça marchait parfaitement avant.![]()
La conf doit sortir d'openSuse je ne l'ai pas inventée!
Mon instal de mythtv date d'un baille, depuis je n'ai jamais rien touché à part mettre à jour la distrib.
Comme tu l'as dit toi-même, tu as mis à jour ta distribution. Si tu changes de noyau et qu'il est supérieur à 2.6.35 ou si tu as mis à jour lirc en version > 0.8 alors dans ce cas, LIRC ne se comporte plus du tout comme avant et le re-configuration de lirc est nécessaire. Cela n'a rien à voir avec Mythtv.
Le noyau a évolué pour prendre en compte nativement les télécommandes en les assimilant à des claviers; certains anciens drivers ont été ré-écrits mais pas tous et donc c'est la pagaille. Les anciens drivers ne fonctionnent plus et les anciens fichiers de conf ne fonctionnent plus non plus.
Dernière modification par gilles74 (29/12/2011 17:08:59)
Hors ligne
Oh oui .... Pour finir par comprendre qui fait quoi et comment (au sujet des télécommandes), avec les noyaux récents .... ça peut prendre du temps ! D'autant plus que suivant les distribs, les noyaux peuvent être patchés différemment.
N'ayant pas beaucoup de neuronnes, j'ai preferé laisser la mythbox en "prod" en 2.6.32.
Selon les distributions, HAL, s'il est encore là, peut aussi s'en mêler.
A ta place, Burn2, si je peux me permettre un très très modeste conseil, je reprendrais toute la config IR et j'avancerais pas à pas en m'aidant des logs (et des tutos du forum !).
Hors ligne
Pas de soucis c'est que je vais faire. (et ce que j'avais déjà commencé à faire, mais fatigue + peu de temps ça donne du grand n'importe quoi)
Mais le truc, c'est que encore une fois quand j'ai installé ma mythbox, je n'ai rien eu de particulier à faire, j'ai été là ou je montre plus haut dans le screenshot choisis le bon module qui répondait et ayé, la télécommande été détectée.
Par la suite je configuré ce qui va bien pour mythtv niveau conf et c'était tip top.
Mais comme dit après maj ça semblait assez aléatoire.
Maintenant si la conf de lirc me permet d'avoir quelque chose de stable qui passe les diverses majs and co. Alors ça me va tout aussi bien. Si je n'arrive à rien, alors je reprendrais le sujet du topic c'est à dire quoi utiliser qui soit linux proof et bien supporté qui ne varie pas selon les noyaux and co.
Je vais déjà voir ce que ça donne avec mon lircd.conf. Si rien ne change, je vois pas trop quoi faire de plus par contre.
Dernière modification par Burn2 (29/12/2011 17:41:22)
Hors ligne
Burn2 a écrit :Comme je l'ai déjà dit, je n'ai touché à rien niveau conf.
ça marchait parfaitement avant.![]()
La conf doit sortir d'openSuse je ne l'ai pas inventée!
Mon instal de mythtv date d'un baille, depuis je n'ai jamais rien touché à part mettre à jour la distrib.Comme tu l'as dit toi-même, tu as mis à jour ta distribution. Si tu changes de noyau et qu'il est supérieur à 2.6.35 ou si tu as mis à jour lirc en version > 0.8 alors dans ce cas, LIRC ne se comporte plus du tout comme avant et le re-configuration de lirc est nécessaire. Cela n'a rien à voir avec Mythtv.
Le noyau a évolué pour prendre en compte nativement les télécommandes en les assimilant à des claviers; certains anciens drivers ont été ré-écrits mais pas tous et donc c'est la pagaille. Les anciens drivers ne fonctionnent plus et les anciens fichiers de conf ne fonctionnent plus non plus.
Comme je l'avais dit plusieurs fois, je me doutait bien que le problème se situait au niveau du noyau.
Maintenant en fait je viens de me rendre compte qu'openSuse 11.3 utilisait un 2.6.34 la 11.4 utilise un 2.6.37.
ça je le savais pertinemment et avait bien lu toutes vos docs et mise en garde.
Mais comme dit, j'avais déjà eu un problème très proche dans le passé, avec un comportement de télécomande aléatoire. J'ai supposé que le problème soit le même, bêtement peut-être visiblement.
C'est ça qui m'a mit dedans. Parce qu'encore une fois mis à part le problème de commande doublée, toutes les touches sont bien reconnues et bien mappées, et je me suis juste dit que c'était un pb de noyau et qu'une prochaine maj arrangerait la chose, comme ça avait été le cas avant sur le problème de télécommande aléatoire qui était très proche.
Dernière modification par Burn2 (29/12/2011 17:56:44)
Hors ligne
Bon au final après ces modifications:
ça marche encore moins bien, j'ai toujours le comportement aléatoire, mais en plus une fois sous mythttv ça ne veut plus du tout marcher. Au tout début ça marche, et au bout d'un temps ça ne marche plus.
Sous irw les touches ont changé c'est du grand n'importe quoi, en plus d'avoir toujours le pb de touches qui se débougle comme avant.
Bon pour remettre tout à plat, qu'est ce qu'il vous faut comme information et ou j'ai pu me tromper???
Hardware.conf:
cat /etc/lirc/hardware.conf
# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS=""
#Don't start lircmd even if there seems to be a good config file
START_LIRCMD=false
#Try to load appropriate kernel modules
LOAD_MODULES=true
# Run "lircd --driver=help" for a list of supported drivers.
DRIVER="devinput"
# If DEVICE is set to /dev/lirc and devfs is in use /dev/lirc/0 will be
# automatically used instead
DEVICE="/dev/input/by-path/pci-0000:01:07.0-event-ir"
MODULES=""
# Default configuration files for your hardware if any
LIRCD_CONF="/etc/lirc/lircd.conf"
LIRCMD_CONF=""
lircd.conf:
cat /etc/lirc/lircd.conf
# Please make this file available to others
# by sending it to <lirc@bartelmus.de>
#
# this config file was automatically generated
# using lirc-0.8.2(dev/input) on Fri Jan 25 12:35:55 2008
#
# contributed by Gianfranco Liporace <gliporace@gmail.com>
#
# brand: ASUS Remote
# model no. of remote control: PC-39
# devices being controlled by this remote:
# ASUS MyCinema P7131 Hybrid Analog/DVB TV card
begin remote
name lirc.conf
bits 16
eps 30
aeps 100
one 0 0
zero 0 0
pre_data_bits 16
pre_data 0x8001
gap 135991
toggle_bit_mask 0x80010188
begin codes
Rec 0x00A7
Close 0x0074
Prev 0x019C
Stop 0x0080
Next 0x0197
Rew 0x00A8
Play/Pause 0x0077
Fwd 0x00D0
Up 0x0067
Down 0x006C
Enter 0x8001001C
Left 0x0069
Right 0x006A
Vol+ 0x0073
Vol- 0x0072
Ch+ 0x0192
Ch- 0x0193
Back 0x00AE
1 0x0002
2 0x0003
3 0x0004
4 0x0005
5 0x0006
6 0x0007
7 0x0008
8 0x0009
9 0x000A
FullScreen 0x0174
0 0x000B
Recall 0x0070
Tv 0x0179
Video 0x0189
Home 0x0066
Dvd 0x0185
Picture 0x016E
DvdMenu 0x008B
Radio 0x0181
Music 0x0188
Mute 0x0071
end codes
end remote
Et si j'essaye irrecord:
irrecord -d /dev/input/event3 test.conf
irrecord - application for recording IR-codes for usage with lirc
Copyright (C) 1998,1999 Christoph Bartelmus(lirc@bartelmus.de)
irrecord: could not get hardware features
irrecord: this device driver does not support the LIRC ioctl interface
irrecord: did you mean to use the devinput driver instead of the default driver?
irrecord: could not init hardware (lircd running ? --> close it, check permissions)
Après avoir bien sûr stoppé lirc. :
Il faut quoi d'autre???
EDIT2: ah un début de pb démasqué!
lircd -H devinput -d /dev/input/by-path/pci-0000\:01\:07.0-event-ir -n /etc/lirc/lircd.conf
lircd-0.8.7[8005]: invalid code found for lirc.conf: Enter
lircd-0.8.7[8005]: lircd(devinput) ready, using /var/run/lirc/lircd
EDIT3: bon ok le name devrait être:
N: Name="saa7134 IR (ASUSTeK P7131 Hybri"
Sauf que si j'essaie de mettrebegin remote
name "saa7134\?IR\?(ASUSTeK\?P7131\?Hybri\?"
lircd -H devinput -d /dev/input/by-path/pci-0000\:01\:07.0-event-ir -n /etc/lirc/lircd.conf
lircd-0.8.7[8108]: invalid code found for "saa7134\?IR\?(ASUSTeK\?P7131\?Hybri\?": Enter
lircd-0.8.7[8108]: lircd(devinput) ready, using /var/run/lirc/lircd
:
C'est donc bel est bien le nom de ma carte qui choucroute.
Dernière modification par Burn2 (29/12/2011 22:07:34)
Hors ligne
Après avoir recherché sur google par rapport à la référence de la télécommande je tombe sur quoi???
Même problème que moi sur la même carte...
Comment dire...
EDIT2 bon je continue sur la voie du irrerrecord, avec cette ligne de commande je peux enfin enregistrer:
irrecord -d /dev/input/by-path/pci-0000\:01\:07.0-event-ir -H devinput test.conf
Bon j'ai rapidement mappé deux boutons pour tester, voilà donc le lircd.conf généré avec la commande marquée au dessus, juste pour confirmer ce que je pensais hein...
cat test.conf
# Please make this file available to others
# by sending it to <lirc@bartelmus.de>
#
# this config file was automatically generated
# using lirc-0.8.7(devinput) on Thu Dec 29 22:46:23 2011
#
# contributed by
#
# brand: test.conf
# model no. of remote control:
# devices being controlled by this remote:
#
begin remote
name test.conf
bits 56
eps 30
aeps 100
one 0 0
zero 0 0
pre_data_bits 8
pre_data 0x0
gap 32991
toggle_bit_mask 0x0
begin codes
KEY_CLOSE 0x04000400000829 0x01007400000001
BTN_RIGHT 0x04000400000810 0x01006A00000001
end codes
end remote
Je lance lirc, je lance ensuite irw et voilà ce que je récupère sur la séquence tapée sur la télécommande:
close
close
right
right
irw
0004000400000829 00 KEY_CLOSE test.conf
0004000400000829 00 KEY_CLOSE test.conf
0004000400000829 00 KEY_CLOSE test.conf
0004000400000810 00 BTN_RIGHT test.conf
Il me dédouble encore une fois exactement comme avant les touches et fait donc un peu du n'importe quoi en doublant parfois ou en interceptant pas ce que j'ai fais puis doublant par la suite....
Alors c'est encore moi qui fait n'importe quoi ou c'est bel est bien comme je le pensais depuis le début un problème de drivers niveau noyau et je peux faire tout ce que je veux ça ne changera rien et donc ma conf d'origine marchait parfaitement et je suis un miraculé de la conf "noyau" avec juste la malchance d'un bug noyau qui va et qui vient????
Dernière modification par Burn2 (29/12/2011 23:01:07)
Hors ligne
fais voir une sequence
close
close
right
right
close
right
right
close
Hors ligne
Bonjour, et merci
Je te donne la réponse la semaine prochaine.
Je te donnerais plusieurs jeux d'essai de ta séquence, parce la réponse ne sera jamais identique.
Comme dit en fait ce n'est pas strictement le même problème que dans le lien que j'ai sité. Moi c'est assez aléatoire et parfois j'appuie sur une touche et ce n'est pas pris en compte, du coup je réappui et là vlam il va la faire deux fois ou doubler la précédente touche puis celle que j'ai appuyé.
Bref je te referais plusieurs jeux de prises dès que j'ai un moment la semaine prochaine..
Dernière modification par Burn2 (30/12/2011 08:51:00)
Hors ligne