LIRC et xawdecode [2 pour le prix d'un]

LIRC et xawdecode [2 pour le prix d'un] - Multimédia - Linux et OS Alternatifs

Marsh Posté le 06-09-2004 à 00:06:36    

Bon j'ai 2 questions simples :)
 
Déjà ma config: mdk 10.0
winfast tv2000xp deluxe
xawdecode 1.9.2
lirc 0.6.6
 
1ère: Sur LIRC
j'ai fait installé lirc par urpmi.
Créé le fichier .lirc placé dans /home/user et modifié en fonction de ma télco le fichier lircd.conf
Mais ma telco ne marche pas pour le moment.
J'ai oublié quoi?
 
2ème: xawdecode-plugin
J'ai la version 1.4.8 installé sans souci. J'ai suivi les instructions d'insstallation de cricrac.free.fr
Mais en lancant xawdecode d'une console j'ai ça

Code :
  1. This is xawdecode 1.9.2 running on Linux/i686 (2.6.3-7mdk).
  2. scandir: No such file or directory
  3. /usr/lib/libxawdecode.so: undefined symbol: have_alsa
  4. No plugin found.


Que dois-je faire de plus pour que ce plugin soit chargé correctement?
 
Voilà... après ça la config de ma télé sera complètement finie! (presque OUF.. donc ;) )
 
Merci d'avance
eddy


---------------
HFRfeedback
Reply

Marsh Posté le 06-09-2004 à 00:06:36   

Reply

Marsh Posté le 06-09-2004 à 01:07:19    

:hello: Je viens de finir de le mettre en route, justement... ca marche pas encore avec xine, masi bon... Déjà tu peux commencer par virer les rpm (y en a 2 je crois) et tu dl les sources du dernier lirc (l'autre marche pas sur le 2.6 il parait....)
 
http://lirc.sourceforge.net/softwa [...] e7.tar.bz2
 
Tar -xjvf ~/ou_est_le_fichier etc... pour le configure, tu rajoutes directement le support de ta carte
./configure  --with-driver=leadtek_0010  si ta telecommande est bien la coolcommand livrée avec...  
 
tu configures ton fichier, ca fait un truc du genre  
 
begin
    prog = irexec
    button = 1
    config = xawdecode_cmd "setstation 0"
  end
  begin
    prog = irexec
    button = 2
    config = xawdecode_cmd "setstation 1"
  end
  begin
    prog = irexec
    button = 3
    config = xawdecode_cmd "setstation 2"
  end
  begin
    prog = irexec
    button = 4
    config = xawdecode_cmd "setstation 3"
  end
  begin
    prog = irexec
    button = 5
    config = xawdecode_cmd "setstation 4"
  end
  begin
    prog = irexec
    button = 6
    config = xawdecode_cmd "setstation 5"
  end
  begin
    prog = irexec
    button = MUTE
    config = aumix -vn
  end
  begin
    prog = irexec
    button = VOL_DOWN
    config = aumix -v-2
    repeat = 1
  end
  begin
    prog = irexec
    button = VOL_UP
    config = aumix -v+2
    repeat = 1
  end
  begin
    prog = irexec
    button = CH_UP
    config = xawdecode_cmd "setstation prev"
  end
  begin
    prog = irexec
    button = CH_DOWN
    config = xawdecode_cmd "setstation next"
  end
  begin
    prog = irexec
    button = FULLSCREEN
    config = xawdecode_cmd fullscreen
  end
  begin
    prog = irexec
    button = POWER
    config = xawdecode_cmd quit
  end
  begin
    prog = irexec
    button = DISPLAY
    config = xawdecode_cmd showtime
  end
  begin
    prog = irxevent
    button = VIDEO
    config = ctrl-d xawdecode
  end
 
#--------------------------------------------------------
#Thanks to punky: carte: Winfast TV 2000XP (card=34)
#telecommande: RM-0010  
#--------------------------------------------------------
 
  begin
          prog   = irexec
          button = TV/FM
          repeat = 0
          config = ( ps -C xawdecode && killall xawdecode || ( xawdecode & )) &> /dev/null
          mode   = xawdecode
          flags  = once
  end
  begin
           prog   = irexec
           button = VOL_DOWN
           config = aumix -v-1
           repeat = 1
  end
  begin
           prog   = irexec
           button = VOL_UP
           config = aumix -v+1
           repeat = 1
  end
 
 
#...
 
   begin xawdecode
   
          begin
                  prog   = irexec
                  button = POWER
                  config = xawdecode_cmd "quit"
                  flags  = mode
          end
          begin
                  prog   = xawdecode
                  button = 1
                  config = eventmap
          end
          begin
                  prog   = xawdecode
                  button = 2
                  config = eventmap
          end
          begin
                  prog   = xawdecode
                  button = 3
                  config = eventmap
          end
          begin
                  prog   = xawdecode
                  button = 4
                  config = eventmap
          end
          begin
                  prog   = xawdecode
                  button = 5
                  config = eventmap
          end
          begin
                   prog   = xawdecode
                   button = 6
                   config = eventmap
          end
          begin
                   prog   = xawdecode
                   button = CH_UP
                   config = eventmap
          end
          begin
                   prog   = xawdecode
                   button = CH_DOWN
                   config = eventmap
          end
          begin
                  prog   = xawdecode
                  button = FULLSCREEN
                  config = eventmap
          end
  end xawdecode
 

 
si tant est que aumix soit ton mixer de son... Bref, tu lances lircd en root, et irexec en user... si ca marche, t'as plus qu'à faire que tout ca se lance au démarrage!!!

Reply

Marsh Posté le 06-09-2004 à 07:13:49    

Merci sly007 :hello:
 
Tout à marché sauf le irexec à la fin :p

Code :
  1. [eddy@localhost eddy]$ irexec
  2. irexec: could not connect to socket
  3. irexec: Permission denied


 
Je l'ai bien fait en user... et en root ça marche pas mieux de toute façon.
 
A la fin du ./configure il précise "
You will have to use the lirc_gpio kernel module" Mon erreur viendrait-elle de là?
 
Sinon, on fait comment pour que ça se lance au démarrage :sweat: (newbie inside :D )


---------------
HFRfeedback
Reply

Marsh Posté le 06-09-2004 à 09:47:52    

/etc/init.d/ton_script


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 06-09-2004 à 10:21:16    

modprobe lirc_gpio et change les droits sur /dev/lirc

Reply

Marsh Posté le 06-09-2004 à 12:27:45    

Ah oui tiens,  :sleep:  j'avais oublié ca...  :ange: Bon, tu rajoutes une ligne lirc_gpio dans le fichier /etc/modprobe.preload (d'une facon générale chez mdk, c'est la qu'il faut rajouter les modules que tu veux charger au démarrage) pour ce faire, tu tapes  
gedit /etc/modprobe.preload (en root ou avec Kwrite ou autre editeur de texte) et tu rajoutes juste lirc_gpio  
 
Pour ce qui est du démarrage, tu ouvres un document vide de ton editeur de texte, et tu y mets
#! /bin/bash
lircd
 
tu le sauves avec une extension .sh (mon_fichier.sh) et tu le rends executable avec  
chmod 755 mon_fichier.sh  (en root)  
 
tu fais un lien symbolique depuis la ou est lircd (la ou tu as compilé, en général /home/chez_toi/lirc-0.7pre7/daemons/lircd
 
ln -s /home/chez_toi/lirc-0.7pre7/daemons/lircd /usr/bin/lircd  
 
ou alors tu mets le chemin complet dans ton script, c'est toi qui voit
 
Pour irexec, s'il ne se lance pas, c'est que lircd ne tourne pas... pour le lancer au démarrage, tu rajoutes  
lircd -d dans /home/chez_toi/.bashrc (oublies pas le -d, ou tu pourras pas te logger...)
 
Voilà, j'espere que c'est à peu près clair, je ne suis moi même pas vieux sur la banquise!:!!

Reply

Marsh Posté le 06-09-2004 à 16:24:49    

tu lances pas lircmd et irexec dans ton script d'init?? c'est quand même 'achement plus pratique!!
 
comme ça, tu contrôle la souris avec ta télécommande

Reply

Marsh Posté le 06-09-2004 à 21:43:08    

Pour lirc-gpio : OK, pas dure en fait ;) J'ai vérifié avec un lsmod, lirc_gpio est bien lancé maintenant :)
 
Le fichier .sh ok aussi.
lien symbolique fait aussi (ce genre de commande n'est jamais confirmé de son bon fonctionnement c'est dommage.. parce que je me demande toujours si ça a marché ou pas :sweat: )
 
Bref, reste donc lircd.. Après un reboot, quand je lance une Konsole j'ai toujours ce message avant même de taper quoi que ce soit :

Citation :

lircd: option requires an argument -- d
Usage: lircd 0.7.0pre7 [options] [config-file]
[user@localhost user]$


Pourtant j'ai bien mis le " -d " mais il a l'air d'en vouloir plus (options et config-file) mais je sais pas trop quoi lui dire de plus :p et encore moins coment (lui dirai bien de juste se lancer pour me faire plaisir.. mais ça doit pasêtre ça :D )
 
Pour le irexec du coup, toujours le même message (bien qu'ayant ajouté "Execution" aux droit de l'utilisateur pour /dev/lirc) Mais lircd doit effectivement pas être lancé vu ce qu'il dit dans les konsoles...
 
[mode hs on]
ayant fini le manuel d'utilisation de mdk, je vais pouvoir attaqué le "manuel de référence" de mdk :D Je l'avait déjà un peu commencé.. J'espère qu'après tout ça je maitriserai mieu les lignes de commande et mdk en général :D :D
[mode hs off]


Message édité par eddy1103 le 06-09-2004 à 21:46:06

---------------
HFRfeedback
Reply

Marsh Posté le 09-09-2004 à 01:13:01    

OUPS :heink:  :heink:  :heink: Bon, en fait, c'est irexec qui a besoin du -d pas lircd (si tu lui met -d c'est pour spécifier un périphérique donc il veut en savoir plus, d'ou ton message d'erreur...)  
 
donc, tu enleves le -d dans ton script pour lircd (tu peux aussi lancer lircmd en même temps, mais je me suis pas encore penché sur la conf d'i celui)  
 
Par contre irexec doit etre lancé en user, donc dans ~/.bashrc tu rajoutes irexec -d (d comme daemon)  
 
Désolé, un peu fatigué en ce moment... :pfff:  :sleep:

Reply

Marsh Posté le 09-09-2004 à 08:05:00    

:jap: Dès que j'ai fini mes bidouillages de partitions (passage du NTFS au FAT32 de quelques partitions :D ) je test ça!
 
Pour récapituler, dans ~/.bashrc il doit y avoir:
lircd
irexec -d
 
J'espère que tout cela va iben vouloir fonctionner :pt1cable:


---------------
HFRfeedback
Reply

Marsh Posté le 09-09-2004 à 08:05:00   

Reply

Marsh Posté le 11-09-2004 à 08:13:04    

Ca marche enfin!!
 
Mais le controle de volume et le MUTE ne marchent pas du tout...
Mon log pour le volume a l'air d'être "kmix", j'ai donc remplacé tous les "aumix" par "kmix" sans effet :(
Les commandes -v+1 ou -vn etc sont bien les même à donnerqu'on ait aumix ou kmix?


---------------
HFRfeedback
Reply

Marsh Posté le 16-09-2004 à 20:43:59    

Up pour le volume..
J'avais mis comme dans l'exemple plus haut

Citation :

 
  begin
           prog   = irexec
           button = VOL_DOWN
           config = aumix -v-1
           repeat = 1
  end
  begin
           prog   = irexec
           button = VOL_UP
           config = aumix -v+1
           repeat = 1
  end  


 
Comme j'ai vu que le ti icone de haut-parleur controlant le volume se nomme "kmix", j'ai tenté les même lignes que cité en changeant aumix par kmix sans effet.
 
Et sinon, pas moyen de lancer lircd et irexec -d au démarrage :/
J'ai crée un fichier nommé lirc-boot.sh dans le quel j'ai écrit:
#! /bin/bash
/usr/local/sbin/lircd  
Et j'ai ajouté "irexec -d" dans le fichier .bashrc
 
irexec et lircd sont-ils ajoutables aux services de démarrage dans le centre de controle mandrake sinon? Ca peut être une alternative à ce que j'ai fait jusque là, bien que je ne sache pas comment le faire si jamais c'est faisable.


---------------
HFRfeedback
Reply

Marsh Posté le 16-09-2004 à 23:33:03    

Helo! En faisant man kmix tu aurans peut etre une réponse pour le son...  
 
Pour ce qui est de lircd et irexec, irexec ne peut pas se lancer si lircd ne tourne pas... par contre est-tu sur que lircd se trouve la ou tu l'as mis? chez moi, il est la ou j'ai compilé lirc, j'ai donc fait un lien pour le mettre dans /usr/bin...

Reply

Marsh Posté le 18-09-2004 à 21:22:10    

J'ai réussi à lancer lircd et irexec au démarrage en suivant ce qui est indiqué au bas de cette page -> http://blub.free.fr/matos/infrarouge.htm
 
Merci sly por ton aide!
 
Maintenant je vais m'attaquer à la configuration de lirc pour XMMS et peut être pour Mplayer :hello:


---------------
HFRfeedback
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed