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

 


Dernière réponse
Sujet : Lirc et udev
kiki5151 ok jte remerci beaucoup
un petit lien interressant que j'ai suivit :  
 
http://www.mandrake.tips.4.free.fr [...] html#lircv
 
je reboot...

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
kiki5151 ok jte remerci beaucoup
un petit lien interressant que j'ai suivit :  
 
http://www.mandrake.tips.4.free.fr [...] html#lircv
 
je reboot...
arghbis 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

kiki5151 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
arghbis 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...
deather2 Donne moi la liste des commandes que tu tappes, et je te dirais quoi faire ;)
kiki5151 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???
 
deather2 Ben en fait ce que je te proposais, c'est d'automatiser ce que tu fais à la main :)
kiki5151 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
deather2 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.
kiki5151 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:  

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)