Neueste Seiten
- Wie kann man mit raspiBackup einen Clone erstellen?
- Wie kann man eine Produktivumgebung einer Raspberry möglichst gut vor Ausfällen schützen?
- Mint Cinnamon - No desktop environment after apt-get update
- Konvertierung des Rootfilesystem einer Raspberry von ext4 nach btrfs
- Meine Updateschritte bei einem Influxdb v1 auf v2 update
Meistens besuchte Seiten
- Details
- Kategorie: Raspberry
-
Auch verfügbar:
- Zugriffe: 1910
Mittlerweile wird bei der Installation von RaspbianOS nicht mehr standardmäßig der Nutzer pi mit dem Kennwort raspberry angelegt. Das ist gut so. Beim ersten Booten wird abgefragt wie den Raspberry Pi Nutzer heissen soll und was sein Kennwort sein soll.
Wer einen Raspberry Headless aufsetzt hat damit allerdings ein Problem.
- Details
- Kategorie: Raspberry
- Zugriffe: 16047
I recently got a compute module 4 (CM4) donated to add support for NVMe in raspiBackup (See here for details). I'm used to use a Raspberry but never used a CM4 before so I had to ramp up on CM4 first. The following page describes how I managed to get a RaspbianOS (Buster) up and running on the CM4 and to boot from NVMe.
My CM4 specs: 1GB main memory, 32GB eMMC and 128GB NVMe from Hynix, no WiFi and a Waveshare Mini Base Board A (CM4-IO-BASE-A)
Parts
Hynix NVMe, CM4 and Waveshare Mini Base Board A (from top to bottom)
Parts assembled
- Details
- Kategorie: Raspberry
- Zugriffe: 5353
Bislang benutze ich den piScheduler um meine Lampen im Haus per pilight zu steuern. Der wird leider nicht mehr weiterentwickelt und deshalb musste ich mich nach einer Alternative umsehen. Erst einmal habe ich mir openHAB angesehen. Dort gibt es ein pilight Binding mit dem man ueber pilight die 433 MHz Schalter steuern kann. Es sauerte relativ lange bis ich halbwegs verstanden hatte wie die dieversen Artefakte in openHAB zusammengeschaltet und konfiguriert werden muessen umd die Schalter zu steuern. Nach ca 3 Tagen, vielem Probieren und mit tatkraeftiger Hilfe im openHAB Forum von udo1toni konnte ich die Schalter zum Sonnenuntergang einschalten und spaeter Abends auch wieder ausschalten. Da mir das alles mit openHAB ziemlich aufwaendig und heavyweight war sah ich mich nach Alternativen um und bin auf NodeRed gestossen.
- Details
- Kategorie: Raspberry
- Zugriffe: 5048
Die RaspberryPi4 entwickelt mehr Wärme als seine Vorgänger - speziell in Lastsituationen. Lüfter sind laut, passive Kühlung u.U. nicht ausreichend. Deshalb - und nicht nur deshalb - habe ich mir ein Argon One Gehäuse für meine RaspberryPi4 besorgt. Die weiteren Gründe sind
- Details
- Kategorie: Raspberry
-
Auch verfügbar:
- Zugriffe: 6329
Im Folgenden wird beschrieben wie man auf einer Raspberry mit dem ZTE ML190 USB Stick SMS empfangen und an eine andere Telefonnummer weiterleiten kann. Natürlich kann man die SMS auch per eMail weiterschicken oder sonstige Dinge damit anstellen. Z.B. kann man damit irgendwelche Dinge steuern lassen wie z.B. Geräte ein-und ausschalten und vieles mehr.
Update 5.3.2023
gammu benötigt Pyhon2 und wird nicht mehr auf Python3 migriert. Deshalb habe ich auf smstools umgestellt. Der Beispielhandler smsevent enthält viel Beispielcode den man nur noch anpassen muss.
- Details
- Kategorie: Raspberry
- Zugriffe: 15605
Im folgenden Artikel wird beschrieben wie man Raspberries per PXE über das lokale Netz booten und betreiben kann. Sowohl die Bootpartition als auch die Rootpartition liegen dann nicht mehr auf einer SD karte sondern im Netz auf einem nfs Server. Beschrieben wird wie man dazu entweder eine Raspberry als DHCP Server, der als DHCP proxy agiert, nutzen kann oder auch wie man eine Synology auf der DSM7 aktiv ist, den dort enthaltenen dnsmasq DHCP Server konfigurieren muss, damit er als DHCP Proxy agiert. Ein DHCP Proxy ist immer dann notwendig wenn man einen Router betreibt, der IP Addressen im lokalen Netz verteilt aber kein PXE unterstützt. Das trifft z.B. beim mir mit meiner Fritzbox 7590 zu. Allerdings kann man auch die DHCP Funktion der Fritzbox deaktivieren und eine Raspberry oder die Synology die Funktion übernehmen lassen. Ich möchte aber dass ich in meiner Fritzbox alle Geräte über das Webfrontend sehen kann. Speziell auch an welchen Repeatern sich die Geräte verbunden haben (Fritzbox Mesh Funktion).
- Details
- Kategorie: Raspberry
-
Auch verfügbar:
- Zugriffe: 6093
Synology bietet Hyper Backup an um damit System- und Anwendungskonfigurationen sowie -daten für den Worst Case zu sichern. Diese sollte man natürlich extern von der Synology sichern. Dafür kann man auch eine Raspberry benutzen auf der ein rsync Server läuft. Es dauert zwar etwas länger bis initial ein Backup erstellt wurde and danach sind weitere Deltabackups sofern es keine grossen Änderungen mehr sind relativ schnell erstellt.
- Details
- Kategorie: Raspberry
-
Auch verfügbar:
- Zugriffe: 4366
Nachdem es jetzt eine Raspberry4 gibt, die im Gegensatz zu ihren Vorgängern reichlich heiss wird, fragt sich jeder ob die passive oder aktive Kühlung die man einsetzt auch ihren gewünschten Kühlungseffekt bringt und die Raspberry nicht zu heiss wird, dass sie ihre CPU Geschwindigkeit reduziert.
Dazu habe ich ein kleines Script checkThrottled.sh geschrieben. Dieses liesst die aktuellen Throttlingwerte der Raspberry mit vcgencmd get_throttled
aus und wenn Throtteling stattfand- oder -findet wird die Bedeutung der Bits ausgegeben.
Es gibt auch einen Thread im raspberry-forum wo detailiert von Hofei90 verschiedene Messungen bei verschiedenen Kühlverfahren bei einer Raspi4 durchgeführt wurden. Es lohnt sich die Messungen anzusehen.
- Details
- Kategorie: Raspberry
- Zugriffe: 5409
Bislang lief Pilight auf meiner Raspberry unter Wheezy. Das wird aber nicht mehr gewartet und somit habe ich ein Stretch light aufgesetzt und Pilight v8 installiert. Groesste Änderung ist dass nun WiringX Library benutzt wird und man genau definieren muss welche HW man benutzt. Die Option dazu ist { "gpio-platform": ""}
Erst einmal musste ich die config.json anpassen. Ein paar Optionen fielen weg und ein paar haben andere Namen. Hilfreich war da pilight in der Konsole direkt im Debugmodus zu starten pilight-daemon -C /etc/pilight/config.json -D
). Geht schneller als wenn man den Pilight Service immer startet und stoppt. Die Fehlermeldungen findet man in /var/log/pilight.err.
Nachdem alles soweit angepasst war wurden aber leider keine 433 MHz Geräte mehr angesteuert
Sehr hilfreich war dann cat /sys/firmware/devicetree/base/model
denn dadurch bekam ich letztendlich raus was ich dort bei mir eintragen muss. Bei mir kam als Ergebnis Raspberry Pi Model B Rev 2
und somit wusste ich nach Aufruf von pilight-daemon -H
dass ich dort raspberrypi1b2
eintragen muss. Danach funktionierten auch wieder meine 433MHz Geräte.
- Details
- Kategorie: Raspberry
-
Auch verfügbar:
- Zugriffe: 4306
Mittlerweile hat fast jeder einen DSL Router zu Hause stehen der sämtliche Netzwerkdinge für alle Hausbewohner wie ein kleines Heinzelmännchen erledigt. Unerwünschte Werbung kann man mit diversen Browserplugins in einem System unterrücken. Allerdings ist es lästig wenn man in der Familie mehrere Tabletts, mehrere Laptops, mehrere Smartphones und mehrere Desktops in Betrieb hat. Dann muss man auf jedem System einen Adblocker installieren.
- Details
- Kategorie: Raspberry
- Zugriffe: 16648
Everybody running a server on a Raspberry with an open internet connection should protect against unauthorized access. There are various ways to protect. An additional protection is to restrict access to the Raspberry to specific IP ranges. The easiest way to do this is by using geoip and iptables and allow access from IPs from your country only. Actually this makes sense only if the server is used by you only and is no open server for everybody (owncloud, seafile, ...).
Execute following steps in order to install geoip on Raspbian Buster
Buster now uses nsf instead of iptables and requires a different format of the geoip files.
1) install xtables-addon
sudo apt install xtables-addons-common libnet-cidr-lite-perl libtext-csv-xs-perl libgeoip2-perl
2) Enable xt_geoip
sudo modprobe xt_geoip
echo "xt_geoip" | sudo tee -a /etc/modules-load.d/modules.conf
3) Download geoip files
mkdir /tmp/geoip
cd /tmp/geoip
/usr/lib/xtables-addons/xt_geoip_dl
4) Build geoip database now
mkdir -P /usr/share/xt_geoip
cd GeoLite2-Country-CSV_20190709
sudo /usr/lib/xtables-addons/xt_geoip_build -D /usr/share/xt_geoip
5) Add iptables rules to accept IPs from US and Germany
Example:
iptables -A INPUT -m geoip --src-cc DE,US -m conntrack --ctstate NEW -j ACCEPT
6) Create following script to update your geoip database on a regular base
#!/bin/bash
geotmpdir=$(mktemp -d)
OLDPWD="${PWD}"
cd "${geotmpdir}"
/usr/lib/xtables-addons/xt_geoip_dl
dir="$(ls)"
cd $dir
/usr/lib/xtables-addons/xt_geoip_build -D /usr/share/xt_geoip
cd "${OLDPWD}"
rm -r "${geotmpdir}"
Execute following steps in order to install geoip on Raspbian Stretch
1) Install the xtables-addons
sudo apt-get install raspberrypi-kernel-headers
wget http://downloads.sourceforge.net/project/xtables-addons/Xtables-addons/xtables-addons-2.14.tar.xz
tar xf xtables-addons-2.14.tar.xz
cd xtables-addons-2.14
./configure
make
make install
or
Kudos to @Basti
You can also use DKMS to build this module. Place source to /usr/src/xtables-addons-2.14 for example and create a dkms.conf in there. I have used the file shipped with xtables-addons-dkms_2.12-0.1_all.deb and edit the PACKAGE_VERSION="2.14" and
DEST_MODULE_LOCATION[0]="/extra". More infos about dkms (https://wiki.ubuntuusers.de/DKMS/).
2) Create a file /usr/local/bin/installGeoIP.sh and insert following code
#!/bin/bash
set -euo pipefail
set +e
if ! dpkg -l xtables-addons-common >/dev/null ; then
apt install xtables-addons-common
fi
if ! dpkg -l libtext-csv-xs-perl >/dev/null ; then
apt install libtext-csv-xs-perl
fi
set -e
if [ ! -d /usr/share/xt_geoip ]; then
mkdir /usr/share/xt_geoip
fi
geotmpdir=$(mktemp -d)
csv_files="${geotmpdir}/GeoIPCountryWhois.csv ${geotmpdir}/GeoIPv6.csv"
OLDPWD="${PWD}"
cd "${geotmpdir}"
/usr/lib/xtables-addons/xt_geoip_dl
/usr/lib/xtables-addons/xt_geoip_build -D /usr/share/xt_geoip ${csv_files}
cd "${OLDPWD}"
rm -r "${geotmpdir}"
exit 0
3) Make this file executable and invoke it
chmod +x /usr/local/bin/installGeoIP.sh
installGeoIP.sh
4) Add iptables rules to accept IPs from US and Germany
Example:
iptables -A INPUT -m geoip --src-cc DE,US -m conntrack --ctstate NEW -j ACCEPT
Issues
If you get iptables: No chain/target/match by that name.
error messages test whether the xtables_addons are installed correctly
modprobe -c | grep x_tab
should display a long list of modules.
modprobe xt_geoip
Should succeed.
depmod -a
may also help to fix the issue.
References
Linoxide: Block IP from countries using Geoip
Linxu headers rpi from mhieenka
Solved: iptables & geoip
Alternative: ipset usage (German)
Reddit: Firewall with geoIP capability on Debian 10
asds
- Details
- Kategorie: Raspberry
-
Auch verfügbar:
- Zugriffe: 4966
Fast jeder Raspberryeinsteiger fängt mit dem NOOBS Image an, welches auch von raspberry.org an erster Stelle zum Download genannt wird (Siehe https://www.raspberrypi.org/downloads/).
NOOBS erlaubt verschiedene Betriebssysteme für die Raspberry je nach Bedarf zu starten. Das ist sehr nützlich wenn man sich als Einsteiger einen Überblick verschaffen will welche Betriebssystem es für die Raspberry gibt. Nachdem die Entscheidung getroffen wurde welches Betriebssystem das Richtige ist wird aber leider NOOBS weiterhin benutzt. Spätestens jetzt sollte jeder sich ein neues Raspberry Image aufsetzen mit nur noch einem Betriebssystem.
Warum?
NOOBS ist kein normales Linuxsystem und hat diverse Eigenheiten, die früher oder später erfahrungsgemäß zu Problemen führen. Wenn man dann anfängt nach Hilfe zu fragen bekommt man kaum Antworten, da alle gestandenen Raspberrybenutzer kein NOOBS benutzen und deshalb nicht kennen. Deshalb rechtzeitig von NOOBS Abschied nehmen und ein neues Image mit nur einem Betriebssystem aufsetzen. Das macht das Leben mit der Raspberry später sehr viel leichter.
raspiBackup unterstützt NOOBS Images im partitionsorientierten Backupmodus. Es wird aber empfohlen für Produktionsumgebungen sehr bald ein Einzelbetriebssystemimage zu erstellen und dann im normalen Backupmodus zu sichern. Im normalen Modus kann auch eine externe Rootpartition gesichert werden.
- Details
- Kategorie: Raspberry
- Zugriffe: 18791
I just wanted to get nfs up and running on my Raspberry Jessie and got the uggly error message. Root cause is the nfs-server starts before rpcbind. If you restart the nfs-server after boot it will work. But will not work again after reboot. Following page describes how to get this fixed.
Unterkategorien
Seite 2 von 8