Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/03/2009, à 22:37

guims78

[RESOLU] Montage AUTO Disque Reseau en WIFI

Bonjour a tous.

J'ai un Boitier serveur NSLU2 sur lequel est connecté un disque dur USB. Mon NSLU2 est relié à mon routeur WIFI.
Je partage ainsi mes fichiers sur mon réseau perso.

Mon soucis, je n'arrive pas à monter automatiquement mes partitions au démarrage (normal, mon PC est relié en wifi, donc tant que le wifi n'est pas actif, pas de connection au reseau reseau)

Je suis obligé de faire un :

sudo mount -a

à chaque redémarrage.

Voici mon Fstab (qui fonctionne) :

## montage NSLU2
//192.168.1.5/HDD_2_1_1/Music	/media/Music	cifs user,rw,uid=1000,gid=1000,file_mode=0640,dir_mode=0750,iocharset=utf8,user=xxxxx,pass=xxxxx 0 0
//192.168.1.5/HDD_2_1_1/Video	/media/Video	cifs user,rw,uid=1000,gid=1000,file_mode=0640,dir_mode=0750,iocharset=utf8,user=xxxxx,pass=xxxxx 0 0

J'ai essayé de faire un script pour executer ma commande.

Voici le script montage.sh (dans /home/user/.script) :

#!/bin/sh
sudo /bin/mount -a
exit 0

J'ai bien fait un

chmod +x /home/user/.script/montage.sh

Suivant certain post, j'ai mis dans /etc/rc.local :

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

bash /home/user/.script/montage.sh

exit 0

Mais ça ne donne rien.

Ensuite j'ai testé, suivant un autre post :

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

mount -a

exit 0

Mais ça ne donne rien non plus !

Quelqu'un aurait-il une solution, en evitant la commande

sudo visudo

Merci.

Dernière modification par guims78 (Le 06/03/2009, à 19:28)


Ahtlon XP 2000+, 1 Go Ram, CM elite K7S5A pro, ReadyNas Duo.

Hors ligne

#2 Le 03/03/2009, à 23:21

bertrand0

Re : [RESOLU] Montage AUTO Disque Reseau en WIFI

Il faut mettre votre script dans les scripts à exécuter après la connection, c'est-à-dire dans /etc/network/if-up.d
(sans sudo, ces scripts sont déjà exécutés en root. Regardez les scripts existants pour le format: notamment il faut tester la valeur de $IFACE pour n'exécuter le script que pour l'interface réseau désirée.)
Pensez également à mettre un script pour les démonter à la déconnexion (dans /etc/network/if-down.d)

Remarque: Je me trompe peut-être mais il me semble que le script mountnfs.sh fait déjà ce que vous cherchez à faire... Il vous faut juste rajouter l'option "_netdev" à la liste des options dans le fstab, pour les entrées concernées.

Dernière modification par bertrand0 (Le 03/03/2009, à 23:30)


Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
                                                            Buffon, Discours sur le style

Hors ligne

#3 Le 04/03/2009, à 14:01

guims78

Re : [RESOLU] Montage AUTO Disque Reseau en WIFI

J'ai exploré la solution _netdev, mais je ne sais pas du tout ou ajouter cette option dans mon FSTAB ?

Hyp 1

## montage NSLU2
//192.168.1.5/HDD_2_1_1/Music	/media/Music	cifs user,rw,[b]_netdev[/b],uid=1000,gid=1000,file_mode=0640,dir_mode=0750,iocharset=utf8,user=xxxxx,pass=xxxxx 0 0
//192.168.1.5/HDD_2_1_1/Video	/media/Video	cifs user,rw,[b]_netdev[/b],uid=1000,gid=1000,file_mode=0640,dir_mode=0750,iocharset=utf8,user=xxxxx,pass=xxxxx 0 0

Hyp 2

## montage NSLU2
//192.168.1.5/HDD_2_1_1/Music	/media/Music	cifs user,rw,uid=1000,gid=1000,file_mode=0640,dir_mode=0750,iocharset=utf8,user=xxxxx,pass=xxxxx,[b]_netdev[/b] 0 0
//192.168.1.5/HDD_2_1_1/Video	/media/Video	cifs user,rw,uid=1000,gid=1000,file_mode=0640,dir_mode=0750,iocharset=utf8,user=xxxxx,pass=xxxxx,[b]_netdev[/b] 0 0

Dernière modification par guims78 (Le 04/03/2009, à 14:21)


Ahtlon XP 2000+, 1 Go Ram, CM elite K7S5A pro, ReadyNas Duo.

Hors ligne

#4 Le 04/03/2009, à 22:49

guims78

Re : [RESOLU] Montage AUTO Disque Reseau en WIFI

J'ai place l'option "_netdev" un peu partout, mais rien n'y fait.
Au démarrage mes disques réseau ne se montent pas.

Après démarrage, un petit

sudo mount -a

et tout est monté.

Personne n'a de solution ?????


Ahtlon XP 2000+, 1 Go Ram, CM elite K7S5A pro, ReadyNas Duo.

Hors ligne

#5 Le 04/03/2009, à 23:28

bertrand0

Re : [RESOLU] Montage AUTO Disque Reseau en WIFI

"_netdev" peut être mis n'importe où dans la liste des options (là où se trouve déjà rw,uid=... , il n'y a pas d'ordre.
C'est normal que ça ne se monte pas au démarrage puisque la connexion wifi n'est établie qu'après le login; donc le montage de ces disques réseau ne peut se faire qu'après le login.
Si ça ne marche pas même après le login, il faudrait vérifier (EDIT: sur la console)] qu'il n'y a pas un message du genre "mountnfs[XXXXX]: waiting for interface eth0 before doing NFS mounts" auquel cas il faudrait s'assurer qu'il n'y a pas de ligne "auto eth0" dans le fichier /etc/network/interfaces.

EDIT: Rq le message n'apparait pas en mode "quiet" qui est le cas par défaut en démarrage normal. Donc il est plus simple de vérifier directement que les lignes "auto" dans /etc/network/interfaces ne soient pas des interfaces débranchées. (typiquement la seule ligne auto qui est nécessaire pour le bon fonctionnement avec NetworkManager, c'est la ligne "auto lo".)

J'explique: si on a une ligne "auto eth0" ( ou eth1 ...) dans /etc/network/interfaces, le script mountnfs attend indéfiniment qu'on branche un cable dans l'interface réseau cablée, même si la connexion wifi est prête. Il faut donc supprimer cette ligne pour indiquer au script que cette interface n'est pas nécessaire. Normalement cette ligne indique que l'interface eth0 doit être activée automatiquement, mais de toute façon le gestionnaire réseau installé par défaut sur Ubuntu, à savoir NetworkManager, ignore par défaut les commandes "auto XXX" et monte automatiquement toutes les interfaces réseau quelles qu'elles soient, donc la commande n'est vraiment utilisée que par le script.

Dernière modification par bertrand0 (Le 05/03/2009, à 00:12)


Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
                                                            Buffon, Discours sur le style

Hors ligne

#6 Le 05/03/2009, à 12:14

guims78

Re : [RESOLU] Montage AUTO Disque Reseau en WIFI

Merci pour cette explication détaillée.
Je teste cela dès ce soir.


Ahtlon XP 2000+, 1 Go Ram, CM elite K7S5A pro, ReadyNas Duo.

Hors ligne

#7 Le 05/03/2009, à 20:52

guims78

Re : [RESOLU] Montage AUTO Disque Reseau en WIFI

voici mon /etc/network/interfaces :

auto lo
iface lo inet loopback

J'ai essayé :

auto lo
# iface lo inet loopback

Mais pas de disque monté.

Sinon, y a-t-il un moyen simple de faire un :

sudo mount -a

à chaque démarrage, et sans saisir le mot de passe, mais aussi sans supprimer le sudo pour cette commande ?

Dernière modification par guims78 (Le 05/03/2009, à 22:16)


Ahtlon XP 2000+, 1 Go Ram, CM elite K7S5A pro, ReadyNas Duo.

Hors ligne

#8 Le 05/03/2009, à 22:24

guims78

Re : [RESOLU] Montage AUTO Disque Reseau en WIFI

En complément, voici un extrait de mon /var/log/syslog :

Mar  3 20:01:18 guims-desktop kernel: [   52.628854] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
Mar  3 20:01:19 guims-desktop kernel: [   53.100985]  CIFS VFS: Error connecting to IPv4 socket. Aborting operation
Mar  3 20:01:19 guims-desktop kernel: [   53.101007]  CIFS VFS: cifs_mount failed w/return code = -101
Mar  3 20:01:19 guims-desktop kernel: [   53.106001]  CIFS VFS: Error connecting to IPv4 socket. Aborting operation
Mar  3 20:01:19 guims-desktop kernel: [   53.106061]  CIFS VFS: cifs_mount failed w/return code = -101
Mar  3 20:01:20 guims-desktop avahi-daemon[5021]: Registering new address record for fe80::21c:dfff:fe68:3dc4 on wlan0.*.

et un dmesg | tail :

[   92.070541] EXT3-fs: mounted filesystem with ordered data mode.
[   92.187262] EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
[ 4480.523226] CIFS: Unknown mount option _netdev
[ 4481.015230]  CIFS VFS: Send error in SETFSUnixInfo = -5
[ 4481.015246]  CIFS VFS: Negotiating Unix capabilities with the server failed.  Consider mounting with the Unix Extensions
[ 4481.015249] disabled, if problems are found, by specifying the nounix mount option.
[ 4481.036500] CIFS: Unknown mount option _netdev
[ 4481.048840]  CIFS VFS: Send error in SETFSUnixInfo = -5
[ 4481.048858]  CIFS VFS: Negotiating Unix capabilities with the server failed.  Consider mounting with the Unix Extensions
[ 4481.048861] disabled, if problems are found, by specifying the nounix mount option.

EDIT :
Il y a apparemment un BUG recensé :
https://bugs.launchpad.net/ubuntu/+source/samba/+bug/311350

Cela indique que sous 8.10 le network-manager gère les connections par "USER" et non en connection "SYSTEME".

Moi, j'utulise WICD.

Peut-on lui préciser une connection "SYSTEME" au lieu de "USER".

J'ai vu que l'on peut faire executer un script par WICD, mais doit-on saisir les mots de passe, si je fais un script du style :

#!/bin/sh
sudo /bin/mount -a
exit 0

Merci de vos réponses.

Dernière modification par guims78 (Le 06/03/2009, à 19:28)


Ahtlon XP 2000+, 1 Go Ram, CM elite K7S5A pro, ReadyNas Duo.

Hors ligne

#9 Le 06/03/2009, à 19:32

guims78

Re : [RESOLU] Montage AUTO Disque Reseau en WIFI

Finalement voici ma solution :

Créer un script :

#!/bin/sh
sudo /bin/mount -a
exit 0

Le rendre executable :

chmod +x "mon script"

Ouvrir WICD

Aller sur les paramètres de votre reseau WIFI

Cliquer sur la case SCRIPTS,
Dans le fenetre qui s'ouvre, indiquer l'emplacement de votre script dans la case : "Post-connection scripts"

Et le tour est joué. Enfin pour moi.

Voilà pour ceux que cela pourra aider.


Ahtlon XP 2000+, 1 Go Ram, CM elite K7S5A pro, ReadyNas Duo.

Hors ligne