Hallo, kann mir ma jemand helfen, mein 1x jffs2 Image bootet nicht, ich hab schon probiert und getan, ich bekomm es nicht hin. 2x ist kein Problem ich dachte es sei nur der FLFS Bereich der anders ist.
Hier mal ein Log-Auszug U-BOOT hab ich mir nach änderund in der dbox2.h selber erstellt, da es eine Sagem 1x ist ist auch das " protect of ... weggemacht wie es hier im Forum stand."
Linux version 2.4.22-dbox2 (root@linux) (gcc version 3.2.3) #2 Sun Nov 16 15:
45:16 CET 2003
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/mtdblock2 rw console=ttyS0
Decrementer Frequency = 247500000/60
mpc8xx-wdt: active wdt found (SWTC: 0xFFFF, SWP: 0x1)
mpc8xx-wdt: keep-alive trigger activated (PITC: 0x2000)
Console: colour dummy device 80x25
Calibrating delay loop... 65.74 BogoMIPS
Memory: 30936k available (1008k kernel code, 364k data, 60k init, 0k highmem)
Dentry cache hash table entries: 4096 (order: 3, 32768 bytes)
Inode cache hash table entries: 2048 (order: 2, 16384 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 8192 (order: 3, 32768 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
JFFS2 version 2.1. (C) 2001, 2002 Red Hat, Inc., designed by Axis Communications
AB.
i2c-core.o: i2c core module
CPM UART driver version 0.03
ttyS00 at 0x0280 is a SMC
ttyS01 at 0x0380 is a SMC
pty: 256 Unix98 ptys configured
eth0: CPM ENET Version 0.2 on SCC2, 00:50:9c:3e:2f:af
D-Box 2 flash driver (size->0x800000 mem->0x10000000)
CFI: Found no D-Box 2 flash memory device at location zero
D-Box 2 flash memory: Found 1 x16 devices at 0x0 in 16-bit mode
Intel/Sharp Extended Query Table at 0x0031
cfi_cmdset_0001: Erase suspend on write enabled
Using buffer write method
Creating 5 MTD partitions on "D-Box 2 flash memory":
0x00000000-0x00020000 : "BR bootloader"
0x00020000-0x00040000 : "flfs (ppcboot)"
0x00040000-0x00800000 : "root (jffs2)"
0x00020000-0x00800000 : "flash without bootloader"
0x00000000-0x00800000 : "complete flash"
Linux video capture interface: v1.00
mice: PS/2 mouse device common for all mice
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 4096)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
cramfs: wrong magic
VFS: Mounted root (jffs2 filesystem).
Mounted devfs on /dev
Freeing unused kernel memory: 60k init
Starting pid 11, console /dev/console: '/etc/init.d/rcS'event: $Id: event.c,v 1.
12 2003/09/30 05:45:38 obi Exp $
Chip reports voltage low on erase: status 0xa8
Erase at 0x006c0000 failed immediately: errno -5
Chip reports voltage low on erase: status 0xa8
Erase at 0x006a0000 failed immediately: errno -5
[i2c-8xx]: mpc 8xx i2c init
i2c-core.o: adapter PowerPC 8xx I2C adapter registered as adapter 0.
[i2c-8xx]: adapter: 0
Chip reports voltage low on erase: status 0xa8
Erase at 0x00680000 failed immediately: errno -5
Chip reports voltage low on erase: status 0xa8
Erase at 0x00660000 failed immediately: errno -5
i2c-core.o: driver DBox2 Frontprocessor driver registered.
lcd.o: init lcd driver module
lcd.o: found KS0713/SED153X lcd interface
i2c-core.o: client [DBox2 Frontprocessor client] registered to adapter [PowerPC
8xx I2C adapter](pos. 0
Wenn ich die Kiste dann nochmal starte kommen dauernd JFFS2 EraseBlock Fehler.
Was könnte das sein, wenn ich das Image mit 2x U-Boot compiliere geht es ohne probleme.
Crusher
Hilfe 1x jffs2only bootet nicht
-
- Image-Team
- Beiträge: 1015
- Registriert: Freitag 7. Februar 2003, 18:37
-
- Interessierter
- Beiträge: 46
- Registriert: Dienstag 29. Juli 2003, 19:51
-
- Einsteiger
- Beiträge: 103
- Registriert: Freitag 27. Juni 2003, 23:14
-
- Interessierter
- Beiträge: 46
- Registriert: Dienstag 29. Juli 2003, 19:51
@hrvill:
danke.
aber...hab ich bereits getan.
allerdings:
"fsload; setenv bootargs root=/dev/mtdblock/2 rw console=$(console); " \
"bootm"
und ein nicht selbst erstelltes flfs, sondern eines
von tbft aus einem anderen board.
werde es nun also mit einem selbst erstellten probieren
und berichten.
gruss
miller
danke.
aber...hab ich bereits getan.
allerdings:
"fsload; setenv bootargs root=/dev/mtdblock/2 rw console=$(console); " \
"bootm"
und ein nicht selbst erstelltes flfs, sondern eines
von tbft aus einem anderen board.
werde es nun also mit einem selbst erstellten probieren
und berichten.
gruss
miller
-
- Interessierter
- Beiträge: 46
- Registriert: Dienstag 29. Juli 2003, 19:51
wie befürchtet: das brachte keine abhilfe 
nach dem flashen kommt folgendes im boot manager:
...
Freeing unused kernel memory: 60k init
Starting pid 11, console /dev/console: '/etc/init.d/rcS'Chip reports voltage low
on erase: status 0xa8
Erase at 0x00620000 failed immediately: errno -5
Chip reports voltage low on erase: status 0xa8
Erase at 0x00600000 failed immediately: errno -5
Chip reports voltage low on erase: status 0xa8
Erase at 0x007a0000 failed immediately: errno -5
SR.4 or SR.5 bits set in buffer write (status a8). Clearing.
Newly-erased block contained word 0x55555555 at offset 0x00780000
Detected STB:
Vendor: Unknown
Model: D-BOX2
[i2c-8xx]: mpc 8xx i2c init
i2c-core.o: adapter PowerPC 8xx I2C adapter registered as adapter 0.
[i2c-8xx]: adapter: 0
event: $Id: event.c,v 1.12 2003/09/30 05:45:38 obi Exp $
i2c-core.o: driver DBox2 Frontprocessor driver registered.
i2c-core.o: client [DBox2 Frontprocessor client] registered to adapter [PowerPC
8xx I2C adapter](pos. 0
die box geht an dieser stelle aus.
und nach einem reset ändert sich ein wenig, das
ergebnis bleibt das gleiche: müll
.......
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x007a0024: 0x5555 in
stead
Further such events for this erase block will not be printed
VFS: Mounted root (jffs2 filesystem).
Mounted devfs on /dev
Freeing unused kernel memory: 60k init
Starting pid 11, console /dev/console: '/etc/init.d/rcS'Chip reports voltage low
on erase: status 0xa8
Erase at 0x00640000 failed immediately: errno -5
SR.4 or SR.5 bits set in buffer write (status a8). Clearing.
Newly-erased block contained word 0x55555555 at offset 0x00620000
Detected STB:
Vendor: Unknown
Model: D-BOX2
[i2c-8xx]: mpc 8xx i2c init
i2c-core.o: adapter PowerPC 8xx I2C adapter registered as adapter 0.
[i2c-8xx]: adapter: 0
event: $Id: event.c,v 1.12 2003/09/30 05:45:38 obi Exp $
i2c-core.o: driver DBox2 Frontprocessor driver registered.
i2c-core.o: client [DBox2 Frontprocessor client] registered to adapter [PowerPC
8xx I2C adapter](pos. 0

nach dem flashen kommt folgendes im boot manager:
...
Freeing unused kernel memory: 60k init
Starting pid 11, console /dev/console: '/etc/init.d/rcS'Chip reports voltage low
on erase: status 0xa8
Erase at 0x00620000 failed immediately: errno -5
Chip reports voltage low on erase: status 0xa8
Erase at 0x00600000 failed immediately: errno -5
Chip reports voltage low on erase: status 0xa8
Erase at 0x007a0000 failed immediately: errno -5
SR.4 or SR.5 bits set in buffer write (status a8). Clearing.
Newly-erased block contained word 0x55555555 at offset 0x00780000
Detected STB:
Vendor: Unknown
Model: D-BOX2
[i2c-8xx]: mpc 8xx i2c init
i2c-core.o: adapter PowerPC 8xx I2C adapter registered as adapter 0.
[i2c-8xx]: adapter: 0
event: $Id: event.c,v 1.12 2003/09/30 05:45:38 obi Exp $
i2c-core.o: driver DBox2 Frontprocessor driver registered.
i2c-core.o: client [DBox2 Frontprocessor client] registered to adapter [PowerPC
8xx I2C adapter](pos. 0
die box geht an dieser stelle aus.
und nach einem reset ändert sich ein wenig, das
ergebnis bleibt das gleiche: müll
.......
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x007a0024: 0x5555 in
stead
Further such events for this erase block will not be printed
VFS: Mounted root (jffs2 filesystem).
Mounted devfs on /dev
Freeing unused kernel memory: 60k init
Starting pid 11, console /dev/console: '/etc/init.d/rcS'Chip reports voltage low
on erase: status 0xa8
Erase at 0x00640000 failed immediately: errno -5
SR.4 or SR.5 bits set in buffer write (status a8). Clearing.
Newly-erased block contained word 0x55555555 at offset 0x00620000
Detected STB:
Vendor: Unknown
Model: D-BOX2
[i2c-8xx]: mpc 8xx i2c init
i2c-core.o: adapter PowerPC 8xx I2C adapter registered as adapter 0.
[i2c-8xx]: adapter: 0
event: $Id: event.c,v 1.12 2003/09/30 05:45:38 obi Exp $
i2c-core.o: driver DBox2 Frontprocessor driver registered.
i2c-core.o: client [DBox2 Frontprocessor client] registered to adapter [PowerPC
8xx I2C adapter](pos. 0
-
- Interessierter
- Beiträge: 46
- Registriert: Dienstag 29. Juli 2003, 19:51
nun habe ich den grund gefunden:
beim erstmaligen starten des neu geflashten images
werden (vermutlich durch depmode -ae) einige
dateien in /lib/modules/2.4.22-dbox2 angelegt.
das dauert so lange, das ein 'sleep 1" nicht ausreicht, die rcS wird weiter abgearbeitet, obwohl
noch nicht alle module geladen wurden.
ab dem zweiten erfolgreichen hochfahren der box
reicht die 1 sekunde pause aus.
provisorische abhilfe :
/etc/init.d/rcS + /etc/init.d/start umbenennen, damit die dateien durch init nicht gefunden werden.
an der console die beiden dateien 'per hand' ausführen
und wieder zurück benennen.
eventuell kennt jemand eine elegantere lösung,
die automatisiert und dauerhaft ist ??!!
beim erstmaligen starten des neu geflashten images
werden (vermutlich durch depmode -ae) einige
dateien in /lib/modules/2.4.22-dbox2 angelegt.
das dauert so lange, das ein 'sleep 1" nicht ausreicht, die rcS wird weiter abgearbeitet, obwohl
noch nicht alle module geladen wurden.
ab dem zweiten erfolgreichen hochfahren der box
reicht die 1 sekunde pause aus.
provisorische abhilfe :
/etc/init.d/rcS + /etc/init.d/start umbenennen, damit die dateien durch init nicht gefunden werden.
an der console die beiden dateien 'per hand' ausführen
und wieder zurück benennen.
eventuell kennt jemand eine elegantere lösung,
die automatisiert und dauerhaft ist ??!!