Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

Mon DSM bugue pas mal et ne me lance plus automatiquement mes fichiers:

- usbserial.ko

-ftdi_sio.ko

Je suis obligé de passer par WinSCP afin de lancer la commande:

 insmod ./usbserial.ko & insmod ./ftdi_sio.ko

 

Y a -t'il un moyen de le faire automatiquement a chaque redemarrage du NAS?

Merci

Posté(e)

Bonjour,

Personne ne peux m'expliquer comment lancer ces deux commande au démarrage de mon NAs automatiquement?

insmod ./etc/modules/usbserial.ko 

insmod ./etc/modules/ftdi_sio.ko

Merci

 

Posté(e) (modifié)

Dans ton script de démarrage faudra soit faire un cd dans le répertoire ou se trouvent des modules, ou remplacer  les chemins relatifs ("./etc/...") par des chemins absolus.

**EDIT**

le script (devrait ressembler à ceci:

 

#!/bin/ash
PATH=/bin:/usr/bin:/sbin:/usr/sbin

USBDIR="<a completer>"

[ -t 0 ] || exec > /tmp/usbserial_startup.log 2>&1

cd $USBDIR 

case $1 in
    start)
        insmod ./etc/modules/usbserial.ko 
        insmod ./etc/modules/ftdi_sio.ko
        ;;
esac

Le nommer par exemple "usbserial_startup.sh" (suffixe .sh obligatoire) à mettre (impérativement) "/usr/local/etc/rc.d/" (faire un chmod +x pour le rendre exécutable)

 

Modifié par CoolRaoul
Posté(e) (modifié)

et on pourrait rajouter les rmmod au stop pour pouvoir décharger les module ;)

au passage, coolraoul, il y a des difference entre sh et ash que tu utilise ash ? (plus complet ou autre ?)

 

Modifié par gaetan.cambier
Posté(e)

au passage, coolraoul, il y a des difference entre sh et ash que tu utilise ash ? (plus complet ou autre ?)

​ash est réputé plus strict que sh en ce qui concerne le respect de la norme posix. Je l'utilise par réflexe.

Mais sur le syno, il me semble qu'ils aient un comportement strictement identique

Posté(e)

je viens de regarder, ca m'etonne pas qu'il ait le meme comportement :

DiskStation> ls -l /bin/ash
lrwxrwxrwx    1 root     root             7 May 19 17:43 /bin/ash -> busybox
DiskStation> ls -l /bin/sh
lrwxrwxrwx    1 root     root             7 May 19 17:43 /bin/sh -> busybox

 

Posté(e) (modifié)

je viens de regarder, ca m'etonne pas qu'il ait le meme comportement :

​Ah mais ca ne prouve rien: toutes les commandes busybox sont des lien vers un unique binaire.

Essaie de faire: 

find /bin -type l | xargs ls -l

pour voir

Mais rien n’empêche que, dans busybox le code de ash soit différent de celui de sh (... ou pas: "use the source, Luke")

Modifié par CoolRaoul
Posté(e)

ok bon j'aurai dis une conneire donc 

​Pas tout à fait finalement:

~ # sh --version
BusyBox v1.16.1 (2015-05-11 02:55:19 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.
 
~ # ash --version
BusyBox v1.16.1 (2015-05-11 02:55:19 CST) built-in shell (ash)

Enter 'help' for a list of built-in commands.

Dans busybox, "sh" est un alias vers "ash" en fait.

 

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.