Impossible de lancer wvdial au boot  [RESOLU]

Les applications du Raspberry Pi en contrôle d'accès, alarme et vidéosurveillance

Modérateur : Francois

aucaigne
Messages : 25
Enregistré le : lun. 5 déc. 2016 09:53

Impossible de lancer wvdial au boot

Message par aucaigne » lun. 5 déc. 2016 09:59

Bonjour,
Je veux utiliser un système ubuntu en point d'accès avec une clé 3G
J'ai installé et configuré hostpad, dnsmasq et wvdial.
hospad et dnsmasq sont des services qui démarrent seuls au boot.
Quand je lance wvdial par une ligne de commande dans un terminal :

sudo pon.wvdial free
sudo wvdial free
sudo wvdial free &
nohup pon.wvdial free &

Ces 3 commandes fonctionnent
J'aimerais lancer wvdial directement au boot. J'ai essayé de placer ces lignes dans
/etc/rc.local
/etc/profile
J'ai aussi essayer de créer un script (start, stop) dans /etc/init.d
Aucune de ces méthodes ne fonctionnent ...
Quelqu'un peut-il m'aider ?
Merci d'avance

dyox
Raspinaute
Messages : 970
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: Impossible de lancer wvdial au boot

Message par dyox » lun. 5 déc. 2016 13:24

Bonjour,
C'est certainement dû qu'il faut être root pour lancer les commandes par scripts par rc.local | cron | systemd
Pour s'affranchir de ça, il faut modifier le fichier /etc/sudoers avec visudo
Voici un début de piste https://wiki.archlinux.org/index.php/Wvdial

domi
Administrateur
Messages : 3233
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: Impossible de lancer wvdial au boot

Message par domi » lun. 5 déc. 2016 14:27

Bonjour,

Pour lancer une commande sous root au démarrage, il suffit de mettre la commande dans la crontab de root.

Code : Tout sélectionner

sudo crontab -e
puis ajouter la ligne :

Code : Tout sélectionner

@reboot /chemin_du_fichier/nom_fichier_executable
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.

aucaigne
Messages : 25
Enregistré le : lun. 5 déc. 2016 09:53

Re: Impossible de lancer wvdial au boot

Message par aucaigne » lun. 5 déc. 2016 15:46

Merci pour vos réponses.
J'ai essayé les 2 méthodes (cron et visudo), aucune fonctionnent
Est-ce que cet appel à wvdial ne viendrait pas trop tôt ?

dyox
Raspinaute
Messages : 970
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: Impossible de lancer wvdial au boot

Message par dyox » lun. 5 déc. 2016 15:53

Cela ne fonctionne pas même après un reboot | relance du service ?

Vous avez mis quoi avec visudo ? AIDE
exemple :
En cas de doute ou pour debuggage, une solution moins fine avec visudo :
sudo visudo
www-data ALL=(ALL) NOPASSWD: ALL # à mettre en fin de fichier
et on reboot
Si cela fonctionne, il faut affiner la ligne car c'est un beau trou de sécurité

Pour cron, l'astuce de domi est incomplète d'après https://doc.ubuntu-fr.org/cron

aucaigne
Messages : 25
Enregistré le : lun. 5 déc. 2016 09:53

Re: Impossible de lancer wvdial au boot

Message par aucaigne » lun. 5 déc. 2016 16:59

Voici la fin de mon sudoers

Code : Tout sélectionner

Cmnd_Alias	WDIAL=/usr/bin/wvdial

# User privilege specification
root	ALL=(ALL:ALL) ALL

# Allow members of group sudo to execute any command
%sudo	ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

pi ALL=(ALL) NOPASSWD:	ALL

pi	ALL=(ALL)	WDIAL

pi	localhost=/usr/bin/wvdial

aucaigne
Messages : 25
Enregistré le : lun. 5 déc. 2016 09:53

Re: Impossible de lancer wvdial au boot

Message par aucaigne » lun. 5 déc. 2016 17:08

désolé, je n'ai pas su activer les balises code ...
Non ça ne fonctionne pas avec cron et reboot

domi
Administrateur
Messages : 3233
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: Impossible de lancer wvdial au boot

Message par domi » lun. 5 déc. 2016 18:02

Bonjour,

Si le but est de lancer une commande en tant que root au démarrage du Pi, c'est la commande que j'ai donnée.

Le sudoers sert à lancer une commande "en tant que...", mais elle ne l'automatise pas.
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.

aucaigne
Messages : 25
Enregistré le : lun. 5 déc. 2016 09:53

Re: Impossible de lancer wvdial au boot

Message par aucaigne » lun. 5 déc. 2016 19:54

Oui javais bien compris, mais chez moi ça ne fonctionne pas, il y a un autre problème que je ne trouve pas.
Je n'arrive même pas à rediriger les sorties 1 et 2 sur des fichiers ...
Ca pourrait peut-être donner des indications.

Existe t-il une alternative à wvdial ?

dyox
Raspinaute
Messages : 970
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: Impossible de lancer wvdial au boot

Message par dyox » lun. 5 déc. 2016 20:14

Qu'y a-t-il dans votre crontab ?

Répondre

Retourner vers « Accès, alarme et vidéosurveillance »