Koozali.org: home of the SME Server

template pour ajouter un driver (modprobe)

Offline ecureuil

  • *
  • 261
  • +0/-0
template pour ajouter un driver (modprobe)
« on: March 16, 2015, 06:03:53 PM »
bonjour,

Je veux ajouter un driver qui reviendra automatiquement lors d'une re configuration de ma sme.

Je refais un modprobe à chaque fois...

Si quelqu'un a une idée pour faire un template-custom
J'avais fait cela il y a très longtemps avec module.conf
mais plus de module.conf.

J'ai vu qu'il y avait un template pour modprobe.conf.

Si quelqu'un a déjà fait cela, je veux bien un exemple.

merci
Anne

guest22

Re: template pour ajouter un driver (modprobe)
« Reply #1 on: March 16, 2015, 10:43:13 PM »
You have to create a custom template in:

/etc/e-smith/templates/etc/sysconfig/modules/[EXACT_DRIVER_NAME].modules/

within this new directory you have to create a executable shell script that loads your module.

Quote
#!/bin/shmodprobe -s [DRIVER_NAME]

Then expand the template. Every (re)boot the module will be loaded automatically

HTH

Please report back.

guest

guest22

Re: template pour ajouter un driver (modprobe)
« Reply #2 on: March 16, 2015, 10:48:58 PM »
somehow I can not get the lines apart:
#!/bin/sh


exec modprobe -s [DRIVER_NAME]


Offline ecureuil

  • *
  • 261
  • +0/-0
Re: template pour ajouter un driver (modprobe)
« Reply #3 on: March 17, 2015, 12:36:11 AM »
merci
Je vais tester

Anne

Offline ecureuil

  • *
  • 261
  • +0/-0
(RESOLU) Re: template pour ajouter un driver (modprobe)
« Reply #4 on: April 04, 2015, 04:51:42 PM »
ce que j'ai fait

Création du chemin pour créer le template
# mkdir -p  /etc/e-smith/templates/etc/sysconfig/modules/nom-driver.modules/

ajout du template
# nano /etc/e-smith/templates/etc/sysconfig/modules/nom-driver.modules/nom-driver
#!/bin/sh
exec modprobe -s nom-driver

Rendre exécutable le script
# chmod 755  /etc/e-smith/templates/etc/sysconfig/modules/nom-driver.modules/nom-driver


Merci à stephdl et à RequestedDeletion

ajout des droits pour rendre exécutable le fichier

Création du chemin pour créer le template.metadata
# mkdir -p /etc/e-smith/templates.metadata/etc/sysconfig/modules/

ajout du template
# nano /etc/e-smith/templates.metadata/etc/sysconfig/modules/nom-driver.modules
PERMS=0755

faire un expand du template
# expand-template /etc/sysconfig/modules/nom-driver.modules

Vérification que le fichier a les bons droits
# ls -al /etc/sysconfig/modules/nom-driver.modules
-rwxr-xr-x 1 root root 414  5 avril 01:15 /etc/sysconfig/modules/nom-driver.modules



après l'expand, /etc/sysconfig/modules/nom-driver.modules n'a plus  les bons droits : 644 au lieu de 755

ajout des bons droits
# chmod 755 /etc/sysconfig/modules/nom-driver

J'ai testé reboot et reconfigure.
# lsmod me confirme que le driver est chargé

Pourquoi un expand-template ne garde pas les droits du fichier d'origine, mystère


Dernier problème, il faut faire un reboot pour que le driver soit chargé.
Il n'y aurait pas une autre solution?

Anne
« Last Edit: April 11, 2015, 03:13:45 PM by ecureuil »

Offline stephdl

  • *
  • 1,519
  • +0/-0
    • Linux et Geekeries
Re: template pour ajouter un driver (modprobe)
« Reply #5 on: April 04, 2015, 05:36:53 PM »
il faut creer un template.metadata

https://github.com/stephdl/smeserver-roundcube/blob/sme9-roundcubemail/root/etc/e-smith/templates.metadata/etc/roundcubemail/config.inc.php

en haut un exemple

a creer un
Code: [Select]
/etc/e-smith/templates.metadata/etc/sysconfig/modules/nom-driver.modules/nom-driver

See http://wiki.contribs.org/Koozali_Foundation
irc : Freenode #sme_server #sme-fr

!!! Please write your knowledge to the Wiki !!!

guest22

Re: template pour ajouter un driver (modprobe)
« Reply #6 on: April 04, 2015, 05:40:19 PM »
Rendre exécutable le script
# chmod 755  /etc/e-smith/templates/etc/sysconfig/modules/nom-driver.modules/nom-driver


You make the template executable by this command, not the script. Anyway, follow the directions of stephdl on meta data and the script will be executable automatically.