Beiträge von det

    WiFi_Check.sh


    Hallo,

    gelegentlich habe ich das Problem, das der RaspBerry sich nicht automatisch mit dem WLAN wieder verbindet, wenn dieses mal unterbrochen war.

    Das Script prüft ob der Gateway erreichbar ist, wenn nicht wird das WLAN interface neu gestartet.

    Der Test nach dem Gateway erfolgt aller 5 min, ist aber anpassbar.


    Das Script ist in meinem Tool-Pack „hbridge_install.tar.gz“ enthalten.

    DownloadLink in:

    Homebridge-Tool zum aktualisieren, sichern, neu aufsetzen.....


    Nach dem ersten Start:

    Code
     $HOME/hbridge_install/files/WiFi_Check.sh

    wird ein Systemlink angelegt, danach ist ein Start durch

    Eingabe von:

    Code
    WiFi_Check.sh

    möglich.


    Damit sich der Raspberry automatisch mit dem WLAN, nach dessen Ausfall neu verbindet.

    Prüft das Script ob der Gateway erreichbar ist. Wenn dieser nicht nicht erreichbar ist, wird das Interface neu gestartet.

    Einstellbar mit Variable: max_Reset=9 # after 9 WLAN-Reset -> Raspberry reboot

    Wenn das Interface 9 mal resetet wurde wird der Raspberry neu gestartet.


    Dazu muss das Script im cron von user root laufen

    (s.u. Instructions).


    Das Script ermittelt automatisch:

    -      das benutzte Interface

    -      den Gateway

    -      den Installationsort


    Hinnweis!!

    Ab v.0.17 sollte das Script auch mit einem LAN Interface funktionieren und es wurden einige Bugs behoben.


    Anzeige aller Parameter:

    WiFi_Check.sh -?


    Wenn die autom. Erkennung fehl schlägt, können diese im Script gesetzt werden.

    Das einrichten im cron ist im Script beschrieben.



    So sieht der Logeintrag aus, wenn alles in Ordnung ist:


    WiFi_Check.sh



    hier ein Logauszug:




    Installation in crontab von User root eintragen:

    sudo -i

    Code
    sudo crontab -e

    diese Zeile am Ende einfügen:

    Code
    */5 * * * * /usr/local/bin/WiFi_Check.sh 2>&1 | /usr/bin/logger -t WiFi_check


    */5... prüft aller 5 Minuten ob eine WLAN Verbindung besteht.

    */2... prüft aller 2 Minuten ob eine WLAN Verbindung besteht.


    beenden und speichern, das war es schon.


    Jetzt sollte aller 5 min im syslog erscheinen:

    Code
    sudo tail -f /var/log/syslog

    Version v.0.17 angehangen

    WiFi_Check.sh.txt


    :)

    so sollte die config passen.

    :)

    HINWEIS: Sep 01 20:28:10 raspberrypi systemd-hostnamed[2051]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!

    diese Meldung sollte mit:

    Code
    sudo apt-get install libnss-myhostname

    verschwinden.

    HINWEIS: Sep 01 20:28:46 raspberrypi org.gtk.Private.UDisks2VolumeMonitor[2683]: index_parse.c:190: indx_parse(): error opening /media/pi/BACKUPPI/BDMV/index.bdmv

    Zitat:

    evtl- dem Link mal folgen


    HINWEIS: Sep 01 20:29:05 raspberrypi kernel: random: 7 urandom warning(s) missed due to ratelimiting

    hie muss nach den eigentlichen Fehlermeldungen gesucht werden.

    :)

    Ich habe gerade noch mal mit einer Backup cfg Datei getestet.

    Da ist ein Bug drinn Sorry, fals diese Meldung kommt:



    dann ist der schnelle Fix, die Zeile 1399 in hbridge_new.sh auskommentieren (werde es in der nä. Version korrigieren)




    danach sollte es so durchlaufen:



    //Edit

    Erxitcode 2 bedeutet: "tar" hat Datei oder Ordner nicht gefunden


    :)