Mac Wi-Fi Dropping? Utilizzare un semplice script Keepalive Bash per mantenere la connessione wireless

Molti utenti che hanno eseguito l'aggiornamento a Mac OS X Lion hanno scoperto che le loro connessioni Wi-Fi si interrompevano periodicamente senza alcun motivo apparente. Abbiamo pubblicato una panoramica abbastanza completa con suggerimenti su come risolvere i problemi di caduta wireless di OS X Lion e questo è un punto di partenza consigliato perché la maggior parte dei suggerimenti è facile e meno complicata, ma tra questi c'era un trucco per mantenere il trasferimento dei dati eseguendo il ping di un indirizzo IP.

La tecnica del keepalive ping sembra funzionare, ma risulta che non è necessario eseguire il ping di un IP esterno, è anche possibile eseguire occasionalmente il ping del punto di accesso Wi-Fi locale . Con questo in mente, creeremo un semplice script keepalive che verrà eseguito dalla riga di comando e eseguirà il ping del router ogni 5 secondi, consentendo alla connessione Wi-Fi di mantenere se stessa e prevenire una caduta.

1) Ottieni il tuo indirizzo IP del router WiFi

Dovrai conoscere l'indirizzo IP dei tuoi punti di accesso wireless prima di procedere, di solito è qualcosa come 192.168.0.1 o 192.168.1.1.

È possibile ottenere queste informazioni da Preferenze di Sistema> Rete> Avanzate> TCP / IP e cercando l'IP accanto a "Router":

Prendi nota di tale IP e procedi come segue:

2) Crea lo script Keepalive Bash

  • Avvia il terminale (situato in / Applicazioni / Utility /)
  • Digita il seguente comando:
  • nano keepalive.sh

  • Incolla quanto segue, assicurati di sostituire l'IP con i tuoi router:
  • #!/bin/bash
    ping -i 5 -n 192.168.1.1

  • Hit Control + O per salvare i contenuti di keepalive.sh
  • Premi Control + X per uscire da nano

3) Esegui lo script Keepalive Bash Wi-Fi

  • Tornando alla riga di comando, dobbiamo rendere eseguibile lo script, lo facciamo con:
  • chmod +x keepalive.sh

  • Ora per eseguire lo script keepalive, scriviamo:
  • ./keepalive.sh &

L'ultimo comando inizia ed esegue lo script keepalive.sh in background. La tua connessione wireless dovrebbe rimanere in vita ora e il rilascio dovrebbe terminare.

L'idea di creare un semplice script bash viene da Ahmet C. Toker, che ha lasciato il trucco nei nostri commenti e ha detto che dopo averlo eseguito "il problema si è sciolto" e il wifi ha smesso di cadere. È meno di una soluzione e più di una soluzione semplice, ma sembra mantenere le connessioni wifi, ed è probabilmente meglio che eseguire il ping di un indirizzo IP esterno come yahoo.com per una serie di motivi.

La domanda rimanente è se c'è un bug su come Mac OS X 10.7 gestisce le connessioni wifi, o se alcuni router non funzionano bene con OS X. Penso che sia il secondo, perché ho riscontrato il problema solo su alcune marche di router e altri sono impeccabili, ma per tutti i router ho trovato una soluzione che ha fermato completamente i guasti della connessione. È possibile che un futuro aggiornamento di OS X 10.7 risolva completamente il problema per tutti.

Se hai ancora problemi, puoi consultare la nostra moltitudine di guide precedenti sulla risoluzione dei problemi wireless in Mac OS X:

  • Scendere WiFi in OS X Lion? Ecco alcune soluzioni per la risoluzione dei problemi wireless
  • Guida alla risoluzione dei problemi wireless sul tuo Mac
  • Risolto il problema della connessione wireless all'aeroporto in Mac OS X 10.6 Snow Leopard
  • Semplice correzione per problemi di caduta wireless con Mac OS X 10.6.3

In bocca al lupo!