Helpdesk

Hallo Joy-IT-Team,
kann leider die neue Firmware am Strompi3 nicht flashen:
stm32flash /dev/serial0 -w v1.21/RB-StromPi3_Rev17102018_FixTimer_v1.21.binary -b 9600
bringt:
stm32flash 0.5
http://stm32flash.sourceforge.net/
Using Parser : Raw BINARY
Error probing interface "serial_posix"
Cannot handle device "/dev/serial0"
Failed to open port: /dev/serial0
Flash-Jumper ist auf On gesetzt, Stromversorgung über zwei USB-Netzteile ist an beiden Boards. Was kann/muss ich tun?
Danke + Gruß
Klaus

Klaus

21.10.18 15:15

Hallo,
es scheint, dass die serielle Verbindung blockiert bzw. in Benutzung ist - haben Sie eventuell ein Script im Hintergrund laufen, welches die serielle Verbindung nutzt? Zudem müssen für das Firmware-Flashen die Konfigurationen in der /boot/config.txt, wie sie in der Anleitung zum StromPi3 beschrieben sind, auch schon vorhanden sein.
Mit freundlichen Grüßen,
Jarek

Jarek (Joy-IT)

22.10.18 11:45

Hallo Jarek,
danke für die schnelle Antwort. Der Parameter in der /boot/config.txt ist gesetzt:
# disable bluetooth
dtoverlay=pi3-minuart-bt
Andere dtoverlay-Einträge gibt es nicht.
Andere Prozesse, die die serielle Verbindung nutzen dürften nicht aktiv sein. Die Raspbiant stretch-Installation ist frisch, die Schnittstelle wurde frisch in raspi-config freigegeben. Zudem komme ich zu anderen Zeiten (als dem Flash-Versuch) auf die serielle Konsole. Das wird sonst ebenfalls verhindert, wenn ein anderes Programm mit der seriellen Schnittstelle verbunden ist.
Was kann ich noch versuchen? Ich benötige die v1.21-Funktion, dass ich eine Nachricht bekomme, wenn der Strom innerhalb der shutdown-Zeit wieder verfügbar ist.
Danke + Viele Grüße
Klaus

Klaus

23.10.18 20:56

Hallo Klaus,
tut mir leid, dass ich erst jetzt antworten kann. Ich würde noch versuchen den Befehl mit "sudo" zu Ergänzen - eigentlich sollte es je nach Linux Distribution eigentlich nicht von Nöten sein bei diesem Befehl.
Wurde auch die Terminalausgabe auf die serielle Schnittstelle deaktiviert? (Seite 7+8 der Anleitung)
Wir haben die Anleitung vor kurzem auch nochmal aktualisiert - Auf Seite 6 sind noch zwei Konfigurationen für die /boot/config.txt hinzugekommen. Diese würde ich noch probieren bevor man weiter nach dem Fehler sucht.
Mit freundlichen Grüßen,
Jarek

Jarek (Joy-IT)

26.10.18 00:34

Hallo zusammen,
nun hat es geklappt. Kann nicht genau sagen, an was es genau gelegen hat, ich musste verschiedene Dinge probieren. Hier diie Hinweise, falls andere ebenfalls Probleme haben:
- Bluetooth war auf meinem Raspi 3B+ mit dem in der Anleitung dargestellten Befehl noch nicht deaktiviert.
Ich habe zusätzlich
dtoverlay=pi3-disable-bt
in die /boot/config.txt aufgenommen (und Bluetooth in der GUI deaktiviert).
- Zusätzlich habe ich nach dem Setzen des Flash-Jumpers auf On den Raspi heruntergefahren, alle Stromzufuhr unterbrochen und einige Zeit gewartet, bis alle LEDs aus waren. Ggf. bleiben nach nur kurzer Stromunterbrechung manche Zustände durch die Kondensatoren noch im alten Zustand.
- Darüber hinaus habe ich die 2. Stromzufuhr am Raspi selbst während des Flashvorgangs mit einer Powerbank durchgeführt. Davor hatte ich am Raspi selbst nur ein schwächeres USB-Netzteil verwendet. Ggf. war dies zu schwach (auch wenn ich keine Probleme angezeigt bekam, dass der Strom nicht reicht).
Hoffe, ich konnte auch Anderen mit den Möglichkeiten ein helfen. Ggf. können wir ja mit weiteren Versuchen das Verhalten weiter einschränken.
@Jarek: noch eine Anregung für die Firmware. show-status könnte gerne noch die Firmware-Version ausgeben. Habe noch nicht gefunden, wie ich diese anzeigen lassen kann.
Gruß
Klaus

Klaus

26.10.18 21:02

also ich hab auch die gleichen problemegehabt, auf nem pi3B, pi3B+ undich mein mit ner 2B+
letztendlich hat nur geholfen auf der 3B+ das ich die neuste Debianversion auf die SD geladen habe (hatte vorher Jessi) aktuell Stretch und ich denke weils ne cleaninstall ist auch keine fehlkonfigurationen.
Das einzigste was unbedingt gemacht gehört sind die entsprechenden informationen der seite 6+7 in die entsprechend zip-dateien der firmwareaktualisierung. Das gehört da unbedingt rein.

LanOpa

28.10.18 15:06

zu dem Thema Firmware....
es beginnt ja schon mal damit das man "startstrompiconsole" eingeben muss und nicht einfach "go" oder "load * ,8,1" oder was ähnlich kurzes, gut das man was machen muss ja, aber 19 zeichen ist schon heftig, länger als jedes passwort
bei "help" erhält man viele befehle, leider kann man nicht nach oben scrollen... bisher hab ich auch noch nicht alles befehle gefunden...
backspace geht auch nicht, also einmal ein kleiner tippvehlfehler und man muss von neu beginnen, ok das kann ein echtes problem sein sowas in dieser version noch zu korregieren, wäre vielleicht etwas für eine zukünftige  z.B. strompi4
und ich muss mal schauen, der wakeup befehl läuft bei mir nicht richtig, pi bleibt dunkel, vielleicht muss ich mal den tip mit neuster version noch prüfen, nutze ebenfalls noch jessi

Michael

28.10.18 16:06

Entschuldigung für die deutsche Übersetzung.
Sie müssen root sein oder sudo verwenden.
Ich musste die Strompi wieder auf Werkseinstellungen zurücksetzen. Ich vermute, der srompi-mode-Parameter zurück zum Original war die Lösung.

============
Sorry about the german translation.
You need to be root or use sudo.
I did need to put the strompi back in factory defaults. I suspect the srompi-mode parameter back to original was the solution.

Peter

28.10.18 17:23

@Klaus
Wir freuen uns, dass das Firmware-Update nun geklappt hat - und vielen Dank für das beschreiben der Problemlösung hier im Forum und den Vorschlag mit der Firmware-Version - diese Funktion werden wir in der kommenden Firmware-Version integrieren.
@LanOpa
Ja, das stimmt - der Hinweis für die benötigte Konfiguration ist in der Firmware-Updateanleitung vielleicht etwas unklar geraten - wir werden hier die benötigen Schritte nochmal dort auflisten.
@Michael
Der etwas lange Befehl wurde gewählt um nicht mit anderer UART Kommunikation evenuell zu kollidieren, außerdem sollte es ein Befehl werden der weniger kryptisch im Kopf bleibt, sodass man nicht in der Anleitung nachschlagen müsse.
Das mit der Befehlsliste werden wir noch tunen - bis dahin werden wir eine komplette Befehlsliste unter unserem Github für die OpenSource-Firmware hochladen.
Wegen dem WakeUp-Befehl: Welche WakeUp Alarm Konfiguration ist den eingestellt? Und wie wird der StromPi3 bzw. der Raspberry Pi in den Standby Zustand heruntergefahren? Für die WakeUP Automatik muss neben dem Raspberry Pi auch der StromPi3 in den StandBy geschickt werden.
@Peter
Thank you for the tip with sudo - we will include it into our manual.

Jarek (Joy-IT)

29.10.18 18:23

Hallo Jarek,
klasse wäre es, wenn nicht nur die Firmware-Version, sondern alle Werte mit show-status angezeigt würden, so dass man einen kompletten Überblick über alle eingestellten Werte bekommt. Bislang ist man teilweise im Blindflug unterwegs.
Und wenn dann noch alle Befehle über die serielle Schnittstelle nach aussen zugänglich gemacht würden, dann wäre es perfekt, um eigene Routinen in Skripten realisieren zu können (Reaktionen auf bestimmte Spannungen, ...). Das würde sicher auch das eine oder andere Skript aus der Community für alle zurückspielen.
Noch eine Frage zum Abschluss: Heute habe ich den Akku bekommen und aufgesteckt. Wollte noch das Umschalten von Wide auf battery machen, aber innerhalb des screen-Befehls kommt keine Reaktion auf startstrompiconsole. Woran könnte das liegen?
Viele Grüße
Klaus

Klaus

30.10.18 22:54

Rückmeldung zu "aber innerhalb des screen-Befehls kommt keine Reaktion auf startstrompiconsole. Woran könnte das liegen?"
Habe nun ein unverändertes Raspbian-Image zur Konfiguration genommen. Damit klappt alles auf Anhieb. Der Hinweis kam an anderer Stelle in den FAQs schon. Empfehlung sowohl für das Flashen als auch für die Konfiguration ist somit: bei problemem den Vorgang mit einem möglichst unveränderten OS-Image zu machen. Ich habe noch nicht raus gefunden, warum der screen-Befehl in meinem normalen Image zickt. Habe einen USB-Stromleser dran, der als Protokoll auch Seriell verwendet. Hätte eigentlich vermutet, dass die Geräte und Konfigurationen sich nicht in die Quere kommen. aber für mich ist die Lösung mit einem rohen Image ok und Thema somit gelöst.
Gruß
Klaus

Klaus

01.11.18 10:11

Hallo Klaus,
Super dass es geklappt hat mit dem neu aufgespielten Image - warum dass jedoch zur besagten Problematik geführt hatte, kann ich von hier aus nicht sagen. Danke für die Vorschläge - wir werden diese in der nächsten Firmware mit einfügen. Da jedoch in NRW bei uns heute Feiertag ist, wird erst anfang nächster Woche die neue Version erscheinen.
Mit freundlichen Grüßen,
Jarek

Jarek (Joy-it)

01.11.18 17:49

Hallo Klaus,
kann leider auch die neue Firmware am Strompi3 nicht flashen.
Gibt es schon eine Lösung
Gruss manzi

manzi

14.01.19 01:42

Was bitte ist die "PC-ID Nummer des Computers"

manzi

14.01.19 01:45

Guten Tag Manzi,
Im Anschluss folgt ein Lösungsansatz (von einem User aus diesem Thread, danke dafür) für den Fall, dass das Flashen noch nicht funktioniert hat:

  1. Neues Raspian Image installieren

  2. gemäß Dokumentation die nötigen Änderungen vornehmen

  3. Raspberry Pi herunterfahren und vom Strom trennen

  4. den Flash-Jumper des StromPi auf "On" setzen

  5. sowohl den Raspberry Pi als auch den StromPi via mUSB mit Energie versorgen

  6. gemäß Dokumentation flashen

  7. sollte der Flash-Vorgang an dieser noch nicht funktionieren fortfahren: mUSB von StromPi trennen und Flash-Jumper wieder auf "off"

  8. Flash-Jumper wieder auf "on" umstecken

  9. mUSB Energieversorgung wieder an StromPi anschließen

  10. erneut Flash gemäß Dokumentation versuchen


Sollten Sie weiterhin Probleme haben, können Sie sich auch gerne telefonisch 02845 936050 oder per E-Mail service@joy-it.net an uns wenden.
Mit freundlichen Grüßen
Nils (Joy-IT)

Jens

15.01.19 18:11

Hallo,
das gleiche Problem habe ich auch, nur funktioniert der Workaround (neues Image; StromPi bei laufendem RPi aus & umjumpern) bei mir auch nicht. Gibt es mittlerweile eine stabile Lösung?
Gruss
GES

grseidel

23.01.19 21:32

Nachdem ich jetzt alle Einträge zum Thema gelesen habe, konnte ich mittels des Eintrages "dtoverlay=pi3-miniuart-bt" in die "/boot/config.txt" die neuste Firmeware flashen.
Gruss
GES

grseidel

24.01.19 12:23

Hallo,
also ich habe keine Möglichkeit den StromPi3 zu flashen oder via Minicom mit ihm in kontakt zu treten selbst mit einer
neue eingerichteten SD Karte wenn diese später im Raspberry 3b+ steckt.
Nehme ich Karte aus dem 3B+ und stecke diese in meine Model 3 (V1.2) und stecke den StromPi auf das ältere Model
kann ich die Firmware übertragen mit Minicom via Console Befehle absetzten. Irgendetwas ist da nicht zu ende "gedacht".


Werde ich wohl zurück schicken, habe ja keine Lust an dem Produkt Tage lang zu verplempern, hätte ich keine älteren Versionen
zum Probieren gehabt würde ich immer noch im Dunkeln StromPi tappen.
Gibt es eine Lösung ? Nach Ostern geht Strompf zurück...  wirklich schade
Peter

bugpower

16.04.19 11:23

Guten Tag bugpower,
ich habe gerade Ihren beschriebenen Sachverhalt nachgestellt und getestet. Ich habe dafür das aktuelle Raspbian Image vom 08.04.2019, die StromPi 3 Anleitung vom 12.04.2019 und die, der Version 1.6, beliegende Flashanleitung genutzt. Ich habe die Funktion sowohl mit einem Pi 3b+ als auch mit einem 3b getestet und konnte keine Probleme feststellen.
Welche Änderungen haben Sie denn in die /boot/config.txt eingetragen?
Mit freundlichen Grüßen
Nils (Joy-IT)

Nils

17.04.19 13:57

Hab das gleiche Problem. Ich verwende einen 3A+ mit aktuellem Raspbian Image und den config.txt Einstellungen gemäss Dok:
dtoverlay=pi3-miniuart-bt
enable_uart=1
core_freq=250

François

17.04.19 17:57

Nach ein paar Versuchen hat es geklappt. Vermutlich war die Lösung den StromPi anzuschliessen, nachdem der Pi aufgestartet ist. Die blaue LED auf dem StromPi hat geleuchtet und stm32flash ist ohne Fehler durchgelaufen.

François

18.04.19 17:06

Guten Tag,
für den Fall, dass bei der seriellen Kommunikation oder beim Flashen Probleme auftreten finden Sie hier ein für den StromPi3 vorbereitetes Raspbian Lite Image. Es ist der STM flasher und minicom installiert. Die /boot/config.txt wurde angepasst. Das Image ist getestet.


Ich wünsche schöne Ostertage.
Mit freundlichen Grüßen
Nils (Joy-IT)

Nils

18.04.19 19:30