Aller au contenu

Featured Replies

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)
  • Auteur

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)

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)

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)

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…

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.