Seite 1 von 2

Bootloader einschalten geht nicht

Verfasst: 27 Mai 2017, 22:10
von sven
Hallo!

Nachdem ich nun eine SD Card hier habe wollte ich endlich mal die Community Firmware ausprobieren.
Leider scheitert es schon am Bootloader.
Den Befehl sudo /usr/sbin/boot_sd_nand fragt nach einem Passwort, welches nicht ROBOPro ist.
ROBOPro habe ich einfach mal als Passwort eingegeben. Dann kommt: "Command not found".
Wie immer frickelei bei Linux.

Habe RoboPro in der aktuellen 4.2.4 Version installiert.

Somit wars das wohl mit der CFW.

Gruß
Sven

Re: Bootloader einschalten geht nicht

Verfasst: 28 Mai 2017, 00:30
von H.A.R.R.Y.
Hallo sven,

die Anleitung zum Thema hast Du komplett gelesen?

Gruß
H.A.R.R.Y.

Re: Bootloader einschalten geht nicht

Verfasst: 28 Mai 2017, 06:38
von LarsKusch
Hallo,
ab ROBOPro Version 4.2.4 brauchst du kein Root Passwort mehr,
sonst ist hier:http://www.fischertechnik.de/ResourceIm ... ?raid=8402 die Anleitung
Lars

Re: Bootloader einschalten geht nicht

Verfasst: 28 Mai 2017, 08:39
von sven
Hallo!

@H.A.R.R.Y.:
Natürlich.

@Lars:
Zum einen ist die von Dir verlinkte Anleitung auf englisch.
Das Bootpw werde ich sicherlich nicht selber setzen, denn dann bekommt der TXT keine Updates mehr.
Also Finger weg.

@all:
Auf http://cfw.ftcommunity.de steht alles sehr gut beschrieben.

Die Anleitung zum freischalten des Bootloader gibt's hier: http://www.fischertechnik.de/PortalData ... eutsch.pdf
Genau danach bin ich vorgegangen.
Aber es kommt halt eben eine Passwortabfrage.

Somit hat sich die cfw wohl erledigt. Irgendwie schade.

Schade das man immer wieder nur Ärger und Frickelei hat wenn man mal mit einem Linux in Berührung kommt.

Gru0
sven

Re: Bootloader einschalten geht nicht

Verfasst: 28 Mai 2017, 08:55
von LarsKusch
Hallo,
die Anleitung war nur für das Passwort gedacht!
Gib Mal

Code: Alles auswählen

echo "showroot=1" > .TxtAccess.ini
Danach startest du den TXT neu und gehst unter Einstellungen/Info
und voilà da ist dein Rootpasswort!
Lars

Re: Bootloader einschalten geht nicht

Verfasst: 28 Mai 2017, 09:48
von sven
Hallo!

Ok, das RootPW anzeigen geht.

Komme dann aber wieder nicht weiter.
Bin dann wieder per SSH auf den TXT gegangen und haben den Befehl zum Bootloader aktivieren ausgeführt.
Es wird wieder nach Passwort gefragt.
Diesmal habe ich das RooPW eingegeben, aber auch damit geht es nicht.
Bekomme dann die Meldung "Sorry, try again!".

Schöne Idee mit der Community Firmware, aber wohl nur für Linux Experten nutzbar.
So lange ft den Bootloader nicht von Haus aus aktiv schaltet ist das ziemlicher Murks.

Gruß
sven

Re: Bootloader einschalten geht nicht

Verfasst: 28 Mai 2017, 10:03
von sven
Hallo!

Direkt als root einloggen auf dem TXT geht mit dem angezeigten RooPW.
Habe dann den Befehl zum Bootloader einschalten eingegeben.
Nur den gibt es auf meinem TXT nicht. Command not found.

Ich nehme mal an das man das seitens ft entfernt hat.
cfw also nicht mehr möglich.

Gruß
sven

Re: Bootloader einschalten geht nicht

Verfasst: 28 Mai 2017, 10:06
von richard.kunze
sven hat geschrieben:Den Befehl sudo /usr/sbin/boot_sd_nand fragt nach einem Passwort, welches nicht ROBOPro ist.
ROBOPro habe ich einfach mal als Passwort eingegeben. Dann kommt: "Command not found".
Das klingt stark danach, dass auf dem TXT noch eine ältere Firmware installiert ist.

Schau mal in der TXT-GUI unter "Einstellungen -> Info" nach. Wenn da bei "App" und "System" was anderes als "4.2.4.0" steht, braucht Dein TXT erstmal ein Firmware-Upgrade.
sven hat geschrieben:Wie immer frickelei bei Linux.
Das ist dann doch etwas arg kritisch von jemanden, der über den (öffentlich per Video demonstrierten) Crash einer Windows-Software mit einem Achselzucken hinweggeht...
sven hat geschrieben:Habe RoboPro in der aktuellen 4.2.4 Version installiert.
Davon, dass Du RoboPro auf dem PC installiert hast, hat Dein TXT nicht magisch auch die dazugehörige Firmware.

Re: Bootloader einschalten geht nicht

Verfasst: 28 Mai 2017, 10:13
von sven
Hallo!

Nein, mein TXT ist aktuell.
Sehe ich ja unter Info.

Dank Ski habe ich die cfw jetzt am laufen.
Er nannte mir den richtigen Befehl: fw_setenv bootcmd "run sdboot;run nandboot"
Den anderen Befehl gibt es schlicht und ergreifend nicht auf meinem TXT.
Warum auch immer.

Der Spezialbefehl von Ski sollte auf cfw.ftcommunity.de ergänzt werden.

Gruß
sven

Re: Bootloader einschalten geht nicht

Verfasst: 28 Mai 2017, 10:19
von ski7777
sven hat geschrieben:Der Spezialbefehl von Ski sollte auf cfw.ftcommunity.de ergänzt werden.
Theoretisch ja, aber lieber nein. Ein kleiner Tippfehler und du hast viel Spaß. Am besten meldest du das mal an ft.

Raphael

Re: Bootloader einschalten geht nicht

Verfasst: 28 Mai 2017, 10:41
von richard.kunze
sven hat geschrieben:Nein, mein TXT ist aktuell.
Sehe ich ja unter Info.
Hmm. Wenn ich mich richtig erinnere, warst Du Beta-Tester für RoboPro 4.2.4, richtig?

Dann kann es eventuell sein, dass Deine TXT-Firmware sich zwar schon als "4.2.4.0" ausgibt, aber noch aus einer Beta-Version stammt die den Befehl für die Bootloader-Freischaltung noch nicht enthält (das ist soweit ich mich erinnere erst ziemlich spät mit dazugekommen).

Gibt es denn in RoboPro irgendeine Möglichkeit, ein Firmware-Update zu erzwingen auch wenn RoboPro der Meinung ist, der TXT hätte schon die aktuelle Firmware? Wenn ja: Probier das mal aus. Eventuell fehlen da dann außer der Bootloader-Freischaltung ja noch andere Sachen.
sven hat geschrieben:Der Spezialbefehl von Ski sollte auf cfw.ftcommunity.de ergänzt werden.
Das schließe ich mich Raphael an: Besser nicht, wenn man das von Hand macht kann man zu leicht was kaputtmachen. Das ist dann zwar auch nicht irreparabel, aber für die Reparatur braucht man Zugriff auf die Bootloader-Konsole und sollte grob wissen, wie "U-Boot" (der Bootloader vom TXT) funktioniert.

Genau deshalb gibt es ja den "gekapselten" Freischaltbefehl in der orginalen 4.2.4-Firmware (der macht letztendlich auch nichts anderes, aber eben Tippfehlersicher).

Re: Bootloader einschalten geht nicht

Verfasst: 28 Mai 2017, 11:46
von sven
Hallo!

@Richard:
Ja, ich bin Betatester.
Deine Vermutung scheint mir eine Erklärung zu sein.
Update erzwingen geht leider nicht.
RoboPro und Firmware hängen ja wie Knopf und Knopfloch zusammen.

Aber soweit läuft die cfw ja nun jetzt.

Gruß
Sven

Re: Bootloader einschalten geht nicht

Verfasst: 28 Mai 2017, 11:50
von ski7777
Das hatte ft mal gepostet:
viewtopic.php?f=8&t=3396&p=23617&hilit=reg#p23617

Aber ich denke, die Gruppe von Beta-Testern ist gering und die sollten sich dann an ft wenden.

Raphael

Re: Bootloader einschalten geht nicht

Verfasst: 28 Mai 2017, 14:48
von EstherM
richard.kunze hat geschrieben: Dann kann es eventuell sein, dass Deine TXT-Firmware sich zwar schon als "4.2.4.0" ausgibt, aber noch aus einer Beta-Version stammt die den Befehl für die Bootloader-Freischaltung noch nicht enthält (das ist soweit ich mich erinnere erst ziemlich spät mit dazugekommen).
Darauf muss man erst mal kommen!
Dann können wir ja diese Fehlermeldung als erledigt betrachten, brauchen nichts an der Dokumentation zu ändern, und Sven erinnert sich in Zukunft an zwei Regeln:
- Beta-Versionen nicht auf Produktiv-Systemen einsetzen bzw. hinterher nicht wundern, wenn was nicht geht.
- aus viewtopic.php?f=19&t=4176: Fehlermeldungen sollten neutral formuliert sein und keine Anschuldigungen enthalten.
Und jetzt ab in die Sonne!
Gruß
Esther

Re: Bootloader einschalten geht nicht

Verfasst: 28 Mai 2017, 15:50
von thkais
Moin,

erzwingen des Updates durch RoboPro wird hier beschrieben:

viewtopic.php?f=8&t=3175&p=22991&hilit=registry#p22991

Seiten entfernt, Infos zur Bootloader-Thematik

Verfasst: 18 Sep 2017, 12:15
von Lindwedler
Die Seiten zum Thema Bootloader bei Fischertechnik sind leider samt und sonders raus. Habe dort schon mal per E-Mail hingeschrieben, dass beispielsweise auch das Update zur Robopro-Software auf nen toten Link mit Fehlermeldung 404 läuft - ebenso wie die ehemals verfügbaren Links zur Bootloader-Thematik.

Kann man die Infos noch irgendwo abrufen? Gibt es bei Fischertechnik ein generelles Problem?

Re: Bootloader einschalten geht nicht

Verfasst: 18 Sep 2017, 15:58
von richard.kunze
Lindwedler hat geschrieben:Kann man die Infos noch irgendwo abrufen?
Das PDf hab ich gerade nicht zur Hand, aber die nötigen Schritte um den Bootloader freizuschalten schon:
  • RoboPRO und die originale TXT-Firmware auf Version 4.2.4 updaten (das stellt das nötige Kommando "boot_sd_nand" für die Freischaltung des Bootloaders zur Verfügung)
  • Per SSH als RoboPRO auf dem TXT einloggen
  • Das Kommando

    Code: Alles auswählen

    sudo /usr/sbin/boot_sd_nand
    ausführen. Mit der richtigen Version der Original-Firmware fragt das nicht nach einem Passwort - wenn es das trotzdem tut, dann stimmt die Version der Firmware nicht.
Lindwedler hat geschrieben:Gibt es bei Fischertechnik ein generelles Problem?
Die haben in den letzte Tagen ihre Website auf ein neues Layout umgestellt - ich vermute, dabei sind die Sachen verlorengegangen.

Re: Bootloader einschalten geht nicht

Verfasst: 19 Sep 2017, 12:53
von Lindwedler
Danke für die schnelle Hilfe! :) Da ich mich noch nie per SSH eingeloggt habe mal die Frage, wie geht das? Bin sonst nur via RoboPro-Software und via Windows am Controller :roll: .

Re: Bootloader einschalten geht nicht

Verfasst: 19 Sep 2017, 13:12
von PHabermehl
Hallo nochmal,
Du brauchst einen ssh-client für Windows. Bekanntestes Tool zu diesem Zweck ist Putty. Im Zweifelsfall mußt Du da ein bisschen googeln, ich hab selber kein Windows. Evtl. hilft ja auch noch jemand anderes aus dem Forum?

Gruß
Peter

Re: Bootloader einschalten geht nicht

Verfasst: 19 Sep 2017, 13:51
von Lindwedler
Hallo Peter, danke für den Hinweis. Das Firmware-Update müsste doch aber auch theoretisch über die Robopro-Software funktionieren. Wie dem auch sei, das bekomme ich schon hin. Wenn die Firmware auf dem korrekten Stand ist kann man so vorgehen, wie unter http://cfw.ftcommunity.de/ftcommunity-TXT/de/ beschrieben? Also Zip-Archiv auf SD-Karte entpacken und dann TXT mit SD-Karte einschalten, richtig?