Raspberry Pi Automatically Reconnecting WiFi

Raspberry Pi’niz ağınıza wifi ile bağlıysa ve modeminizi resetlemeniz gerekirse Raspberry Pi ağa tekrar bağlanmıyor. Bu can sıkıcı sorundan kurtulmak için internette yaptığım araştırmada bulduğum yöntemi burada paylaşmak istiyorum.

sudo nano /usr/local/bin/wifi_rebooter.sh komutunu terminalde yazıyoruz ve aşağıdaki kodu açılan dosya içerisine yazıp kaydederek çıkıyoruz.

 

#!/bin/bash

# The IP for the server you wish to ping (8.8.8.8 is a public Google DNS server)
SERVER=8.8.8.8

# Only send two pings, sending output to /dev/null
ping -c2 ${SERVER} > /dev/null

# If the return code from ping ($?) is not 0 (meaning there was an error)
if [ $? != 0 ]
then
    # Restart the wireless interface
    ifdown --force wlan0
    ifup wlan0
fi

Şimdi oluşturduğumuz wifi_rebooter.sh dosyasına terminalde gerekli izinleri veriyoruz.

sudo chmod +x /usr/local/bin/wifi_rebooter.sh

Oluşturduğumuz script dosyasının açılışta çalışması için crontaba eklemek için terminalde aşağıdaki komutu veriyoruz.

sudo nano /etc/crontab

Açılan dosyaya aşağıdaki satırları ekliyoruz ve kaydedip çıkıyoruz.

*/5 * * * * root /usr/local/bin/wifi_rebooter.sh

Son olarak cihazımızı baştan başlatıyoruz.

Artık Raspberry Pi 5 dakikada bir Google dns adresine ping atacak ve cevap alamazsa wifi servisini baştan başlatarak ağınıza bağlanacak.

 

 

Loading Facebook Comments ...