sikuland
Posts: 233
Joined: Wed Apr 10, 2013 3:55 pm

auto reconnect wifi ?

Fri May 10, 2013 8:08 pm

Bonjour, je voudrais savoir comment faire pour que le raspberry se reconnecte automatiquement quand il y a une coupure internet ?

Merci d'avance

ymasur
Posts: 4
Joined: Thu May 09, 2013 1:19 pm
Location: Suisse

Re: auto reconnect wifi ?

Fri May 10, 2013 8:23 pm

Pour ma part, j'ai connecté une antenne Netopia (que j'avais sous la main). La déconnecter et la replanter dans l'USB fonctionne. Le service se remet en route tout seul...
Meilleures salutations
Yves Masur

NIPSEN
Posts: 37
Joined: Fri May 03, 2013 5:35 pm

Re: auto reconnect wifi ?

Fri May 10, 2013 8:41 pm

sikuland wrote:Bonjour, je voudrais savoir comment faire pour que le raspberry se reconnecte automatiquement quand il y a une coupure internet ?

Merci d'avance
Tout dépend de ta configuration, tu es derrière un routeur ?

Que donne la commande :

nano /etc/network/interfaces

sikuland
Posts: 233
Joined: Wed Apr 10, 2013 3:55 pm

Re: auto reconnect wifi ?

Sat May 11, 2013 7:35 am

Merci de vos réponses, pour la première solution, je préférerai que ça soit automatique et pas que je débranche et rebranche :p

voici pour ma config, je me connecte qu'en wifi avec une clé edimax

Code: Select all

# The loopback netowrk interface
auto lo
iface lo inet loopback

# The WIFI network interface
auto wlan0
iface wlan0 inet static
wpa-ssid mon_nom
wpa-psk ma_clé
wpa-key_mgmt WPA-PSK
address 192.168.1.20
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

voilà :)

NIPSEN
Posts: 37
Joined: Fri May 03, 2013 5:35 pm

Re: auto reconnect wifi ?

Sat May 11, 2013 7:37 pm

J'ai la même marque de dongle wifi, ma config d'interfaces est la suivante :

Code: Select all

auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
Comme tu vois je fait appel à une configuration, la voici :

Code: Select all

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid="Livebox-*****"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk="monmotdepassinviolablelolhihihaha"
}
Comme tu peux le voir je suis derrière un routeur LiveBox, dans lequel je suis globalement en DHCP, mais pour mon Rpi je force une IP dans ma LiveBox , via son adresse Mac.

Il me semble que mon RPi se reconnecte automatiquement grâce au routeur.

En espérant t'aider !

François.

sikuland
Posts: 233
Joined: Wed Apr 10, 2013 3:55 pm

Re: auto reconnect wifi ?

Sat May 11, 2013 7:50 pm

Merci de ta réponse peux tu m'expliquer ce que t'appelle 'derrière un routeur' j'ai une livebox orange pour information.

Et es tu sur que ça reconnecte ?

NIPSEN
Posts: 37
Joined: Fri May 03, 2013 5:35 pm

Re: auto reconnect wifi ?

Sat May 11, 2013 11:52 pm

Tu es donc "derrière" ton routeur ^^

Je viens de désactivé le wifi de ma box, puis de le réactivé, histoire de simulé une coupure. Pas de reconnexion auto :cry:

Je cherche une solution légère.

sikuland
Posts: 233
Joined: Wed Apr 10, 2013 3:55 pm

Re: auto reconnect wifi ?

Sun May 12, 2013 8:07 am

Merci de ton aide :)

J'ai trouvé ça mais je n'ai pas eut le temps d'essayer donc je ne sais pas si ça fonctionne :p

http://www.raspberrypi.org/phpBB3/viewtopic.php?t=16054

c'est au 3ème post :D

NIPSEN
Posts: 37
Joined: Fri May 03, 2013 5:35 pm

Re: auto reconnect wifi ?

Sun May 12, 2013 12:57 pm

Justement, c'est la piste que j'ai étudié.

Tout d'abord j'ai préféré l'utilisation de cron, ça me semble plus approprié, ça me permet également de simplifié le petit bout de code en retirant la boucle while et les delay qui me semble un peu moche.

Donc pour ma part j'ai fait :

Code: Select all

sudo nano /home/pi/network-monitor.sh
dedans j'ai écris :

Code: Select all

#!/bin/bash
result=`/sbin/ifconfig wlan0 | grep "inet adr:"`

if [ -z "${result}" ]
then
        /sbin/ifup --force wlan0
fi
A noter qu'il n'y a qu'un seul "D" à "adr:" , je pense que c'est parce que mon RPi est en français. J'ai également ajouté le chemin complet des commandes ifconfig et ifup, sinon ça ne fonctionne pas.

On autorise l’exécution du script:

Code: Select all

sudo chmod u+x /home/pi/network-monitor.sh
Enfin on ajoute une entrée a cron :

Code: Select all

sudo crontab -e
A la fin du fichier :

Code: Select all

*/5 * * * *        /home/pi/network-monitor.sh
Et le script de contrôle du wifi s’exécutera toutes les 5 minutes.
Last edited by NIPSEN on Mon May 13, 2013 6:32 pm, edited 3 times in total.

sikuland
Posts: 233
Joined: Wed Apr 10, 2013 3:55 pm

Re: auto reconnect wifi ?

Sun May 12, 2013 2:47 pm

Nikel, merci de ta précision :-D
Je test des que je peux :-D
Ça marche bien ? Et une tâche cron toutes les 5 min, ça ne risque rien pour le rpi ?

NIPSEN
Posts: 37
Joined: Fri May 03, 2013 5:35 pm

Re: auto reconnect wifi ?

Sun May 12, 2013 6:14 pm

J'ai un peu bataillé car je ne voulais pas de "else" dans mon "if" mais avec ma dernière édition ça marche nickel !
Concernant la charge pour le RPi, vu la taille du script, le cron sera trés peu consomateur de ressource, à mon avis bien moins que la boucle while infinie proposée d'origine.

sikuland
Posts: 233
Joined: Wed Apr 10, 2013 3:55 pm

Re: auto reconnect wifi ?

Mon May 13, 2013 11:35 am

merci de la modification ça marche nikel :)

Au début, ça ne marchait pas mais c'est qu'il fallait mettre le .sh en chmod u+x :)

Merci de ton aide :D

NIPSEN
Posts: 37
Joined: Fri May 03, 2013 5:35 pm

Re: auto reconnect wifi ?

Mon May 13, 2013 6:33 pm

Ah oui j'avais oublié, je viens de le rajouter à mon message, merci.

Return to “Français”