Beim Booten werden jedesmal die Flash-Blöcke "write-enabled"

Diskussionen um Bootloader, Kernel, Busybox
schnuffi
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Mittwoch 2. Januar 2002, 21:58

Beim Booten werden jedesmal die Flash-Blöcke "write-enabled"

Beitrag von schnuffi »

Hallo, nachdem es endlich geklappt hat sich im Board zu registrieren, hätte ich gleich eine Frage an Euch, die Spezialisten.
Bevor ich mir nämlich mein Flash ermüde, wollte ich wissen, wie ich das leidige, automatische-Start-Flash-Disablen disablen kann (was für ein Satz ... ;-) Irgendwo ist da noch der Wurm drin...
Habe nach viel Lesen und Versuchen endlich selbst meine Nokia-Sat-Box(2xIntel) in den Debug-Modus bekommen und es funktioniert auch alles prima.
Klasse Leistung Leutung !!! Kompliment !!!!

Bis auf den Schönheitsfehler, der sich wie folgt darstellt:


Hier geht's los:

ydebug: DDF: Calibrating delay loop... debug: DDF: 67.79 BogoMIPS
debug: BMon V1.2 mID 01
debug: feID dd gtxID 0b
debug: fpID 5a dsID xx-xx-xx-xx-xx-(Hab's ausgeixt, wegen Kennung)
debug: HWrev 09 FPrev 0.81
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
File /root/platform/nokia-dbox2/kernel/os not found: No such file or directory
boot flash /root/platform/nokia-dbox2/kernel/os failed

Flash-FS bootstrap loader (v1.5)

Found Flash-FS superblock version 3.1
File /root/platform/mpc8xx-dbox2/kernel/os not found: No such file or directory
boot flash /root/platform/mpc8xx-dbox2/kernel/os failed

Flash-FS bootstrap loader (v1.5)

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

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


ppcboot 0.6.4 (Jul 10 2001 - 11:31:30)

Initializing...
CPU: PPC823ZTnnB2 at 67 MHz: 2 kB I-Cache 1 kB D-Cache
Board: ### No HW ID - assuming TQM8xxL
DRAM: (faked) 32 MB
Ethernet: 00-50-9c-43-ff-df
FLASH: 8 MB
LCD driver (KS0713) initialized
LCD logo at: 0x80833 (0x1E00 bytes)
FB driver (AVIA-GTX) initialized
FB logo at: 0x8265B (0x31C1 bytes)
Input: serial
Output: serial


1: Console on fb
2: Console on ttyS0
Select (1-4), other keys to stop autoboot: 0

Jetzt kommts !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

unprotecting 4
[10001]-> [0] [S800080] unprotecting 5
[10001]-> [0] [S800080] unprotecting 6
[10001]-> [0] [S800080] unprotecting 7
[10001]-> [0] [S800080] unprotecting 8
[10001]-> [0] [S800080] unprotecting 9
[10001]-> [0] [S800080] unprotecting a
[10001]-> [0] [S800080] unprotecting b
[10001]-> [0] [S800080] unprotecting c
[10001]-> [0] [S800080] unprotecting d
[10001]-> [0] [S800080] unprotecting e
[10001]-> [0] [S800080] unprotecting f
[10001]-> [0] [S800080] unprotecting 10
[10001]-> [0] [S800080] unprotecting 11
[10001]-> [0] [S800080] unprotecting 12
[10001]-> [0] [S800080] unprotecting 13
[10001]-> [0] [S800080] unprotecting 14
[10001]-> [0] [S800080] unprotecting 15
[10001]-> [0] [S800080] unprotecting 16
[10001]-> [0] [S800080] unprotecting 17
[10001]-> [0] [S800080] unprotecting 18
[10001]-> [0] [S800080] unprotecting 19
[10001]-> [0] [S800080] unprotecting 1a
[10001]-> [0] [S800080] unprotecting 1b
[10001]-> [0] [S800080] unprotecting 1c
[10001]-> [0] [S800080] unprotecting 1d
[10001]-> [0] [S800080] unprotecting 1e
[10001]-> [0] [S800080] unprotecting 1f
[10001]-> [0] [S800080] unprotecting 20
[10001]-> [0] [S800080] unprotecting 21
[10001]-> [0] [S800080] unprotecting 22
[10001]-> [0] [S800080] unprotecting 23
[10001]-> [0] [S800080] unprotecting 24
[10001]-> [0] [S800080] unprotecting 25
[10001]-> [0] [S800080] unprotecting 26
[10001]-> [0] [S800080] unprotecting 27
[10001]-> [0] [S800080] unprotecting 28
[10001]-> [0] [S800080] unprotecting 29
[10001]-> [0] [S800080] unprotecting 2a
[10001]-> [0] [S800080] unprotecting 2b
[10001]-> [0] [S800080] unprotecting 2c
[10001]-> [0] [S800080] unprotecting 2d
[10001]-> [0] [S800080] unprotecting 2e
[10001]-> [0] [S800080] unprotecting 2f
[10001]-> [0] [S800080] unprotecting 30
[10001]-> [0] [S800080] unprotecting 31
[10001]-> [0] [S800080] unprotecting 32
[10001]-> [0] [S800080] unprotecting 33
[10001]-> [0] [S800080] unprotecting 34
[10001]-> [0] [S800080] unprotecting 35
[10001]-> [0] [S800080] unprotecting 36
[10001]-> [0] [S800080] unprotecting 37
[10001]-> [0] [S800080] unprotecting 38
[10001]-> [0] [S800080] unprotecting 39
[10001]-> [0] [S800080] unprotecting 3a
[10001]-> [0] [S800080] unprotecting 3b
[10001]-> [0] [S800080] unprotecting 3c
[10001]-> [0] [S800080] unprotecting 3d
[10001]-> [0] [S800080] unprotecting 3e
[10001]-> [0] [S800080] unprotecting 3f
[10001]-> [0] [S800080] unprotecting 40
[10001]-> [0] [S800080] unprotecting 41
[10001]-> [0] [S800080] unprotecting 42
[10001]-> [0] [S800080] Un-Protected 63 sectors
Kernel image at: 0x10020034 (0x807D7 bytes)
## Booting Linux kernel at 10020034 ...
Image Name: dbox2
Image Type: PowerPC Linux Kernel Image (gzip compressed)
Data Size: 526230 Bytes = 513 kB = 0 MB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK


Ab dann funktioniert alles bestens !!!



Danke für jede Hilfe zu Beseitigen des Übels...

Mario
Nadine69
Interessierter
Interessierter
Beiträge: 42
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von Nadine69 »

Das sieht mir doch alles sehr normal aus, wenn es denn das Log vom Flashen des Images ist.

Nadine
schnuffi
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Mittwoch 2. Januar 2002, 21:58

Beitrag von schnuffi »

Das ist nicht das Log vom Flashen des images, sonden das kommt jedesmal, wenn ich die Box starte, oder "boot" eingebe, nachdem ich die Box über die serielle mit 0 abgefangen habe...
Das Ganze wird nach dem Boot-Befehl als erstes ausgeführt.

Wo kann ich das abstellen ?

Danke !
ffbbo
Interessierter
Interessierter
Beiträge: 96
Registriert: Sonntag 28. Oktober 2001, 00:00

Beitrag von ffbbo »

It's not a bug - it's a feature!

Das Unprotecten des Flash ist Standard und auch so gewünscht.

Oder wie willst Du sonst ein Update einspielen oder die ucodes hochladen?
... bringen Sie die Lösung oder sind Sie selbst das Problem ? ...
schnuffi
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Mittwoch 2. Januar 2002, 21:58

Danke, die Antwort kam aber fix

Beitrag von schnuffi »

Danke zunächst einmal.
Dann frage ich mich nur, warum das bei der SAGEM-BOX nicht kommt...
Die läßt den Part mit dem Disablen einfach weg und läßt sich trotzdem updaten...

Gruß Schnuffi !

Freue mich ja, wenn dem so ist, aber wenn sich 2 Boxen so unterschiedlich verhalten, gibt mir das schon zu denken....
Rom-Guru
Einsteiger
Einsteiger
Beiträge: 248
Registriert: Sonntag 28. Oktober 2001, 00:00

Beitrag von Rom-Guru »

also ich weiß nicht was es damit zu tun hat, aber ich kann mich dumpf daran errinern, dass nokias irgend nen fehler hatten und man deshalb softwaremäßig den bootloader killen konnte.

kommts vileicht daher???
schnuffi
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Mittwoch 2. Januar 2002, 21:58

Na, und wenn dem so ist...ist es nun kaputt, oder nicht.

Beitrag von schnuffi »

Danke mal. Aber was , wenn dem so ist...? Kann man den dann einfach neu drübernudeln (und wie am besten ?)
Bevor ich aber am Bootloader was mache, möchte ich schon wissen, was ich da mache und warum...


Gruß Schnuffi
steppi
Neugieriger
Neugieriger
Beiträge: 15
Registriert: Samstag 10. November 2001, 00:00

Beitrag von steppi »

Du brauchst NIEMALS den Bootloader wechseln !

steppi.....
schnuffi
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Mittwoch 2. Januar 2002, 21:58

Danke für die rege Beteiligung...

Beitrag von schnuffi »

Ich denke, ich kann dann alles so lassen, wie es ist...
Scheint also doch i.o. zu sein.
Warum das ENABLEN bei der SAGEM im Serial nicht kommt, weiß ich halt nicht...Aber muß man immer alles wissen.... ;-)


Gruß Schnuffi
derget
Contributor
Beiträge: 1608
Registriert: Samstag 28. Juli 2001, 00:00

Beitrag von derget »

so

*weitaushohl* :)

1. das unprotecting im ppcboot ist GANZ normal und wichtig
2. bei sagem ist das nicht da weil das da nicht gebraucht wird

erklärung :

Dieses Unprotecting/Protecting ist eine Zusätliche Fläsch schreibschutzt einstellung

Dafür gibt es im Flash ein Protection Register in dem Steht ob der Block Protectet ist , oder nicht

Bei 2xIntel/AMD setzts das ppcboot automatisch beim laden des Flash speichers alle Bits auf Protected
da mann aber im Flasch Schreiben will (jffs2) muss mann vorm Linux Booten die Bereiche wieder Unprotecten sonst kann der kernel nicht schreiben ....

(der Bootloader wird NIE unprotected) !

Bei 1xIntel haben wir bei der Impementierung des Flasg Treibers vergessen das Protecten Beim laden des Flash treibers einzubauen (BUG !)
deshalb wird da zz nichtz unprotectetd weil Bei 1xI standartmaessing unprotected ist ..

das ist aendert sich aber alles mit dem Neuen ppcboot
weil da diese Bugs gefixxt sind ...

wann ??? KA !
schnuffi
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Mittwoch 2. Januar 2002, 21:58

Danke !!

Beitrag von schnuffi »

Na, das war aber jetzt klar und deutlich...Hab' ich sogar verstanden....

Vielen Dank für Deine Mühe !!
Belgarad
Einsteiger
Einsteiger
Beiträge: 182
Registriert: Donnerstag 1. November 2001, 00:00

Beitrag von Belgarad »

Prima Erklaerung. hatte mich das auch schon ein paarmal gefragt.