A jelikož mi už nějakou dobu ADS-B přijímač, resp. PiAware píše že bych měl zvážit výkonnější stroj ("CPU load of 100% is fairly high"), tak volba byla jasná.
Nahradit původní Zero novým, Zero2
Při zjišťování jak na to, jsem nikde nenarazil na rozumný popis. Na stránkách výrobce se píše „udělejte to s novou instalací“. Rovněž pokusy bastlířů, které sleduju na twitteru nebyly úspěšné.
Jelikož jsem od přírody zvídavý a rád zkouším nové věci, zejména reinstalace OS, úpravy vlastních skriptů v Pythonu a tak (čti "fakt se mi nechce to celé přeinstalovat"), rozhodl jsem se pro přímou náhradu Zera2.
Prostě vytáhnout SD kartu z původního Zera a vložit do nového.
Původní HW a kernel:
lsb_release -d
Description: Raspbian GNU/Linux 10 (buster)
uname -a
Linux PiAwarePRG 5.10.63+ #1459 Wed Oct 6 16:40:27 BST 2021 armv6l GNU/Linux
Pro začátek klasika, upgrade všeho na nejnovější verze. Upravit config.txt a rc.local – hlavně zrušit vypínání HDMI a LED při startu. A pak to vypnout.
sudo apt update && full-upgrade
sudo nano /boot/config.txt
#hdmi_blanking=1
#disable_splash=1
sudo nano /etc/rc.local
#Disable HDMI
#/usr/bin/tvservice -o
#Disable LED
#echo neone | sudo tee /sys/class/leds/led0/trigger
#echo 0 | sudo tee/sys/class/leds/led0/brightness
sudo halt
A jdeme na to.
Vyndat SD kartu, záloha image (pod widlema)
dd if=\?DeviceHarddisk2Partition0 of=PiAwareSD_5.10.63_20211113_PRG.img bs=512k –progres
Přehodit SD, připojit monitor a klávesnici, zapnout ... chvíle napětí ... boot!
Vše vypadá v pohodě.
No ale aby to nebylo úplně sluníčkové, vlastně malinové, tak zero se nepřipojí k WiFi
Po nalogování je jasný i důvod proč "WiFi is currently blocked by rfkill"
No nic, zapneme to ručně
sudo rfkill unblock all
sudo wpa_cli -i wlan0 reconfigure
pro kontrolu
sudo wpa_cli -i wlan0 status
Ale to už pípá mobil "Ve vaši síti IoT se objevilo nové zařízení. Mac :xxxx, Výrobce RPi"
Vrátit nastavení v config.txt – HDMI, LEDky, viz výše
sudo nano /boot/config.txt
sudo nano /etc/rc.local
Taky nefunguje měření teploty čidlem SHT40 (Adafruit knihovny), protože "unknown board".
Takže upgrade knihoven
sudo pip3 install Adafruit-Blinka --upgrade
sudo pip3 install adafruit-circuitpython-sht4x --upgrade
Hotovo. Vypnout, přemontovat do krabice.
Jo a samozřejmě, celý návod BEZ ZÁRUKY a NA VLASTNÍ ODPOVĚDNOST, takže když si něco bricknete, já nic, já muzikant.