Seite 1 von 2

Philips Bootloader flashen in einer Sagem Box

Verfasst: Montag 2. Juli 2007, 13:22
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?

Verfasst: Mittwoch 4. Juli 2007, 13:24
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?

Verfasst: Mittwoch 4. Juli 2007, 13:51
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

Verfasst: Mittwoch 4. Juli 2007, 14:09
von suncat2007
*thx*
wie 112?

Verfasst: Donnerstag 5. Juli 2007, 11:54
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

Verfasst: Freitag 6. Juli 2007, 12:04
von suncat2007
*thx*
...ansonsten treffen wir uns und trinken einen, anschleißend bringst mir es bei *lol* bin Stuttgarter :-)

Verfasst: Samstag 21. Juli 2007, 15:34
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

Verfasst: Samstag 21. Juli 2007, 16:19
von SoLaLa
es funktioniert beides, entweder n image mit ppcboot116 und das dann einfach abbrechen... oder direkt n ppcboot116 über bootp starten

Verfasst: Montag 23. Juli 2007, 09:15
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 :-)

Verfasst: Montag 23. Juli 2007, 11:05
von SoLaLa
neee, geht nicht, die Kiste soll ja mit dem ppcboot116 starten und nicht mit 064

Verfasst: Montag 23. Juli 2007, 13:46
von suncat2007
thx

letzte Frage:
welche images empfehlst du mir das ppcboot 1.16 hat?

Verfasst: Montag 23. Juli 2007, 14:49
von SoLaLa
mußt mal nach alten AlexW images gucken... so um die Jahre 2003 bis 2004... sonst schick ich dir 2

Verfasst: Montag 23. Juli 2007, 14:58
von suncat2007
mega thx
suncat007@yahoo.de
ansonsten sag mir einfach die version bzw den link.
Das wäre echt super.

Verfasst: Mittwoch 25. Juli 2007, 18:40
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 ?

Verfasst: Mittwoch 25. Juli 2007, 21:24
von CarstenW
Evtl hilft Dir das weiter
KlickiKlacki


Gruß ............Carsten

Verfasst: Freitag 27. Juli 2007, 21:06
von CarstenW
@suncat2007,
war es das richtige? Ein bischen älter geht noch.

Carsten

Verfasst: Samstag 28. Juli 2007, 15:38
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]

Verfasst: Samstag 28. Juli 2007, 21:00
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)

Verfasst: Sonntag 29. Juli 2007, 11:45
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 !!!

Verfasst: Sonntag 29. Juli 2007, 13:00
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

Verfasst: Sonntag 29. Juli 2007, 16:34
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?

Verfasst: Sonntag 29. Juli 2007, 16:38
von tik-tak
kennst du eine Seite wo ich das nachlesen könnte, wie das funkt?
Würde auch gerne nachlesen :)

Verfasst: Sonntag 29. Juli 2007, 16:41
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)

Verfasst: Sonntag 29. Juli 2007, 16:44
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

Verfasst: Dienstag 31. Juli 2007, 17:18
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.