charger-pilotes : chargement verifie par lsmod + commande via sh (noexec NFS)

Deux defauts vus au retour de l'update 7.4.1 :
- le montage NFS du depot est noexec, donc la tache DSM qui appelait le chemin nu
  du script donnait « Permission denied » et ne chargeait rien. Commande corrigee
  en `sh <chemin>` (lit le script au lieu de l'executer).
- la boucle faisait confiance au code retour de modprobe (0 sans charger sur DSM).
  Elle verifie maintenant l'etat reel via lsmod apres chaque tentative.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GwpFpy2aQ2rJok6tNQSbVj
This commit is contained in:
Tallagrand Thierry
2026-09-24 13:18:17 +02:00
parent ef45ca2fd4
commit 983cff3ec5
2 changed files with 16 additions and 14 deletions

View File

@@ -33,7 +33,11 @@ Automatiser via **Planificateur de taches DSM** -> tache declenchee
« Au demarrage », **utilisateur = root** (onglet General, PAS un compte simple),
commande :
/volume1/homes/TMZF5455/projects/EVCS/EVCS/deploy/releve-cellules/charger-pilotes.sh
sh /volume1/homes/TMZF5455/projects/EVCS/EVCS/deploy/releve-cellules/charger-pilotes.sh
⚠️ **Invoquer via `sh`, PAS le chemin nu.** Le depot est monte en NFS `noexec` :
executer le script directement donne « Permission denied » (constate le 24/09,
la tache ne chargeait rien). `sh <chemin>` lit le script au lieu de l'executer.
⚠️ **La tache DOIT tourner en root.** `insmod` exige root, et une mise a jour
DSM MAJEURE efface le sudo passwordless : constate le 24/09, DSM 7.3.2 -> 7.4.1 a