#1 28/12/2011 10:19:21

Burn2
Membre
Inscription : 02/02/2009
Messages : 574
Mythbox

[Résolu] Configuration de LIRC a refaire

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. hmm

Donc quand je mets  à jour c'est toujours la surprise. hmm

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. hmm (donc c'est bel et bien à la source que le problème se situe et pas au niveau de mythtv hmm )



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

#2 28/12/2011 11:41:40

Burn2
Membre
Inscription : 02/02/2009
Messages : 574
Mythbox

Re : [Résolu] Configuration de LIRC a refaire

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. smile

Hors ligne

#3 28/12/2011 16:24:38

Julius22
Membre
Lieu : Moirans
Inscription : 10/07/2011
Messages : 72
Mythbox

Re : [Résolu] Configuration de LIRC a refaire

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

#4 28/12/2011 16:58:17

Burn2
Membre
Inscription : 02/02/2009
Messages : 574
Mythbox

Re : [Résolu] Configuration de LIRC a refaire

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

#5 28/12/2011 18:36:07

SnouF
Webmasteur, développeurDéveloppeur de scripts pour mythtv (tel que des grabbeurs pour MythNetVision). S'occupe également du dépôt deb des scripts mythtv-fr et propose un dépôt mythtv-fixes pour debian (stable, testing et unstable).
Inscription : 02/11/2007
Messages : 4 565
Site Web Mythbox

Re : [Résolu] Configuration de LIRC a refaire

Burn2 a écrit :

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. smile

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

#6 28/12/2011 18:54:24

Burn2
Membre
Inscription : 02/02/2009
Messages : 574
Mythbox

Re : [Résolu] Configuration de LIRC a refaire

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. hmm

Hors ligne

#7 28/12/2011 19:08:41

Julius22
Membre
Lieu : Moirans
Inscription : 10/07/2011
Messages : 72
Mythbox

Re : [Résolu] Configuration de LIRC a refaire

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

#8 28/12/2011 21:04:27

Burn2
Membre
Inscription : 02/02/2009
Messages : 574
Mythbox

Re : [Résolu] Configuration de LIRC a refaire

Ben si tu veux, je ne pense pas, parce que je vais à la base, voir ce que récupère le driver et c'est là que je me rends compte du pb.


Et faire un appui long ne change strictement rien.

Hors ligne

#9 28/12/2011 22:20:11

gilles74
Administrateur, expert MythTVExpert en configuration du DVB-SAT., développeurMembre de l'équipe de traduction, s'occupe de l'adaptation francophone de accuweather.
Inscription : 20/02/2008
Messages : 3 914
Mythbox

Re : [Résolu] Configuration de LIRC a refaire

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

#10 28/12/2011 22:38:45

Burn2
Membre
Inscription : 02/02/2009
Messages : 574
Mythbox

Re : [Résolu] Configuration de LIRC a refaire

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. hmm


J'ai déjà parcouru toute la doc, vérifié ma configuration etc. Je  ne vois rien qui cloche. hmm

J'ai en gros le choix entre ces deux modules:
irc2.th.png


ET les deux ont le même résultat dans la détection au niveau de la réception des touches. hmm

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
? hmm


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

#11 29/12/2011 09:08:45

gromit
Membre
Inscription : 20/03/2011
Messages : 31

Re : [Résolu] Configuration de LIRC a refaire

Bonjour,

Tu as regardé ce tuto ?
lirc_devinput

Hors ligne

#12 29/12/2011 09:29:06

Burn2
Membre
Inscription : 02/02/2009
Messages : 574
Mythbox

Re : [Résolu] Configuration de LIRC a refaire

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. hmm


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. hmm

Dernière modification par Burn2 (29/12/2011 09:32:29)

Hors ligne

#13 29/12/2011 10:09:27

gromit
Membre
Inscription : 20/03/2011
Messages : 31

Re : [Résolu] Configuration de LIRC a refaire

ç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

#14 29/12/2011 12:25:46

Burn2
Membre
Inscription : 02/02/2009
Messages : 574
Mythbox

Re : [Résolu] Configuration de LIRC a refaire

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

#15 29/12/2011 12:50:21

gromit
Membre
Inscription : 20/03/2011
Messages : 31

Re : [Résolu] Configuration de LIRC a refaire

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

#16 29/12/2011 13:19:33

gilles74
Administrateur, expert MythTVExpert en configuration du DVB-SAT., développeurMembre de l'équipe de traduction, s'occupe de l'adaptation francophone de accuweather.
Inscription : 20/02/2008
Messages : 3 914
Mythbox

Re : [Résolu] Configuration de LIRC a refaire

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

#17 29/12/2011 14:00:36

Burn2
Membre
Inscription : 02/02/2009
Messages : 574
Mythbox

Re : [Résolu] Configuration de LIRC a refaire

Comme je l'ai déjà dit, je n'ai touché à rien niveau conf.
ça marchait parfaitement avant. hmm
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". smile



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

#18 29/12/2011 17:07:41

gilles74
Administrateur, expert MythTVExpert en configuration du DVB-SAT., développeurMembre de l'équipe de traduction, s'occupe de l'adaptation francophone de accuweather.
Inscription : 20/02/2008
Messages : 3 914
Mythbox

Re : [Résolu] Configuration de LIRC a refaire

Burn2 a écrit :

Comme je l'ai déjà dit, je n'ai touché à rien niveau conf.
ça marchait parfaitement avant. hmm
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

#19 29/12/2011 17:33:08

gromit
Membre
Inscription : 20/03/2011
Messages : 31

Re : [Résolu] Configuration de LIRC a refaire

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

#20 29/12/2011 17:40:36

Burn2
Membre
Inscription : 02/02/2009
Messages : 574
Mythbox

Re : [Résolu] Configuration de LIRC a refaire

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. smile


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

#21 29/12/2011 17:55:17

Burn2
Membre
Inscription : 02/02/2009
Messages : 574
Mythbox

Re : [Résolu] Configuration de LIRC a refaire

gilles74 a écrit :
Burn2 a écrit :

Comme je l'ai déjà dit, je n'ai touché à rien niveau conf.
ça marchait parfaitement avant. hmm
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

#22 29/12/2011 21:51:42

Burn2
Membre
Inscription : 02/02/2009
Messages : 574
Mythbox

Re : [Résolu] Configuration de LIRC a refaire

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. hmm

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. hmm


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. hmm

Dernière modification par Burn2 (29/12/2011 22:07:34)

Hors ligne

#23 29/12/2011 22:14:29

Burn2
Membre
Inscription : 02/02/2009
Messages : 574
Mythbox

Re : [Résolu] Configuration de LIRC a refaire

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

#24 29/12/2011 23:10:02

gilles74
Administrateur, expert MythTVExpert en configuration du DVB-SAT., développeurMembre de l'équipe de traduction, s'occupe de l'adaptation francophone de accuweather.
Inscription : 20/02/2008
Messages : 3 914
Mythbox

Re : [Résolu] Configuration de LIRC a refaire

fais voir une sequence
close
close
right
right
close
right
right
close

Hors ligne

#25 30/12/2011 08:50:26

Burn2
Membre
Inscription : 02/02/2009
Messages : 574
Mythbox

Re : [Résolu] Configuration de LIRC a refaire

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

Réponse rapide

Veuillez composer votre message et l'envoyer
Si vous êtes un être humain ne changez pas le contenu de ces deux champs.

Pied de page des forums

Propulsé par FluxBB

Webmasteur SnouF

Hébergé par Tuxfamily

Valid XHTML 1.0 Strict