Raspberry Pi Tips & Tricks
Hier eine kleine Sammlung von allen möglichen kleinen, interessanten Dingen, die man vielleicht mal gebrauchen kann, wenn man mit dem Raspberry Pi und dem dazugehörigen Raspberry Pi OS zu tun hat.
Model auslesen
möchte man das Model seines Raspberry Pi auslesen um ggf, damit modelgesteuert ein Script auszuführen, kann man dies so machen:
cat /sys/firmware/devicetree/base/model
Die Ausgabe zum Beispiel:
Raspberry Pi 4 Model B Rev 1.5
Um nur die Version zu bekommen:
cat /sys/firmware/devicetree/base/model | awk '{print $3}'
CPU Temperatur auslesen
Um die CPU Temperatur des Raspberry Pi auszulesen:
vcgencmd measure_temp
Die Ausgabe sollte dann in etwa so aussehen:
temp=60.3'C
Oder:
cat /sys/class/thermal/thermal_zone0/temp
cat /sys/class/hwmon/hwmon0/temp1_input
CPU Frequenz auslesen
möchte man sehen mit welcher CPU Taktung der Raspberry PI Prozessor gerade läuft:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
# oder
vcgencmd measure_clock arm
CPU Informationen
CPU Informationen bekommt man einfach mit
lscpu
Raspberry Pi 5 Lüftergeschwindigkeit auslesen
Die aktuelle Lüfterdrehzahl bekommt man mit diesem Befehl angezeigt:
cat /sys/class/hwmon/hwmon2/fan1_input
der Output zeigt dann die RPM:
1612
Raspberry Pi OS Bookworm disable IPv6
Die altbewährte Methode mit dem Deaktivieren via sysctl
Konfiguration hält dank des NetworkManagers nicht stand. Deshalb sollte man IPv6 für jede Verbindung im NetworkManager deaktivieren. Hier ein Beispiel für das WLAN Interface:
Zuerst brauchen wir die UID des Interfaces:
nmcli connection show
Output:
NAME UUID TYPE DEVICE preconfigured d0765708-2b11-45a8-887c-42d7c4ff64dd wifi wlan0 lo c99072ee-c48d-4389-8303-e41ce701ff40 loopback lo Wired connection 1 77e60d51-8e7f-3bc1-9040-f4a5fbc82974 ethernet --
dann deaktivieren wir IPv6 auf dem Interface:
nmcli connection modify d0765708-2b11-45a8-887c-42d7c4ff64dd ipv6.method "disabled"
systemctl restart NetworkManager
Done!
NetworkManager Wlan Automatischer Reconnect
Möchte man, das sich bei einem Abbruch der WLAN Verbindung diese wieder neu aufbaut, oder sogar ggf. mit einem anderen Wifi verbindet, dann muss man den Autoconnect des NetworkManager aktivieren:
nmcli device set wlan0 autoconnect yes
Dokumentations Links