Mac Wi-Fi Dropping ? Utilisez un simple script Bash Keepalive pour maintenir la connexion sans fil

De nombreux utilisateurs qui sont passés à Mac OS X Lion ont découvert que leurs connexions Wi-Fi diminuaient périodiquement sans raison apparente. Nous avons publié une étude assez complète avec des conseils pour résoudre les problèmes de perte de connexion sans fil sous OS X Lion. C’est un point de départ recommandé car la plupart des conseils sont faciles et moins compliqués, mais parmi ceux-ci, il y avait une astuce pour maintenir le transfert de données en envoyant un ping à une adresse IP.

La technique de ping keepalive semble fonctionner, mais il s’avère que vous n’avez pas besoin de faire un ping à une IP externe, vous pouvez aussi simplement faire un ping occasionnel à votre point d’accès wifi local . Dans cette optique, nous allons créer un simple script keepalive qui s’exécutera en ligne de commande et enverra un ping à votre routeur toutes les 5 secondes, permettant à la connexion wifi de se maintenir et d’éviter une interruption.

1) Obtenez l’adresse IP de votre routeur WiFi

Vous devrez connaître l’adresse IP de vos points d’accès sans fil avant de poursuivre, il s’agit généralement de quelque chose comme 192.168.0.1 ou 192.168.1.1.

Vous pouvez obtenir ces informations dans Préférences système> Réseau> Avancé> TCP/IP et en cherchant l’IP à côté de « Routeur » :

Prenez note de cette PI et procédez comme suit :

2) Créer le script de Bash Keepalive

  • Lancer le terminal (situé dans /Applications/Utilitaires/)
  • Tapez la commande suivante :
  • nano keepalive.sh

  • Collez ce qui suit, en veillant à remplacer l’IP par vos propres routeurs :
  • #!/bin/bash

    ping -i 5 -n 192.168.1.1

  • Appuyez sur Control+O pour sauvegarder le contenu de keepalive.sh
  • Appuyez sur Control+X pour sortir du nano

3) Exécuter le script Bash Wi-Fi Keepalive

  • De retour à la ligne de commande, nous devons rendre le script exécutable, nous le faisons avec :
  • chmod +x keepalive.sh

  • Maintenant, pour lancer le script keepalive, nous tapons :
  • ./keepalive.sh &

Cette dernière commande lance et exécute le script keepalive.sh en arrière-plan. Votre connexion sans fil devrait rester en vie maintenant et l’interruption devrait prendre fin.

L’idée de créer un script de bash simple vient de Ahmet C. Toker , qui a laissé le truc dans nos commentaires et a dit qu’après l’avoir lancé, « le problème a disparu » et le wifi a cessé de fonctionner. C’est moins une solution qu’un simple contournement, mais il semble maintenir les connexions wifi, et c’est probablement mieux que d’envoyer un ping à une adresse IP externe comme yahoo.com pour un certain nombre de raisons.

La question qui reste est de savoir s’il y a un bug dans la manière dont Mac OS X 10.7 gère les connexions wifi, ou si certains routeurs ne fonctionnent tout simplement pas bien avec OS X. Je pense que c’est la dernière question, car je n’ai rencontré le problème que sur certaines marques de routeurs et d’autres sont sans défaut, mais pour tous les routeurs, j’ai trouvé une solution qui a complètement stoppé les échecs de connexion. Il est possible qu’une future mise à jour d’OS X 10.7 résoudra complètement le problème pour tout le monde.

Si vous avez encore des problèmes, vous pouvez consulter nos nombreux guides sur la résolution des problèmes de connexion sans fil sous Mac OS X :

  • Le WiFi dans OS X Lion ? Voici quelques solutions de dépannage sans fil
  • Guide de dépannage des problèmes de connexion sans fil sur votre Mac
  • Correction d’un problème de connexion sans fil aux aéroports sous Mac OS X 10.6 Snow Leopard
  • Correction simple pour les problèmes d’abandon sans fil avec Mac OS X 10.6.3

Bonne chance !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *