Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tools:raspbian [2023/10/05 02:07] – [WiFi problems] darrontools:raspbian [2024/05/16 11:52] (current) – [Upgrade] darron
Line 327: Line 327:
 ==Keep alive== ==Keep alive==
  
-The Pi4 can both disconnect with wpa_supplicant still running or even crash.+Pi4 WiFi can both disconnect with wpa_supplicant still running or crash.
  
-In the former case a script can reconnect but in the latter a reboot is required.+In the former case we can reconnect but in the latter a reboot is required.
  
 <code> <code>
-#! /bin/sh+#! /bin/bash 
 + 
 +check() { 
 +        LOSS=`ping -c 3 -i 1 192.168.0.1 | awk 'match($0, /[0-9]+%/) { print substr($0, RSTART, RLENGTH) }'` 
 +}
 while test 1; do while test 1; do
         sleep 30         sleep 30
-        LOSS=`ping -c 3 -i 1 192.168.0.1 | awk 'match($0, /[0-9]+%/) { print substr($0, RSTART, RLENGTH) }'`+        check
         if test "$LOSS" = "100%"; then         if test "$LOSS" = "100%"; then
                 ifdown wlan0 1>/dev/mull 2>/dev/null                 ifdown wlan0 1>/dev/mull 2>/dev/null
                 ifup   wlan0 1>/dev/null 2>/dev/null                 ifup   wlan0 1>/dev/null 2>/dev/null
 +                sleep 5
 +                check
 +                if test "$LOSS" = "100%"; then
 +                        reboot
 +                fi
         fi         fi
 done done
Line 365: Line 374:
  
 EG. EG.
 +
 +to bullseye from buster
  
 <code> <code>
 sed -i 's/buster/bullseye/g' /etc/apt/sources.list sed -i 's/buster/bullseye/g' /etc/apt/sources.list
 </code> </code>
 +
 +or edit for from bullseye to bookworm
 +<code>
 +deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
 +deb http://deb.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware
 +deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
 +</code>
 +
 +If keys need importing (if import fails try again, and again)
 +
 +<code>
 +apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0E98404D386FA1D9
 +apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 6ED0E7B82643E131
 +apt-key adv --recv-keys --keyserver keyserver.ubuntu.com F8D2585B8783D481
 +apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 54404762BBB6E853
 +apt-key adv --recv-keys --keyserver keyserver.ubuntu.com BDE6D2B9216EC7A8
 +</code>
 +
  
 Update Update
Line 379: Line 408:
  
 Change RPi sources list Change RPi sources list
 +
  
 <code> <code>
Line 384: Line 414:
 </code> </code>
  
 +or
 +
 +<code>
 +sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list.d/raspi.list
 +</code>
 Update Update