Philips Bootloader flashen in einer Sagem Box

Diskussionen um Bootloader, Kernel, Busybox
suncat2007
Einsteiger
Einsteiger
Beiträge: 157
Registriert: Donnerstag 10. Mai 2007, 18:11

Philips Bootloader flashen in einer Sagem Box

Beitrag von suncat2007 »

hallo,
ich habe eine sagem box2 mit 2 mal I Box und Sockel, diese fahre ich mit dem Bootmanager hoch, Sockel auf und 2 mal Sagem raus und 2 mal Philips mit kaputten Boot rein.

Ich habe im Forum gelesen, dass man mit dem Cat Befehl im Boot Manager den Bootsektor von der Box2 über Netzwerk flashen kann, wie heist der Befehl genau?
suncat2007
Einsteiger
Einsteiger
Beiträge: 157
Registriert: Donnerstag 10. Mai 2007, 18:11

Beitrag von suncat2007 »

... nochmal durchs forum gelesen :-)

Mein Plan:

1.Rap Server anklicken anschließend Start
2.Sagem mit gesundem Flash hoch fahren.
3.Flash rausnehmen und neue Flash rein
4.Com Terminal klicken
5.setenv product? -1 [Enter] <- Schreibschutz entfernen
6.tftpboot 01000000 /C/Philips_Bmon.img <- Bmon laden
7.protect off 10000000 1001FFFF <- ???
8.erase 10000000 1001FFFF <- Bootloader bereich löschen
9.cp 01000000 10000000 8000 <- Der Bootloader wird an die richtige stelle kopiert.
10.Stecker ziehen.

geht so mein Plan auf?
Kann ich ppcboot statt uboot nehmen?
SoLaLa
Tuxboxer
Tuxboxer
Beiträge: 6119
Registriert: Dienstag 2. April 2002, 23:32

Beitrag von SoLaLa »

suncat2007 hat geschrieben:... nochmal durchs forum gelesen :-)

5.setenv product? -1 [Enter] <- Schreibschutz entfernen

das funktiniert so nicht, das wäre ja debug disablen...
richtig müßte an der stelle stehen:
protect off 10000000 1001ffff
oder eben garnix, weil du das ja in [7] machst
ansonsten müßte das so klappen...
das ppcboot darf übrigens nicht 064 sein, nur mit 116 geht das richtig

//edit... natürlich nicht 112 sondern 1.16
Zuletzt geändert von SoLaLa am Donnerstag 5. Juli 2007, 10:56, insgesamt 1-mal geändert.
never change a running system
suncat2007
Einsteiger
Einsteiger
Beiträge: 157
Registriert: Donnerstag 10. Mai 2007, 18:11

Beitrag von suncat2007 »

*thx*
wie 112?
SoLaLa
Tuxboxer
Tuxboxer
Beiträge: 6119
Registriert: Dienstag 2. April 2002, 23:32

Beitrag von SoLaLa »

das image das auf der box ist (womit du dann ja die anderen flashs beschreiben möchtest) darf kein ppcboot 0.64 haben. damit geht das nicht.
dann kamen irgendwann images mit dem neueren ppcboot 1.16... und mit dem geht das... oh sorry, 112 war natürlich verkehrt... das war das uboot vom Katrhein :D
never change a running system
suncat2007
Einsteiger
Einsteiger
Beiträge: 157
Registriert: Donnerstag 10. Mai 2007, 18:11

Beitrag von suncat2007 »

*thx*
...ansonsten treffen wir uns und trinken einen, anschleißend bringst mir es bei *lol* bin Stuttgarter :-)
suncat2007
Einsteiger
Einsteiger
Beiträge: 157
Registriert: Donnerstag 10. Mai 2007, 18:11

Beitrag von suncat2007 »

Code: Alles auswählen

{debug: DDF: Calibrating delay loop... debug: DDF: 66.76 BogoMIPS
debug: BMon V1.0  mID 03
debug: feID 00    enxID 03
debug: fpID 52     dsID 01-a3.4c.3d.04.00.00-bb
debug: HWrev 01  FPrev 0.23
debug: B/Ex/Fl(MB) 32/00/08
WATCHDOG reset enabled
dbox2:root> debug: 
BOOTP/TFTP bootstrap loader (v0.3)
debug: 
debug: Transmitting BOOTP request via broadcast
debug: Got BOOTP reply from Server IP 192.168.178.4, My IP 192.168.178.46
debug: Sending TFTP-request for file C/Programme/DBoxBoot/ppcboot_readflash
will verify ELF image, start= 0x800000, size= 207138
verify sig: 262
boot net: boot file has no valid signature
Branching to 0x40000


ppcboot 0.6.4 (Sep 19 2001 - 20:10:10)

Initializing...
  CPU:   PPC823ZTnnB2 at 66 MHz: 2 kB I-Cache 1 kB D-Cache
  Board: ### No HW ID - assuming TQM8xxL
  DRAM:  (faked) 32 MB
  Ethernet: xxxxxxxxxxxxx
  FLASH:  8 MB
  Input:  serial
  Output: serial

anykey druecken um flash auslesen abzubrech 0 
dbox2-ppcboot> ping
Unknown command 'ping' - try 'help'

dbox2-ppcboot>
ich habe gerade alles hergerichtet,die 2 leere flash es alle kabel und den Bmon1.0 für Sagem.
Dann habe ich die Box hochgefahren.Ich wollte schon die Sockel öffnen :-)
aaahhhh ppc boot 0.64 habe ich.
Sorry, ich stehe gerade auf dem Schlauch, brauche ich jetzt ein Images mit ppc boot 1.16 oder eine Datei für den Bootmanager?
Ich blicks gerade nicht
SoLaLa
Tuxboxer
Tuxboxer
Beiträge: 6119
Registriert: Dienstag 2. April 2002, 23:32

Beitrag von SoLaLa »

es funktioniert beides, entweder n image mit ppcboot116 und das dann einfach abbrechen... oder direkt n ppcboot116 über bootp starten
never change a running system
suncat2007
Einsteiger
Einsteiger
Beiträge: 157
Registriert: Donnerstag 10. Mai 2007, 18:11

Beitrag von suncat2007 »

thx

du schreibst 2 mal 116 ?!

Verstehe ich es so richtig?
116 in der Box oder ppcboot 116 als Datei im Bootmanager?

oder?

wenn ich es so mache wie bei...
http://www.dietmar-h.net/img/einst_mhc.jpg
...mit ausnahme RAPS und BootP angeklickt.

und meine Sockelbox (mit 0,64 ppcboot) einstecke dann bei "images auslesen 3 2 1" abbreche, kann ich dann im COM Terminal den Bootlaoder beschreiben? ja/nein
sorry ich blicks gerade nicht :-)
SoLaLa
Tuxboxer
Tuxboxer
Beiträge: 6119
Registriert: Dienstag 2. April 2002, 23:32

Beitrag von SoLaLa »

neee, geht nicht, die Kiste soll ja mit dem ppcboot116 starten und nicht mit 064
never change a running system
suncat2007
Einsteiger
Einsteiger
Beiträge: 157
Registriert: Donnerstag 10. Mai 2007, 18:11

Beitrag von suncat2007 »

thx

letzte Frage:
welche images empfehlst du mir das ppcboot 1.16 hat?
SoLaLa
Tuxboxer
Tuxboxer
Beiträge: 6119
Registriert: Dienstag 2. April 2002, 23:32

Beitrag von SoLaLa »

mußt mal nach alten AlexW images gucken... so um die Jahre 2003 bis 2004... sonst schick ich dir 2
never change a running system
suncat2007
Einsteiger
Einsteiger
Beiträge: 157
Registriert: Donnerstag 10. Mai 2007, 18:11

Beitrag von suncat2007 »

mega thx
suncat007@yahoo.de
ansonsten sag mir einfach die version bzw den link.
Das wäre echt super.
suncat2007
Einsteiger
Einsteiger
Beiträge: 157
Registriert: Donnerstag 10. Mai 2007, 18:11

Beitrag von suncat2007 »

thx für die PN,
weider ist die Seite Tot :-(

ok,
ich habe nach alexw images gesucht, ich wurde weiter geleitet zum yadi images.Wenn ich die Dbox2 mit raps hoch fahre, kommt ppcboot 0.64 :-(

ok,
ich habe dann die ppcboot von ditmar.h genommen, und ohne rap die box hoch gefahren,ahhhhhhhh ppcboot 0.64 :-(

kann man den Bootloader auch beschreiben mit 0.64 ? Wie ?
CarstenW
Erleuchteter
Erleuchteter
Beiträge: 416
Registriert: Mittwoch 17. Januar 2007, 16:47

Beitrag von CarstenW »

Evtl hilft Dir das weiter
KlickiKlacki


Gruß ............Carsten
CarstenW
Erleuchteter
Erleuchteter
Beiträge: 416
Registriert: Mittwoch 17. Januar 2007, 16:47

Beitrag von CarstenW »

@suncat2007,
war es das richtige? Ein bischen älter geht noch.

Carsten
Grüße ...........Carsten


FAQ-Bereich | Anfängerfragen | Boardregeln | Images | Das Wiki
suncat2007
Einsteiger
Einsteiger
Beiträge: 157
Registriert: Donnerstag 10. Mai 2007, 18:11

Beitrag von suncat2007 »

@all -> thx :-)
Mein Laptop + dbox2 + Kabelsalat mag mich nicht :-(

ok,
ich habe das AlexW von Carsten genommen.
Dann...
RAps ein
tftpboot und NFS Server aus

Code: Alles auswählen

debug: DDF: Calibrating delay loop... debug: DDF: 66.76 BogoMIPS
debug: LCD init error -1
debug: BMon V1.3  mID 03
debug: feID 00    enxID 03
debug: fpID 52     dsID 
debug: HWrev 61  FPrev 0.23
debug: B/Ex/Fl(MB) 32/00/08
WATCHDOG reset enabled
dbox2:root> debug: 
BOOTP/TFTP bootstrap loader (v0.3)
debug: 
debug: Transmitting BOOTP request via broadcast
debug: Given up BOOTP/TFTP boot
boot net failed

Flash-FS bootstrap loader (v1.5)

Found Flash-FS superblock version 3.1
Found file /root/platform/sagem-dbox2/kernel/os in Flash-FS
debug: Got Block #0052

will verify ELF image, start= 0x800000, size= 203620
verify sig: 262
Branching to 0x40000


PPCBoot 1.1.6 (TuxBox) (Feb 17 2003 - 19:58:36)

CPU:   PPC823ZTnnB2 at 66 MHz: 2 kB I-Cache 1 kB D-Cache
       Watchdog enabled
Board: DBOX2, Sagem
I2C:   ready
DRAM:  32 MB
FLASH:  8 MB
Scanning JFFS2 FS: . done.
LCD:   ready
FB:    loading - ready
In:    serial
Out:   serial
Err:   serial

Options:
  1: Console on null
  2: Console on ttyS0
  3: Console on framebuffer
Select (1-3), other keys to stop autoboot:  0 
### FS (cramfs) loading 'vmlinuz' to 0x100000
cramfs: wrong magic
### FS LOAD ERROR<ffffffff> for vmlinuz!
=> 
Flash getausch.

dann kam das Problem:

Code: Alles auswählen

=> tftpboot 01000000 /C/10sagem.img     
*** ERROR: `serverip' not set
=>
Wenn ich keine Hacken bei tftpboot habe, dann kann auch nicht tftpboot ausführen.kein Problem, alles Hacken rein, start,stecker rein und er boot mir die 0.64 ppcboot aaaaaahhhhh.Was mache ich falsch.

-------------------------------------------------------------------------------------

2te Idee :-)

raps aus
tftpboot und NFS Server ein
PS Ich habe die ppcboot 1.16 genommen ohne Endung.
start stecker rein....

Code: Alles auswählen

{debug: DDF: Calibrating delay loop... debug: DDF: 66.76 BogoMIPS
debug: BMon V1.0  mID 03
debug: feID 00    enxID 03
debug: fpID 52     dsID 
debug: HWrev 01  FPrev 0.23
debug: B/Ex/Fl(MB) 32/00/08
WATCHDOG reset enabled
dbox2:root> debug: 
BOOTP/TFTP bootstrap loader (v0.3)
debug: 
debug: Transmitting BOOTP request via broadcast
debug: Got BOOTP reply from Server IP 192.168.178.4, My IP 192.168.178.46
debug: Sending TFTP-request for file C/Programme/DBoxBoot/ppcboot
will verify ELF image, start= 0x800000, size= 15055
verify sig: 260
boot net: boot file has no valid signature
boot: elfcopy failed: 16
dbox2:root> ipconfig
unrecognized command ipconfig, args[0][0] 0x69
dbox2:root> ifconfig
unrecognized command ifconfig, args[0][0] 0x69
dbox2:root> cp
unrecognized command cp, args[0][0] 0x63
dbox2:root>
Mein Netzwerk sollte gehen, ich habe ohne Probleme, danach ein andere images geflasht, über einen 10 Mbit Hub.

Wer findet die Fehler?[/quote]
SoLaLa
Tuxboxer
Tuxboxer
Beiträge: 6119
Registriert: Dienstag 2. April 2002, 23:32

Beitrag von SoLaLa »

/Programme/DBoxBoot/ppcboot
will verify ELF image, start= 0x800000, size= 15055
ich :D
also mit der ppcboot stimmt was nicht, weil wie Du selbst weißt ist die etwa 200kByte groß


bei dem oberen LOG hätte es auch funktioniert, nur nicht in der Reihenfolge
Flash getausch.

dann kam das Problem:

Code:

=> tftpboot 01000000 /C/10sagem.img
*** ERROR: `serverip' not set
=>
richtige Reihenfolge:
-datei laden vom PC (dabei wird nämlich noch die MACadresse ausm Flash gelesen wegen der Netzwerkverbindung-->anderes flash, andere MAC, nix mehr mit Netzwerkverbindung)
-flash tauschen
-mit manuellem Flashen weitermachen (flinfo, protect off, erase, cp, cmp, protect on)
never change a running system
suncat2007
Einsteiger
Einsteiger
Beiträge: 157
Registriert: Donnerstag 10. Mai 2007, 18:11

Beitrag von suncat2007 »

thx,
du hast recht, sie ist 25 KB groß und umbenannt von ppcboot116.htm auf ppcboot. :-)

von Thunderbird heraus ist sie 200 Kb groß.

bevor ich was schrotte, hier nochmal die Reihenfolge



flinfo, <- ähhh macht das nicht tftpboot?

tftpboot 01000000 /C/Philips_Bmon.img <- Bmon laden

(flashtausch)

protect off 10000000 1001FFFF <- Schreibschutz raus

erase 10000000 1001FFFF <- Bootloader bereich löschen

cp 01000000 10000000 8000 <- Der Bootloader wird an die richtige stelle kopiert.

cmp <- wozu ???

protect on 10000000 1001FFFF <- Schreibschutz ein

-----
PS du hast bei mir wirklich was gut, mega thx !!!
SoLaLa
Tuxboxer
Tuxboxer
Beiträge: 6119
Registriert: Dienstag 2. April 2002, 23:32

Beitrag von SoLaLa »

fl(ash)info--->mal angucken obs auch da ist und ob RO,LD oder sonstwas
cmp---> compare startaddr1 startaddr2 länge... mal vergleichen obs auch richtig geschrieben hat
ansonsten müßte die Reihenfolge so passen
wenn die ppcboot übers Netz gestartet wird mußt manchmal n bischen aufpassen: wenn im Flash KEIN lcd-logo zu finden ist, dann resettet die box und startet gleich neu... beim nächsten Durhlauf dann einfach n bischen früher auf die <enter>taste hauen
never change a running system
suncat2007
Einsteiger
Einsteiger
Beiträge: 157
Registriert: Donnerstag 10. Mai 2007, 18:11

Beitrag von suncat2007 »

SoLaLa hat geschrieben:fl(ash)info--->mal angucken obs auch da ist und ob RO,LD oder sonstwas
cmp---> compare startaddr1 startaddr2 länge... mal vergleichen obs auch richtig geschrieben hat
kennst du eine Seite wo ich das nachlesen könnte, wie das funkt?
tik-tak
Erleuchteter
Erleuchteter
Beiträge: 543
Registriert: Donnerstag 14. Dezember 2006, 09:23

Beitrag von tik-tak »

kennst du eine Seite wo ich das nachlesen könnte, wie das funkt?
Würde auch gerne nachlesen :)
SoLaLa
Tuxboxer
Tuxboxer
Beiträge: 6119
Registriert: Dienstag 2. April 2002, 23:32

Beitrag von SoLaLa »

was meinst jetzt? die beiden befehle?
steht doch da
tippelst einfach flinfo in den ppcboot-prompt und dann bekommst ne ganze Seite über den flashtyp, Größe, die einzelnen Sektoradressen und den Zustand der Lockbits hinter jedem aufgeführten sektor.

cmp---> Speicherbereiche vergleichen, syntax:
cmp startadresse1 startadresse2 länge
bei cmp 10000000 0100000 8000 wird dann beispielsweise der Bootloader im flash mit dem bootloader im RAM verglichen (vorausgesetzt du hast den nach 0100000 geladen) ergebnis lautet dann
32768 words are the same (wenn alles richtig gelaufen ist)
never change a running system
SoLaLa
Tuxboxer
Tuxboxer
Beiträge: 6119
Registriert: Dienstag 2. April 2002, 23:32

Beitrag von SoLaLa »

schrei hier nich so rum :wink:
die Seite wo man das alles nachlesen kann:
http://forum.tuxbox-cvs.sourceforge.net/forum/
das hab ich hier vor 4 Jahren alles schon verdammt ausführlich gepostet... is also wirklich nix neues
never change a running system
suncat2007
Einsteiger
Einsteiger
Beiträge: 157
Registriert: Donnerstag 10. Mai 2007, 18:11

Beitrag von suncat2007 »

raps aus
tftp ein,mit ppcboot116 ( diesmal mit 201.716 Byte) von dir
nfs ein, gleicher pfad

sorry, dass ich euch so nerve, aber ich komme nicht weiter :-(

Code: Alles auswählen

debug: DDF: Calibrating delay loop... debug: DDF: 66.76 BogoMIPS
debug: BMon V1.0  mID 03
debug: feID 00    enxID 03
debug: fpID 52     
debug: HWrev 01  FPrev 0.23
debug: B/Ex/Fl(MB) 32/00/08
WATCHDOG reset enabled
dbox2{debug: DDF: Calibrating delay loop... debug: DDF: 66.76 BogoMIPS
debug: BMon V1.0  mID 03
debug: feID 00    enxID 03
debug: fpID 52
debug: HWrev 01  FPrev 0.23
debug: B/Ex/Fl(MB) 32/00/08
WATCHDOG reset enabled
dbox2:root> debug: 
BOOTP/TFTP bootstrap loader (v0.3)
debug: 
debug: Transmitting BOOTP request via broadcast
debug: Got BOOTP reply from Server IP 192.168.178.4, My IP 192.168.178.46
debug: Sending TFTP-request for file C/boot/ppcboot116
will verify ELF image, start= 0x800000, size= 201716
verify sig: 262
boot net: boot file has no valid signature
Branching to 0x40000


PPCBoot 1.1.6 (TuxBox) (May 30 2002 - 15:38:28)

CPU:   PPC823ZTnnB2 at 66 MHz: 2 kB I-Cache 1 kB D-Cache
       Watchdog enabled
Board: DBOX2, Sagem
I2C:   ready
DRAM:  32 MB
FLASH:  8 MB
Scanning JFFS2 FS: . done.
find_inode failed for name=env
load: Failed to find inode
LCD:   find_inode failed for name=logo-lcd
load: Failed to find inode
ready - can't find logo in flash - try network
BOOTP broadcast 1
ARP broadcast 1
TFTP from server 192.168.178.4; our IP address is 192.168.178.46
Filename 'logo-lcd'.
Load address: 0x100000
Loading:*
 
nach 5 min habe ich abgebrochen.
Ich bin für jede Hilfe dankbar.