Pollin PNX8950EH-Board

(Firma: dm2sh) #2651050
Lesenswert?

Ich fange mal einen neuen Thread an, da anscheinend keiner mehr 
mitliest.
Folgendes

Diese Anleitung funktioniert nicht:
http://linux-party.at/Schnelleinstieg

Ich habe die beiden Teile (u-boot, kernel) geflasht, bis auf das 
modifizierte WinCE, weil ich das Original sicherheitshalber behalten 
wollte.

Wenn ich jetzt das Board mit DIP1=off starte kommt:
1
FlashReader V1.0.2.1, built Sep  4 2006 22:24:11 with ECC
2
Bootscript version 0x00130001
3
Hynix, 8bit, 64MB

mit DIP1=on kommt:
1
FlashReader V1.0.2.1, built Sep  4 2006 22:24:11 with ECC
2
Bootscript version 0x00130001
3
EMG boot
4
Hynix, 8bit, 64MB

Danach geht es jeweils nicht weiter. Warum nicht?
#2806625
Lesenswert?

Moin Moin,

bitte mal das hier durchlesen:
http://www.mikrocontroller.net/articles/Receiver-Mainboard_Plattform_Philips_PNX8950#U-Boot_Flashen

Evtl. schafft Ihr es ja über Kermit (oder das Windows Hyperterm, was bei 
mir sehr gut funktioniert hatte) mit den loadb und send Befehlen den 
Flash neu zu beschrieben. UBoot und Kernel jeweils nochmal drauf.
Da der Kerne ja so gross ist, hatte ich mir auf die Schnelle einen TFTP 
Server eingerichtet. Geht unter Windoof mit diesem Progrämmchen ganz 
easy: http://tftpd32.jounin.net/
Ich musste da komischerweise auch mehrmals flashen, bis es dann richtig 
funktioniert hat. Eigentlich sollte ja einmal flashen reichen......

Good Luck
Gast #2881606
Lesenswert?

Tut mir leid für euch, aber ihr habt es selbst verschuldet.

Ihr habt nur einen Teil geflasht, weil ihr das orginal behalten wolltet, 
seid damit von der Anleitung abgewichen und behauptet dann die 
funktioniert nicht?

Was ihr vermutlich nicht wusstet, nicht nur der inhalt der Partitionen 
hat sich geändert sondern das Partitionslayout auch.
Hinzukommt noch, dass auch vorher schon ein "flasher wince" drauf war, 
das hatte aber mit dem normalen CE nichts zu tun.

Das hätte man auch alles sehen können wenn man sich vorher etwas 
umgesehen hätte.
#2902624
Lesenswert?

Also ich habe mir letztens auch die noch vorhandenen Bauteile bei Pollin 
bestellt. Meine Box bootet. Ich hätte aber gerne eine Lösung, die 
entweder komplett aus dem Flash bootet (ich weiß, wenn was schiefgeht -> 
Briefbeschwerer) oder über den USB Stick.
Es soll das Elecard Linux auf der Box laufen. Nur scheinbar wird hier 
nur NFS oder Flash gebootet. Ich hatte einen Stick mit den 4 Partitionen 
(Root, User,...) angelegt, aber es wird auf dem Stick nach einen Update 
gesucht und versucht das JFFS Magicbyte im Flash zu finden, was dann 
nach etwa 5 Minuten abgebrochen wird.
#2967275
Lesenswert?

Ich stehe jetzt vor dem selben Problem. Wenn ich die Anleitung von 
linux-party.at befolge, kommt über seriell (J2) auch nur die Meldung
1
FlashReader V1.0.2.1, built Sep  4 2006 22:24:11 with ECC
2
Bootscript version 0x00130001
3
EMG boot
4
Hynix, 8bit, 64MB

Wenn ich das ganze mit dem Flasher-U-Boot versuche, so funktioniert die 
Installation des Flasher-U-Boots problemlos, das anschließende Flashen 
des richtigen U-Boot schlägt jedoch mit folgender Meldung fehl:
1
flasher# nand write $(loadaddr) Linux $(filesize)
2

3
NAND write: device 0 offset 0x38000, size 0x3fc8000
4
Attempt to write outside the flash area
5
 0 bytes written: ERROR

Ein Wiederherstellen des Boards ist danach mit dem Reflash-Attachement 
und deaktiviertem DIP0 möglich. Es muss dazu allerdings eine SATA-Platte 
am unteren Port angeschlossen sein.

Gibt es von dem Board vielleicht verschiedenen Revisionen mit 
unterschiedlichen Speicherlayouts? Denn auf meinem alten (DVB-C) Board 
ging alles wunderbar mit der Anleitung. Das neue Board ist ein DVB-T 
Board.

Hat jemand von euch bereits eine Lösung für das Problem gefunden.
#2967322
Lesenswert?

Problem gelöst. Es wurde die Variable $(loadaddr) von loadb nicht 
richtig gesetzt.
Nach dem manuellen Setzen der Variable konnte ich das neue U-Boot 
installieren:
1
setenv loadaddr 82000000

Also eine kurze Zusammenfassung, wie ich U-Boot installiert bekommen 
habe:
1) Reset auf die Originalfirmware
2) Flasher-U-Boot per flashme.exe installieren: 
http://www.mikrocontroller.net/attachment/127634/U-Boot.zip
3) Mit kermit auf die Box.
1
loadb 82000000
 und die Datei u-boot.img rüberschicken.
4) Manuell mit
1
setenv loadaddr 82000000
 die Startadresse setzen. Evtl. das Selbe für die Dateigröße 
wiederholen. Per "printenv" kann man alle gesetzten Variablen anzeigen.
5) Wie in der Anleitung aus der Wiki weitermachen:
1
flasher# mtdparts default
2
flasher# nand erase.part U-Boot
3

4
NAND erase.part: device 0 offset 0x4000, size 0x80000
5
Erasing at 0x80000 -- 100% complete.
6
OK
7
flasher#  nand write $(loadaddr) U-Boot $(filesize)
8

9
NAND write: device 0 offset 0x4000, size 0x38000
10
 229376 bytes written: OK

MfG
Markus

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren