Seite 1 von 1

Boot FW für E2 mit E2 Platte möglich?

Verfasst: Di 31. Mär 2009, 18:00
von micha555
Hallo,

habe folgende Idee: Ich habe Enigma auf einer eigenen Platte installiert. Alles prima.

Abends muss der Topf wieder auf der TF FW (wg. Rest der Familie) laufen, geht ja auch: Topf Platte dran, FW drauf, fertig.
Wenn ich dann wieder mit E2 rumprobieren will, muss ich jedes mal ne komplette neue E2 Installation machen, obsohl ich ja schon auf der E2 Platte alles drauf habe.
Da hatte ich die Idee mir über Topset die E2-FW "Version" zu ziehen, die der Topf hat, wenn E2 installiert ist. Hat auch wunder bar geklappt. Der Versuch E2 zum laufen zu kriegen, indem ich einfach die E2 Platte dranhänge und die "gesicherte" E2-FW einspiele, geht aber nicht. Er hat schon den U-Boot loader drauf, erkennt aber die Platte nicht. In Putty sieht das ganze so aus:
TF7700> boot
(Re)start USB...
USB: scanning bus for devices... 1 USB Device(s) found
scanning bus for storage devices... 0 Storage Device(s) found
** Can't read from device 0 **

** Unable to use usb 0:1 for fatload **
## Booting image at 85000000 ...
Bad Magic Number
TF7700>
Was ist denn das USB Device, was er findet? Kein Stick oder so gesteckt....

Bin ich vollkommen auf dem Holzweg? Hat jemand ne Idee, wie man die permanente Neuinstallation vermeiden kann?

Gruss und Danke
Micha

AW: Boot FW für E2 mit E2 Platte möglich?

Verfasst: Di 31. Mär 2009, 18:09
von benutzername
das wird so nicht gehen, da bei der installation teile der fw im flash durch uboot überschrieben werden.
ich weiß allerdings auch nicht, wie der originale loader des topf aussieht.
wenn das auch uboot ist, könnte man e2 auch direkt vom stick oder per nfs booten

AW: Boot FW für E2 mit E2 Platte möglich?

Verfasst: Di 31. Mär 2009, 18:28
von micha555
benutzername hat geschrieben:das wird so nicht gehen, da bei der installation teile der fw im flash durch uboot überschrieben werden.
ich weiß allerdings auch nicht, wie der originale loader des topf aussieht.
wenn das auch uboot ist, könnte man e2 auch direkt vom stick oder per nfs booten


Ich wollte ja genau den überschriebenen Teil "sichern" (also das was im Flash steht, nachdem E2 installiert wurde). Er hat ja nach dem Aufspielen der E2 Flash-Sicherung U-Boot im Flash, findet aber halt die Platte nicht und kommt daher nicht weiter.

Ich wollte halt je nach Platte, das enstsprechende Flash einspielen..... :thinker: :thinker:

Gruss
Michael

AW: Boot FW für E2 mit E2 Platte möglich?

Verfasst: Di 31. Mär 2009, 19:04
von twister
Die Flashinstallation besteht aus drei Dateien: U-Boot Settings, Linux-Kernel (sieht man im Log) und U-Boot (wird ja schon vorher geflasht). Externe Topfield-Tools sehen aber nur das, was mit tfd-Tools geflasht wurde. D.h. mit den Standardtools liest man nur Enigma_Installer.tfd (U-Boot) zurück.

AW: Boot FW für E2 mit E2 Platte möglich?

Verfasst: Di 31. Mär 2009, 20:08
von FireBird
[quote="benutzername"]ich weiß allerdings auch nicht, wie der originale loader des topf aussieht.
wenn das auch uboot ist[/quote]

Der ist handgestrickt.

AW: Boot FW für E2 mit E2 Platte möglich?

Verfasst: Di 31. Mär 2009, 20:14
von FireBird
micha555 hat geschrieben:Ich wollte halt je nach Platte, das enstsprechende Flash einspielen..... :thinker: :thinker:

Nach dem Enigma-Flash müsstest Du noch den Bootbefehl für die Festplatte eingeben. Der ist aber verdammt lang. :wink:

AW: Boot FW für E2 mit E2 Platte möglich?

Verfasst: Di 31. Mär 2009, 20:14
von micha555
Ok, verstanden. D.h. ich habe nur U-Boot zurückgespielt, die weil die Settings fehlen und der Kernel (passt der in 16MB?) geht's nicht weiter....Mist...Und gibt es ne Möglichkeit das komplette Flash auszulesen und wieder einzuspielen? Dreambox Tools? Muss ich mal gucken.

Gruss
Micha

AW: Boot FW für E2 mit E2 Platte möglich?

Verfasst: Di 31. Mär 2009, 20:23
von micha555
FireBird hat geschrieben:Nach dem Enigma-Flash müsstest Du noch den Bootbefehl für die Festplatte eingeben. Der ist aber verdammt lang. :wink:


Aber er findet die doch gar nicht? Und...woher bekomme ich den Befehl? :thinker:

AW: Boot FW für E2 mit E2 Platte möglich?

Verfasst: Di 31. Mär 2009, 20:31
von benutzername
mach dir darum jetzt mal keine gedanken ;-)

AW: Boot FW für E2 mit E2 Platte möglich?

Verfasst: Di 31. Mär 2009, 21:12
von FireBird
Im Prinzip müsste es klappen, wenn Du die folgenden Zeilen einzeln via putty in die U-Boot Befehlszeile kopierst:


[noparse]set network 'ip=192.168.178.100:192.168.178.10:192.168.178.10:255.255.255.0:tf7700:eth0 :o ff nwhwconf=device:eth0,hwaddr:00:3e:9e:11:22:33'

set ba1 'console=ttyAS0,115200 root=/dev/sda1 rw init=/bin/devinit $network mem=128m bigphysarea=4000 coprocessor_mem=4m@0x10000000,4m@0x10400000'

set bootcmd 'usb reset;fatload usb 0 85000000 uImage;bootm;setenv bootargs $ba1;bootm 80060000'

save

boot[/noparse]

AW: Boot FW für E2 mit E2 Platte möglich?

Verfasst: Di 31. Mär 2009, 21:44
von micha555
Das probier ich aus....wenn der Topf mal wieder auf E2 läuft...cool...

AW: Boot FW für E2 mit E2 Platte möglich?

Verfasst: Do 2. Apr 2009, 09:37
von micha555
Das klappt nicht... :?

Er nimmt deine Befehlzeilen klaglos an, nach dem "boot" ändert sich aber am Output nichts.
TF7700> save
Saving Environment to Flash...
Un-Protected 1 sectors
Erasing Flash...
. done
Erased 1 sectors
Writing to Flash... done
Protected 1 sectors
TF7700> boot
(Re)start USB...
USB: scanning bus for devices... 1 USB Device(s) found
scanning bus for storage devices... 0 Storage Device(s) found
** Can't read from device 0 **

** Unable to use usb 0:1 for fatload **
## Booting image at 85000000 ...
Bad Magic Number
## Booting image at 80060000 ...
Bad Magic Number
TF7700>
Aber mach da mal nicht rum, war ja nur so eine Idee, wie mal vielleicht das hin und her-switchen vereinfachen kann.....

Gruss und Danke
Micha

AW: Boot FW für E2 mit E2 Platte möglich?

Verfasst: Do 2. Apr 2009, 19:03
von twister
micha555 hat geschrieben:Das klappt nicht... :?

Er nimmt deine Befehlzeilen klaglos an, nach dem "boot" ändert sich aber am Output nichts.

Wenn du nur Enigma_Installer.tfd geflasht hast, dann kann es mit dieser bootzeile nicht funktionieren, weil sie nach wie vor den Kernel aus dem Flash lädt:

Code: Alles auswählen

...bootm 80060000'
Der bootbefehl sollte wie folgt aussehen (ohne Gewähr):

Code: Alles auswählen

set bootcmd 'usb reset;fatload usb 0 85000000 uImage;bootm;setenv bootargs $ba1;ide reset;ext2load ide 0:1 85000000 /boot/uImage;bootm'
Im prinzip ist folgende Zeile ausreichend, wenn man nicht versuchen will vom USB zu booten:

Code: Alles auswählen

set bootcmd 'setenv bootargs $ba1;ide reset;ext2load ide 0:1 85000000 /boot/uImage;bootm'
Die komplette Beschreibung von U-boot Befehlen ist hier zu finden.

AW: Boot FW für E2 mit E2 Platte möglich?

Verfasst: Do 2. Apr 2009, 23:16
von micha555
Das probier ich aus!

Irgendwann packt einen ja schon der Ehrgeiz! :wink:

Danke
Micha