Salut,
Tout d'abord, bounjour à tous, je suis nouveau ici alors n'hésitez pas à me reprendre hein 😉
Alors, concernant les modules, en installant le package
kernel-devel correspondant à ta version de noyau (
uname -r pour savoir) tu pourra compiler n'importe quel module sans compiler le noyau complet; la commande complète pour l'installer :
sudo yum install kernel-devel-$(uname -r | sed "s/smp//")
Sinon, pour ce qui est du chargement automatique de ton module au démarrage, crée toi un script dans
/etc/init.d, qui ai la forme (le script n'a pas été testé, il est écrit ici
from scratch et n'est peut être pas sans bug 😉 ) :
#!/bin/sh
#
# commentaire pour t'y retrouver plus tard ;)
# chkconfig: 2345 99 99
# description: une tite description ne fait jamais de mal
#
. /etc/rc.d/init.d/funtions
RETVAL=0
case "$1" in
start)
echo "Chargement du module tun :"
modprobe tun >/dev/null 2>&1 && echo_success || echo_failure
RETVAL=$?
;;
stop)
echo "Déchargement du module tun :"
rmmod tun >/dev/null 2>&1 && echo_success || echo_failure
RETVAL=$?
;;
restart)
$0 stop
$0 start
;;
status)
lsmod | grep tun >/dev/null && echo "module chargé" || echo "module non chargé"
RETVAL=$?
;;
*)
echo "usage : $0 {start|stop|restart|status}"
RETVAL=1
esac
exit $RETVAL
enfin, tu crée un lien symbolique dans
/etc/rc2.d,
/etc/rc3.d,
/etc/rc4.d et
/etc/rc5.d grâce à la commande
chkconfig (c'est la signification du commentaire du script
chkconfig: 2345 99 99) :
sudo chkconfig --add nom_du_script
Tiens moi au courant