<<< Previous topic - Next topic >>> |
|
Author |
Message |
Ole
Joined: 26 Nov 2008 Posts: 20
|
Posted: 10.12.2008, 10:29 Post subject: Boot - Fehlermeldungen nach Installation des 2.6.16 Kernels |
|
|
Ich installiere den kernel, inkl. vollständigem löschen des Flash speichers (aufgrund der in anderen threads berichteten probleme) und trotzdem will der kernel nicht booten. Es gibt immer einen checksum Fehler, manchmal einen CRC Fehler, manchmal einen Bad Header checksum Fehler:
Hier ist ein log des kompletten Vorgangs:
Code: |
U-Boot> tftp
TFTP from server 192.168.0.145; our IP address is 192.168.0.126
Filename 'img-dnp9200'.
Load address: 0x21000000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
##################
done
Bytes transferred = 3416306 (3420f2 hex)
U-Boot> erase 1:32-127
Erase Flash Sectors 32-127 in Bank # 1
................................................................................
................ done
U-Boot> cp.b 0x21000000 0x10040000 0x3420f2
Copy to Flash...-done
U-Boot> iminfo
## Checking Image at 21000000 ...
Image Name: LINUXIMAGE-DNP9200-20060616
Image Type: ARM Linux Multi-File Image (uncompressed)
Data Size: 3416242 Bytes = 3.3 MB
Load Address: 20008000
Entry Point: 20008000
Contents:
Image 0: 1689696 Bytes = 1.6 MB
Image 1: 1726534 Bytes = 1.6 MB
Verifying Checksum ... OK
U-Boot>
U-Boot code: 21F00000 -> 21F1666C BSS: -> 21F1AC44
RAM Configuration:
Bank #0: 20000000 32 MB
Flash: 16 MB
In: serial
Out: serial
Err: serial
Hit any key to stop autoboot: 0
## Booting image at 10040000 ...
Bad Header Checksum
U-Boot>
|
Das image file habe ich von http://www.dilnetpc.com/img-dnp9200 heruntergeladen...
Kann mir da jemand helfen, ist evt. wirklich der Speicher defekt? Oder liegt es an der Größe der Images, kann doch eigentlich nicht - es ist doch getestet... Oder liegt es evt. an tftpd unter windows? Wenn ich den Kernel 2.4 installiere, geht alles wieder! |
|
Back to top |
|
|
hne
Joined: 11 Jul 2008 Posts: 210 Location: Hannover
|
Posted: 10.12.2008, 16:31 Post subject: |
|
|
Ole wrote: | U-Boot> erase 1:32-127 |
Der obige Schritt löscht nur einen Teil des Flash. Insbesondere nur den Bereich, den man später als "/flash" mountet.
Ganz richtig wird es, wenn man beide Bereiche löscht (einzeln oder wie hier komplett):
Code: | tftp
erase 1:2-127
cp.b 0x21000000 0x10040000 0x3420f2
boot |
siehe Linux-Kernel 2.6.16 für den DNP/9200 _________________ Henry Nestler |
|
Back to top |
|
|
Ole
Joined: 26 Nov 2008 Posts: 20
|
Posted: 11.12.2008, 15:11 Post subject: |
|
|
Danke, mit dem 2.6er kernel den es auf der SSV Seite zum Download gibt hat es geklappt. Der ist allerdings in der Revision ssv1.
Auf der CD ist die Revision ssv2...., dort bekam ich jedoch einen Bad Header Checksum Error...
Die Module die auf der Mitgelieferten CD sind, sind für Revision ssv2 kompiliert. Zum testen kann man in den Modulen einfach den String ssv2 durch ssv1 ersetzen, dann kann man sie laden.
Das habe ich ausprobiert weil es einen Fehler in Busybox gibt: Die force funktion bei "busybox insmod -f" wird nicht richtig geparst!
Aber vielleicht bekomme ich die Revision ssv2 ja auch noch drauf ohne Bad Header Checksum,... dann ist das Problem ja egal. |
|
Back to top |
|
|
|