Juhu ! Mein RaspberryPI 4 ist da !

Juhu ! Mein RaspberryPI 4 ist da !

Da stellt sich als erstes gleich mal die Frage :
Wurde der richtige (mit 4G RAM) geliefert ?

Auf der Platine ist keinerlei Aufdruck, der das verrät.
(ist vermutlich auch die gleiche, egal wieviel RAM da drauf ist)

Aber am RAM Chip selber sieht man es :

4HBMGCJ = 1GByte
D9WHZ = 2GByte
D9WHV = 4GByte

Quelle : https://www.raspberrypi.org

Hab gleich mal ein Raspbian auf meine neue 128GB SD Karte geflasht, ssh File angelegt, gestartet – blinkt ein bischen, Switch zeit Gigabit an, sonst tut sich nix.


Hab dann – wie auf der Raspbian Seite beschrieben – das spi eeprom neu geflasht – und schon gehts…


Ein erster Test mit docker und Grafana 6.3.6 schaut schon mal recht vielversprechend aus.Auch wenn man den Browser Cache leert – ladet das jetzt im Sekundenbereich.
Iperf zwischen Nas und Raspberry zeigt in einer Richtung 740MBit/s und in der anderen 430.Völlig ausreichend soweit…
Hab das Ding bisher nur etwa 1 Stunde laufen gehabt. Von der unglaublichen Hitzeentwicklung, von der viele Testberichte im Internet so schreiben – konnte ich aber nix feststellen. Die Chips waren immer noch richtig kalt…

sATA Verlängerung selbst gebaut, Goflex Net auf OpenWRT umgeflasht

Solche Verlängerungen kann man zwar auch kaufen, aber wozu ? 🙂

Nach einigen Fehlversuchen hab ich endlich die richtige Anleitung gefunden, um auf das Ding OpenWRT draufzuflashen :

https://openwrt.org/toh/seagate/goflexhome#install_u-boot_and_openwrt_18061_into_nand_via_serial_cable_and_tftp-server

Das hat gegenüber dem Debian, was ich bisher draufhatte – den Vorteil, dass kein USB Stick als Bootmedium benötigt wird.

Somit steht der USB Anschluss z.B. für eine stromsparende 3. 2,5″ Festplatte zur Verfügung.

Läuft alles schön stabil bisher. Nachteile :

*) die 10 weissen LEDs funktionieren nicht

*) „nur“ Samba 3.6 (ist das wirklich ein Nachteil ?!?)

Update : Hab mittlerweile die letzte snapshot Version ausprobiert. Da gehen die LEDs. Und auch ein samba4-server Package gibts… 🙂

setenv ipaddr ‚x.x.x.x‘
setenv serverip ‚y.y.y.y‘
setenv ethaddr ’00:10:75:xx:xx:xx‘
saveenv
tftp 0x6400000 u-boot.kwb
nand erase 0x0 0x100000
nand write 0x6400000 0x0 0x100000
reset
setenv ipaddr ‚x.x.x.x‘
setenv serverip ‚y.y.y.y‘
setenv ethaddr ’00:10:75:xx:xx:xx‘
saveenv
tftpboot openwrt-18.06.2-kirkwood-seagate_goflexhome-squashfs-factory.bin
nand erase.part ubi
nand write 0x800000 ubi 0x600000
reset
opkg update
opkg install fdisk block-mount lsblk smartmontools mdadm screen

Schreibgeschwindigkeit via Gigabit auf das SW Raid :

Was auch ganz ok ist…

Sicherung durchgbrannt

Hab ein wenig mit einem alten Akkuschrauber herumgespielt. Direkt an meine 12V Photovolatik angeschlossen. (obwohl der eigentlich nur für 7.2 V ausgelegt ist. g***)

Dabei hats mit die 7.5 A Flachsicherung geschossen.

Überbrücken konnt ned in Frage. Darum :

Automatischer Netzspannungsumschalter mit Netz Erkennung

Da ältere USVs manchmal etwas unzuverlässig arbeiten (plötzlich keine Spannung mehr am Ausgang) – hab ich mir gedacht, es muss doch möglich sein – mittels Relais schnell genug z.B. auf einen anderen Stromkreis umzuschalten, damit daran angeschlossene Geräte ohne Unterbrechung weiterlaufen.

Hab schon mal angefangen, ein wenig zu basteln. Aus 3 alten ATX Netzteilen einfachmal via Blechschere die Kaltgeräte Ein- und Ausgänge ausgeschnitten, und das alles verschraubt. Das Ding bekommt 2 Eingänge und mindestens 3 Ausgänge…


Die beiden kleinen Platinen werden Erkennungen für die beiden Eingänge. Somit kann z.B. via Raspberry PI GPIO sofort eine Alarmierung verschickt werden, wenn eine Versorgung weg ist…

Und das Alarmierungs Script dafür schaut dann inetwa so aus :


Raspberry PI mit Taster eine Aktion auslösen

Die GPIO Pins von den Raspberries können mehr als gedacht. Z.b. ist es möglich, einen internen Pullup Widerstand zu aktivieren. Und ausserdem (interruptgesteuert ?) auf eine Zustandsänderung reagieren. D.h. es wird keinerlei Rechenleistung für „polling“ verbraten, das Script reagiert im Millisekunden Bereich auf den Tastendruck.
Somit braucht man nur noch einen Taster zwischen GND und z.B. GPIO21 anschliessen, kein externer Widerstand nötig.

Wird dieser gedrückt, wird das echo Kommando ausgeführt :


#!/bin/bash
gpio -g mode 21 up
while (true)
do
gpio -g wfi 21 falling
echo "Taste gedrückt."
sleep 0.3
done