Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1144 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lirc et udev

n°647651
kiki5151
Posté le 10-03-2005 à 09:03:19  profilanswer
 

Salut a tous,
 
Etant nouveau sur ce forum je vous passe a tous un grand bonjour et vous souhaite une agreable soirée.
 
Passons au choses serieuses. J'utilise une mandrake 10.1 official, avec un noyau 2.6.8.1 sous Gnome 2.6. voila
 
J'utilise Freevo en tant que stations multimédia, d'ailleurs c'est excelent  :pt1cable: .  
Cependant j'ai un petit soucis pour faire fonctionner ma télécommande.
telecommande pinnacle system avec un recepteur infra rouge sur port serie.
 
jusque la tout va bien  :bounce:  
 
pour géré ma télécommande j'utilise Lirc 0.7.0. cela marche niquel, cependant quand je reboot mon pc, plus rien quedal, pu de télécom!!!!  :pfff:  
 
j'ai donc fait quelque recherche et j'ai vu que c'etait en relation avec udev.
pourquoi je sais pas j'ai rien capté. j'ai copier comme indiqué, le fichier lirc.rules ds /etc/udev/rules.d
mais cela ne marche toujours pas. je doit a chaque fois recompilé lirc, faire un chmod sur les devices, et lancé le deamon lircd !!!!! galere
 
donc si quelqu'un pouvait m'aider ce serait supezr sympa pour un petit nouveau!!
 
merci  :jap:  

mood
Publicité
Posté le 10-03-2005 à 09:03:19  profilanswer
 

n°647657
deather2
Posté le 10-03-2005 à 09:30:13  profilanswer
 

Ah mon avis, la recompilation n'est pas utile.
Ça doit juste être un problème de droit.
Tu peux te faire un script qui mettra les bons droits et lancera le démon automatiquement au démarrage.

n°647658
kiki5151
Posté le 10-03-2005 à 09:37:31  profilanswer
 

Le soucis c'est que qd je reboot je perd mes devices!!!
et ds la doc il disent qu'il sont planqué ds /dev/lirc0 un truc comme ca
mais je n'ai rien de tout ca
en revanche, tu as raison il faut que je trouve un script pour lancer le daemon au demarage

n°647659
deather2
Posté le 10-03-2005 à 09:39:01  profilanswer
 

Ben en fait ce que je te proposais, c'est d'automatiser ce que tu fais à la main :)

n°647663
kiki5151
Posté le 10-03-2005 à 09:51:15  profilanswer
 

ah ok
excuse moi j'attérit tout doucement
ouais pourquoi pas mais alors la, je suis une que*** jy connait pas grd chose en script!!
 
quelqu'un peut m'aider???
 

n°647664
deather2
Posté le 10-03-2005 à 09:56:43  profilanswer
 

Donne moi la liste des commandes que tu tappes, et je te dirais quoi faire ;)

n°647666
arghbis
salops de dauphins
Posté le 10-03-2005 à 10:00:09  profilanswer
 

normalement, dans les sources de lirc, tu as des exemples de script de démarrage.  
 
quand tu boot, les modules sont p'tet pas chargés, donc udev crée pas les devices...

n°647673
kiki5151
Posté le 10-03-2005 à 10:08:46  profilanswer
 

ok  
a chaque reboot je fais ceci :  
cd /Donnees/kiki/Distribution/........./lirc
sh setup.sh
make
make install
 
ensuite je fais un chmod 666 ou 777 sur /dev/lirc , /dev/lircd, /dev/lircm
 
apres je balance lircd le daemon
et c bon
 
voici un script pour redhat ce devrait nous aidé :  
 
#!/bin/sh
#
# lirc:        This is an init script for RedHat distribution.
#
# Author:      Denis V. Dmitrienko <denis@null.net>
#
# chkconfig: 345 95 10
# description: lirc is a Linux Infrared Remote Control system.
 
# Source function library.
. /etc/rc.d/init.d/functions
 
[ -f /usr/local/sbin/lircd ] || exit 0
[ -f /usr/local/sbin/lircmd ] || exit 0
 
PATH=/usr/local/sbin:/usr/local/bin:$PATH
 
# Load LIRC config
[ -f /etc/sysconfig/lirc ] && . /etc/sysconfig/lirc
 
# See how we were called.
case "$1" in
  start)
        echo -n "Starting Infrared Remote Control: "
        daemon lircd
        daemon lircmd
        echo
        touch /var/lock/subsys/lirc
        ;;
  stop)
        echo -n "Shutting down Infrared Remote Control: "
        killproc lircmd
        killproc lircd
        echo
        rm -f /var/lock/subsys/lirc
        ;;
  status)
status lircd
        status lircmd
        ;;
  restart)
        $0 stop
        $0 start
        ;;
  *)
        echo "Usage: lirc {start|stop|status|restart}"
        exit 1
esac
 
exit 0
 
ensuite une question, ou dois je placer ce script??
 
merci pour votre aide

n°647689
arghbis
salops de dauphins
Posté le 10-03-2005 à 10:44:22  profilanswer
 

celui de ma deb :

Code :
  1. #! /bin/sh
  2. #
  3. #
  4. load_modules ()
  5. {
  6.         local MODULES_MISSING=false
  7.         for mod in $*
  8.         do
  9.                 modprobe -k $mod 2> /dev/null || MODULES_MISSING=true
  10.         done
  11.         if $MODULES_MISSING; then
  12.                 echo "#####################################################"
  13.                 echo "## I couldn't load the required kernel modules     ##"
  14.                 echo "## You should install lirc-modules-source to build ##"
  15.                 echo "## kernel support for your hardware.               ##"
  16.                 echo "#####################################################"
  17.                 echo "## If this message is not appropriate you may set  ##"
  18.                 echo "## LOAD_MODULES=false in /etc/lirc/hardware.conf   ##"
  19.                 echo "#####################################################"
  20.                 START_LIRCMD=false
  21.                 START_LIRCD=false
  22.         fi
  23. }
  24. build_args ()
  25. {
  26.         local ARGS="$*"
  27.         if [ -n "$DEVICE" ] && [ "$DEVICE" != "none" ]; then
  28.                 if [ -d /dev/lirc ] && [ "$DEVICE" = "/dev/lirc" ];then
  29.                         #new device names
  30.                         DEVICE="/dev/lirc/0"
  31.                 fi
  32.                 ARGS="--device=$DEVICE $ARGS"
  33.         fi
  34.         if [ -n "$DRIVER" ] && [ "$DRIVER" != "none" ]; then
  35.                 ARGS="--driver=$DRIVER $ARGS"
  36.         fi
  37.         echo $ARGS
  38. }
  39. test -f /usr/local/sbin/lircd || exit 0
  40. test -f /usr/local/sbin/lircmd || exit 0
  41. test -f /etc/lirc/lircd.conf || exit 0
  42. test -f /etc/lirc/lircmd.conf || exit 0
  43. START_LIRCMD=true
  44. START_LIRCD=true
  45. if [ ! -f /etc/lirc/lircd.conf ] \
  46.         || grep -q "^#UNCONFIGURED"  /etc/lirc/lircd.conf;then
  47.         if [ "$1" = "start" ]; then
  48.           echo "############################################"
  49.           echo "## LIRC IS NOT CONFIGURED                 ##"
  50.           echo "##                                        ##"
  51.           echo "## read /usr/share/doc/lirc/README.Debian ##"
  52.           echo "############################################"
  53.         fi
  54.         START_LIRCD=false
  55.         START_LIRCMD=false
  56. fi
  57. if [ ! -f /etc/lirc/lircmd.conf ] \
  58.         || grep -q "^#UNCONFIGURED" /etc/lirc/lircmd.conf;then
  59.         START_LIRCMD=false
  60. fi
  61. if [ -f /etc/lirc/hardware.conf ];then
  62.         . /etc/lirc/hardware.conf
  63. fi
  64. case "$1" in
  65.   start)
  66.     if [ "$LOAD_MODULES" = "true" ] && [ "$START_LIRCD" = "true" ]; then
  67.         load_modules $MODULES
  68.     fi
  69.     echo -n "Starting lirc daemon:"
  70.     if $START_LIRCD; then
  71.       echo -n " lircd"
  72.       LIRCD_ARGS=`build_args $LIRCD_ARGS`
  73.       start-stop-daemon --start --quiet --exec /usr/local/sbin/lircd -- $LIRCD_ARGS \
  74.                 < /dev/null
  75.     fi
  76.     if $START_LIRCMD; then
  77.       echo -n " lircmd"
  78.       start-stop-daemon --start --quiet --exec /usr/local/sbin/lircmd \
  79.                 < /dev/null
  80.     fi
  81.     echo "."
  82.     ;;
  83.   stop)
  84.     echo -n "Stopping lirc daemon:"
  85.     echo -n " lircmd"
  86.     start-stop-daemon --stop --quiet --exec /usr/local/sbin/lircmd
  87.     echo -n " lircd"
  88.     start-stop-daemon --stop --quiet --exec /usr/local/sbin/lircd
  89.     echo "."
  90.     ;;
  91.   reload|force-reload)
  92.     if $START_LIRCD; then
  93.       start-stop-daemon --stop --quiet --signal 1 --exec /usr/local/sbin/lircd
  94.     fi
  95.     if $START_LIRCMD; then
  96.       start-stop-daemon --stop --quiet --signal 1 --exec /usr/local/sbin/lircmd
  97.     fi
  98.     ;;
  99.   restart)
  100.     $0 stop
  101.     $0 start
  102.     ;;
  103.   *)
  104.     echo "Usage: /etc/init.d/lircd {start|stop|reload|restart|force-reload}"
  105.     exit 1
  106. esac
  107. exit 0

n°647690
kiki5151
Posté le 10-03-2005 à 10:46:04  profilanswer
 

ok jte remerci beaucoup
un petit lien interressant que j'ai suivit :  
 
http://www.mandrake.tips.4.free.fr [...] html#lircv
 
je reboot...


Aller à :
Ajouter une réponse
 

Sujets relatifs
[debian/udev] ordre de detection de chip sonautomount et udev
autre soucis avec udev+lilomodem elsa microlink 56k sur com1 avec xtel + udev
Udev sous Mdk 10.1Gentoo UDEV et nvidia
lirc + udev[lirc] gestion de 2 télécommandes... HELP!!!
[LIRC] Résolu : Pb sous lirc et pas avec Winlirc 
Plus de sujets relatifs à : Lirc et udev


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR