archive : RPM :  Lealinux Forums The fastest message board... ever.
FORUM FERMÉ 
setserial Byawning smileyn ?
Envoyé par: lolo900 ()
Date: Wednesday 9 August 2006 10:45:43

bonjour,

je travaille sous SuSE 10.0 et lorsque je tape la commande chkconfig -l pour voir les services qui doivent demarrer dans les differents runlevels, j obtiens une ligne qui m'interesse mais dont je ne comprends pas tout.
voici cette ligne

setserial                 0yawning smileyff  1yawning smileyff  2yawning smileyff  3yawning smileyff  4yawning smileyff  5yawning smileyff  6yawning smileyff  Byawning smileyn

J aimerais comprendre ce qu'est le "Byawning smileyn": Est-ce une service qui se lance à une occasion spéciale? car meme si je fais "chkconfig setserial on", en runlevel 5, le resultat est identique.


Tout ça pour vous demander si vous n'aviez pas a quel endroit je pourrais ecrire les lignes suivantes pour qu'elles soient executées lors du boot:
Avant que mon prog "lirc" ne soit charge
lirc                      0yawning smileyff  1yawning smileyff  2yawning smileyff  3yawning smileyn   4yawning smileyff  5yawning smileyn   6yawning smileyff
j'aurais besoin d executer : setserial /dev/ttyS1 (d'ou ma question sur setserial) afin de liberer la ressource et ensuite de faire un
modprobe lirc_serial afin de charger un module dans le noyau.


QQun aurait-il une idée afin de trouver l'endroit ou je dois exécuter ces taches?

merci !

Options: RépondreCiter
Re: setserial Byawning smileyn ?
Envoyé par: seblinux ()
Date: Wednesday 9 August 2006 12:14:29

tu peut configurer lirc pour qu'il le fasse dans yast. Je doit executer la même chose que toi et j'ai fait un script pour le faire car c'est pas évident à le faire avec le sript de suse.

#!/bin/bash

# BEGIN OF CONFIG_SECTION

EXEC_PREFIX="/usr/local/bin"

# END OF CONFIG_SECTION

case "$1" in
start)
echo -n "Starting lirc: "
#PATH=$EXEC_PREFIX:/usr/bin:/usr/sbin:/bin:/sbin set serial /dev/ttyS0 uart none
PATH=$EXEC_PREFIX:/usr/bin:/usr/sbin:/bin:/sbin /etc/init.d/lirc start
echo
PATH=$EXEC_PREFIX:/usr/bin:/usr/sbin:/bin:/sbin setserial /dev/ttyS0 uart none
PATH=$EXEC_PREFIX:/usr/bin:/usr/sbin:/bin:/sbin modprobe -r lirc_serial
PATH=$EXEC_PREFIX:/usr/bin:/usr/sbin:/bin:/sbin modprobe -r lirc_dev
PATH=$EXEC_PREFIX:/usr/bin:/usr/sbin:/bin:/sbin modprobe lirc_dev
PATH=$EXEC_PREFIX:/usr/bin:/usr/sbin:/bin:/sbin modprobe lirc_serial
PATH=$EXEC_PREFIX:/usr/bin:/usr/sbin:/bin:/sbin sleep 1
PATH=$EXEC_PREFIX:/usr/bin:/usr/sbin:/bin:/sbin rm /var/run/lircd.pid
#PATH=$EXEC_PREFIX:/usr/bin:/usr/sbin:/bin:/sbin insmod /home/sebastien/programes/lirc-0.8.0/drivers/lirc_serial/lirc_serial.ko
PATH=$EXEC_PREFIX:/usr/bin:/usr/sbin:/bin:/sbin lircd
#PATH=$EXEC_PREFIX:/usr/bin:/usr/sbin:/bin:/sbin sleep 1
#PATH=$EXEC_PREFIX:/usr/bin:/usr/sbin:/bin:/sbin /home/sebastien/rc.irexec
PATH=$EXEC_PREFIX:/usr/bin:/usr/sbin:/bin:/sbin sleep 5
PATH=$EXEC_PREFIX:/usr/bin:/usr/sbin:/bin:/sbin /etc/init.d/rc.xirexec start


echo
exit $?
;;
stop)
echo -n "Shutting down lirc: "
PATH=$EXEC_PREFIX:/usr/bin:/usr/sbin:/bin:/sbin rm /var/run/lircd.pid
PATH=$EXEC_PREFIX:/usr/bin:/usr/sbin:/bin:/sbin rmmod --force lirc_serial
PATH=$EXEC_PREFIX:/usr/bin:/usr/sbin:/bin:/sbin rmmod lirc_dev
PATH=$EXEC_PREFIX:/usr/bin:/usr/sbin:/bin:/sbin killall irexec

echo
exit $?
;;
restart)
$0 stop && $0 start
exit $?
;;
*)
echo "Usage: rc.lirc {start|stop|status|restart}"
exit 1
;;
esac
exit 0

Options: RépondreCiter
Re: setserial Byawning smileyn ?
Envoyé par: lolo900 ()
Date: Friday 11 August 2006 11:11:11

salut,

j'ai trouve la solution. C est peut etre plus facile. A toi de voir

une fois lirc installé, il créé directement un script /etc/init.d/lirc
tu lances ce script a chaque demarrage .
chkconfig lirc on
Ensuite par yast ou en console, tu vas dans /etc/sysconfig/kernel et tu edites la ligne BOOTLOADMODULE="" -> BOOTLOADMODULE="lirc_serial"

Dans le fichier /etc/init.d/setserial (installer si necessaire):
décommente la ligne "running-setserial /dev/ttyS1 uart ..." qui se trouve dans la MANUAL configuration

et la modifier en "running-setserial /dev/ttyS1 uart none"

Ensuite tu reboots et normalement tu dois voir au demarrage que lirc se charge.


voila smiling smiley

Options: RépondreCiter
Re: setserial Byawning smileyn ?
Envoyé par: lolo900 ()
Date: Friday 11 August 2006 11:13:50

he j oubliais,

ton code tu l'écris a quelle endroit, dans quel fichier? Ca pourra toujours me servir



Options: RépondreCiter


Désolé, vous n'avez pas la permission d'envoyer ou de répondre dans ce forum.
This forum powered by Phorum.