Welcher Kernel für W501V?

carmadamus

Neuer User
Mitglied seit
13 Sep 2006
Beiträge
19
Punkte für Reaktionen
0
Punkte
0
Ich habe ein wenig mit dem W501V gespielt und weiß jetzt wie man Kernel einspielt und valide Firmwareimages baut. Jedoch funktioniert bisher keiner meiner selbst kompilierten Kernel.

Selbst der GPL Kernel der vom T-COM/AVM geliefert wird, ohne irgendwelche Änderungen kompiliert, bootet nicht. Man muss dann das Orginal aus dem Firmwareimage über Adam2 einspielen.

Irgendwelche Tipps? Muss ich ein anderes TI Board oder CPU beim config angeben oder was könnte den Kernel vom booten abhalten. Ohne serielle Konsole ist es sehr schwer zu erraten was schief läuft.
 
Es gibt 2 verschiedene Kernel für die FritzBox.
Die 7170 hat z.B. den ohio-Kernel, die FON WLAN einen anderen. Diese beiden sind auch nicht kompatibel zueinander.
Und der Kernel vom Labor-Image bleibt bei mir gleich mit "File for wrong endian" stehen. Schau mal in den dsmod, dort sind beide Varianten mit .config enthalten.

MfG Oliver
 
Tja gute Frage, ich bastel momentan auch wieder dran.
Egal wie man es anstellt, der Kernel bootet nicht.
Wobei mir das absolut unverständlich ist, da ich davon ausgehe, dass wenn sich im open-source paket ein scripts names make-kernel.sh befindet, valide kernel-sources+config mit dabei sind.

Aber es läuft einfach nicht.

Was mir beim genauen hinsehen aufgefallen ist, ist dass das image der default mit gzip komprimiert wird.
Kann so ein Kernel überhaupt booten oder muss es zwangsweise 7zip/lzma sein?
 
Ich habe kernel kompression with 7zip kompiliert um die maximum Kernelgröße einzuhalten und eine valides image zu haben. Jedoch ist der Kernel nicht gebootet. Der Router war in einem loop von boot/reboot gefangen. Das network interface ging immer physisch aus.

Beim normalen make-kernel.sh passiert einfach gar nichts. Adam kann immer angesprochen werden.
 
Also wenn ich den Kernel ganz normal per gzip komprimieren lasse, dann bootet die Kiste überhaupt nicht. Beim Zugriff auf den Kernel sehe ich nur Zeichensalat (rubbish) auf der seriellen Konsole. Eine Sekunde später bootet der Router neu.

Verwende ich jedoch 7zip, dann sieht der Bootvorgang folgendermaßen aus:
Code:
(AVM) EVA Revision: 1.123 Version: 1123
(C) Copyright 2005 AVM Date: Nov 10 2005 Time: 12:04:41 (1) 2 0-1101

[FLASH:] MACRONIX Top-MirrorBit-Flash 4MB 32 Bytes WriteBuffer
[FLASH:](Eraseregion [0] 63 sectors a 64kB) 
[FLASH:](Eraseregion [1] 8 sectors a 8kB) 
[SYSTEM:] OHIO on 211MHz/125MHz 

AVM_Ar7 >
[cpmac]<no link>

[cpmac]<found link>
.......done
start kernel
Launching kernel decompressor.

CAUSE    = 0x90008010  Address Alignment Load during Branch Delay
STATUS   = 0x1000FC06      EPC      = 0x941740D8
BADVADDR = 0x94176566      ERROREPC = 0xC01E8838

$ 0(zr):0x00000000  $ 8(t0):0x94174000  $16(s0):0x94176552  $24(t8):0x00000001
$ 1(at):0x94170000  $ 9(t1):0x900003B8  $17(s1):0x9460EC30  $25(t9):0x900000A8
$ 2(v0):0x941E8000  $10(t2):0xA8610160  $18(s2):0x94020000  $26(k0):0x00000000
$ 3(v1):0x00000000  $11(t3):0xA8610600  $19(s3):0x00006003  $27(k1):0x00000000
$ 4(a0):0x94175BF8  $12(t4):0xA8610620  $20(s4):0x000003AD  $28(gp):0x946160A0
$ 5(a1):0x94020000  $13(t5):0xA86101B0  $21(s5):0x94034938  $29(sp):0x946A1FB8
$ 6(a2):0x9460EC30  $14(t6):0xA86101D0  $22(s6):0x004C7F78  $30(s8):0x0000000C
$ 7(a3):0x9460EC30  $15(t7):0xA86101D4  $23(s7):0x94004AC0  $31(ra):0x941740E0
Und jetzt der Neustart
Code:
(AVM) EVA Revision: 1.123 Version: 1123
(C) Copyright 2005 AVM Date: Nov 10 2005 Time: 12:04:41 (1) 2 0-1101

[FLASH:] MACRONIX Top-MirrorBit-Flash 4MB 32 Bytes WriteBuffer
[FLASH:](Eraseregion [0] 63 sectors a 64kB) 
[FLASH:](Eraseregion [1] 8 sectors a 8kB) 
[SYSTEM:] OHIO on 211MHz/125MHz 

AVM_Ar7 >
[cpmac]<no link>

[cpmac]<found link>


Also: mit dem 7zip Kernel Image komme ich weiter, aber booten tut der trotzdem nicht.
Evtl. werde ich mal die Kernel ausm ds-mod testen.
 
Ich denke ich werde einfach mal irgendeinen compilercache installieren und dann bruteforce configs testen. Hat jemand genauere Infos über die Hardware wie CPU, TI Board, Little/Big Endian etc.?
 
Wir kommen der Sache näher. Die OHIO Variante für 4mb gzip komprimiert bootet. Leider findet er das root squashfs nicht.
Ich probiere grad noch etwas rum
Code:
(AVM) EVA Revision: 1.123 Version: 1123
(C) Copyright 2005 AVM Date: Nov 10 2005 Time: 12:04:41 (3) 2 0-1101

[FLASH:] MACRONIX Top-MirrorBit-Flash 4MB 32 Bytes WriteBuffer
[FLASH:](Eraseregion [0] 63 sectors a 64kB) 
[FLASH:](Eraseregion [1] 8 sectors a 8kB) 
[SYSTEM:] OHIO on 211MHz/125MHz 

AVM_Ar7 >
[cpmac]<no link>

[cpmac]<found link>
.........done
start kernel
Launching kernel decompressor.
Kernel decompressor was successful ... launching kernel.

LINUX started...
Config serial console: ttyS0,38400
MDIX enabled.
prom_init: local_env_buffer 952 used (max 2048)
CPU revision is: 00018448
Primary instruction cache 16kb, linesize 16 bytes (4 ways)
Primary data cache 8kb, linesize 16 bytes (4 ways)
Number of TLB entries 16.
Linux version 2.4.17_mvl21-malta-mips_fp_le (mike@xubuntu) (gcc version 3.3.2) #9 Tue Sep 19 13:28:49 CEST 2006
Reset Status: SW reset 1
DEBUG: Bring MDIO out of reset.
Determined physical RAM map:
 memory: 14000000 @ 00000000 (reserved)
 memory: 00020000 @ 14000000 (ROM data)
 memory: 00fe0000 @ 14020000 (usable)
On node 0 totalpages: 4096
zone(0): 4096 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: 
calculating r4koff... 00102c00(1059840)
CPU frequency 211.97 MHz
Calibrating delay loop... 211.35 BogoMIPS
Freeing Adam2 reserved memory [0x14001000,0x0001f000]
Memory: 14644k/16384k available (1208k kernel code, 1740k reserved, 75k data, 44k init)
Dentry-cache hash table entries: 2048 (order: 2, 16384 bytes)
Inode-cache hash table entries: 1024 (order: 1, 8192 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: 4096 (order: 2, 16384 bytes)
Checking for 'wait' instruction...  available.
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
Disabling the Out Of Memory Killer
devfs: v1.7 (20011216) Richard Gooch ([email protected])
devfs: boot_options: 0x1
Squashfs 2.1-r2 (released 2004/12/15) (C) 2002-2004 Phillip Lougher
pty: 32 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with no serial options enabled
ttyS00 at 0xa8610e00 (irq = 15) is a 16550A
block: 64 slots per queue, batch=16
Universal TUN/TAP device driver 1.4 (C)1999-2001 Maxim Krasnyansky
resize flash to 0x400000 Bytes
avalanche flash device: 0x400000 at 0x10000000.
 Amd/Fujitsu Extended Query Table v1.3 at 0x0040
Physically mapped flash:0: Swapping erase regions for broken CFI table.
number of CFI chips: 1
Looking for mtd device :mtd0:
NOTICE: empty mtd0 segment found, assume hidden root
Looking for mtd device :mtd1:
locking for hidden SquashFs image (0x90010000 - 0x903c0000)
[NOTICE]: no hidden SquashFs image found
NOTICE: create root segment mtd0, for hidden root
Found a mtd1 image (0x10000), with size (0x3b0000).
Creating 1 MTD partitions on "Physically mapped flash:0":
0x00010000-0x003c0000 : "mtd1"
Looking for mtd device :mtd2:
NOTICE: create root segment mtd0, for hidden root
Found a mtd2 image (0x0), with size (0x10000).
Creating 1 MTD partitions on "Physically mapped flash:0":
0x00000000-0x00010000 : "mtd2"
Looking for mtd device :mtd3:
NOTICE: create root segment mtd0, for hidden root
Found a mtd3 image (0x3c0000), with size (0x20000).
Creating 1 MTD partitions on "Physically mapped flash:0":
0x003c0000-0x003e0000 : "mtd3"
Looking for mtd device :mtd4:
NOTICE: create root segment mtd0, for hidden root
Found a mtd4 image (0x3e0000), with size (0x20000).
Creating 1 MTD partitions on "Physically mapped flash:0":
0x003e0000-0x00400000 : "mtd4"
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 1024 bind 2048)
Linux IP multicast router 0.06 plus PIM-SM
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Ethernet Bridge 008 for NET4.0
Initializing the WAN Bridge.
Please set the MAC Address for the WAN Bridge.
Set the Environment variable 'wan_br_mac'. 
MAC Address should be in the following format: xx.xx.xx.xx.xx.xx
Kernel panic: VFS: Unable to mount root fs on 1f:00
 <0>Rebooting in 5 seconds..
 
Ok das klingt interessant, ist das der make-kernel.sh Kernel oder irgendwas geändert?

Ich schaue morgen mal nach einem seriellen Zugang für den W501V. Ich glaube ich kann das nötige Equipment auftreiben, wusste nur nicht ob es überhaupt geht.

Danke für die Infos.
 
Ja ich habe was geändert, nur weiß ich jetzt nicht, an was genau es lag. An den Änderungen oder am neuen Cross Compiler.

Kompiliert habe ich das ganze direkt im Kerneldir mittels

Code:
make clean oldconfig depend && make CROSS_COMPILE=/path/to/mipsel/cross/compiker- BOARD_REF=ohio=4mb create_kernel

Was mit momentan an Änderungen einfällt, ist nur, dass ich bei den CFLAGS Os gesetzt habe.
Desweiteren hab ich am merge-kernel.sh Script gebastelt. Aber das ist nur relevant, falls man das make-kernel.sh Script verwendet. Aber ich kompiliere lieber von Hand ;)

Mehr fällt mir gerade leider nicht ein, hoffe das die oberen Angaben stimmen. Ich sehe momentan nur noch Makefile, Sourcecode und Compilerdurchläufe, ich brauch jetzt was zu essen, Kaffe und ne Stunde Fernseh ;) Habe heute keine Lust mehr.


Aber wenn du nen eigenen Kernel zum laufen bringst, dann gib auf jeden Fall bescheid. Da sind so ein paar Änderungen die der dringend braucht, wie z.B. Änderung der Blocksize beim squashfs und iptables.
 
Mache ich natürlich, ich habe andere interessen aber das ist eine andere Geschichte ;)

Was mir bei beiden logs aufgefallen ist:

Code:
locking for hidden SquashFs image (0x90010000 - 0x903c0000)
[NOTICE]: no hidden SquashFs image found

Code:
search for Squash Fs image: 0x90010000 - 0x903c0000
SquashFs image found at 0x90078400
[add_partition] mtd0: 0x90078400 - 0x903c0000 (root filesystem)

Schon komisch, dass selbst die outputs anders sind. (und einen rechtschreibfehler enthalten :D)
 
Na ich glaube mich greift gerade ein Gammel-Fleisch-Döner an.

Jetzt wo du das sagst, sehe ich das auch!
Das ist ja ein starkes Stück. Der Kernel aus den offiziellen Firmware Images von TCom bzw. AVM wurden anscheinend nicht mit dem Sourcen aus dem offiziellen OpenSource Paket kompiliert.

Der original Kernel sagt beim booten:
Code:
search for Squash
Also suchen wir danach in den Sourcen
Code:
mike@xubuntu:/usr/src/sp501/kernel/GPL/kernel_4mb_build$ fgrep -r -l "search for Squash" *
Kein Ergebnis.

Mein Kernel sagt:
Code:
locking for hidden Squash
Suchen:
mike@xubuntu:/usr/src/sp501/kernel/GPL/kernel_4mb_build$ fgrep -r -l "locking for hidden Squash" *
kernel/linux-2.4.17_mvl21/drivers/mtd/maps/avalanche-flash.c

Tatsache, ein Ergebnis.

Also wissen wir jetzt zumindest, dass avalanche-flash.c auf jeden Fall anderst ist.

Nicht schlecht Herr Specht ;)
 
Ich weiß auch woraus die das kompiliert haben und dass sie es gar nicht so freigeben können/dürfen. Aber eigentlich müsste man einen laufenden Kernel auch aus purem GPL code kompilieren können.

Macht ds-mod ja auch. Vielleicht einfach den AVM Kern links liegen lassen und komplett neu aus aktuellen GNU Sourcen kompilen aber soweit geht mein X-Compile/Embedet Devices Wissen bei weitem nicht.
 
Naja, trotzdem finde ich das ganze etwas krass.

Aber ich denke nen normalen GPL Kernel wirste auf der Kiste nicht zum laufen bekommen. Das ganze beisst sich doch sicher mit den Closed Source Modules von AVM.

Aber ich teste morgen einfach mal ein paar Sachen mit dem ds-mod aus. Wenn ich mich richtig erinnere, liegen dort unter ./make/linux/patches patches für avalanche. Evtl. rennt es damit.
Aber das kommt erst morgen.
 
Neuer Kernel, neues Pech:

Code:
(AVM) EVA Revision: 1.123 Version: 1123

(C) Copyright 2005 AVM Date: Nov 10 2005 Time: 12:04:41 (3) 2 0-1101

[FLASH:] MACRONIX Top-MirrorBit-Flash 4MB 32 Bytes WriteBuffer
[FLASH:](Eraseregion [0] 63 sectors a 64kB) 
[FLASH:](Eraseregion [1] 8 sectors a 8kB) 
[SYSTEM:] OHIO on 211MHz/125MHz 

AVM_Ar7 >
[cpmac]<no link>

[cpmac]<found link>
.........done
start kernel
Launching kernel decompressor.
Kernel decompressor was successful ... launching kernel.

LINUX started...
Config serial console: ttyS0,38400
MDIX enabled.
prom_init: local_env_buffer 952 used (max 2048)
CPU revision is: 00018448
Primary instruction cache 16kb, linesize 16 bytes (4 ways)
Primary data cache 8kb, linesize 16 bytes (4 ways)
Number of TLB entries 16.
Linux version 2.4.17_mvl21-malta-mips_fp_le (mike@xubuntu) (gcc version 3.3.2) #exported-1 Wed Sep 20 01:03:44 CEST 2006
Reset Status: SW reset 1
DEBUG: Bring MDIO out of reset.
Determined physical RAM map:
 memory: 14000000 @ 00000000 (reserved)
 memory: 00020000 @ 14000000 (ROM data)
 memory: 00fe0000 @ 14020000 (usable)
On node 0 totalpages: 4096
zone(0): 4096 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: 
calculating r4koff... 00102c00(1059840)
CPU frequency 211.97 MHz
Calibrating delay loop... 211.35 BogoMIPS
Freeing Adam2 reserved memory [0x14001000,0x0001f000]
Memory: 14644k/16384k available (1210k kernel code, 1740k reserved, 75k data, 44k init)
Dentry-cache hash table entries: 2048 (order: 2, 16384 bytes)
Inode-cache hash table entries: 1024 (order: 1, 8192 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: 4096 (order: 2, 16384 bytes)
Checking for 'wait' instruction...  available.
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
Disabling the Out Of Memory Killer
devfs: v1.7 (20011216) Richard Gooch ([email protected])
devfs: boot_options: 0x1
Squashfs 2.1-r2b (released 2004/12/15) (C) 2002-2004 Phillip Lougher
pty: 32 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with no serial options enabled
ttyS00 at 0xa8610e00 (irq = 15) is a 16550A
block: 64 slots per queue, batch=16
Universal TUN/TAP device driver 1.4 (C)1999-2001 Maxim Krasnyansky
resize flash to 0x400000 Bytes
avalanche flash device: 0x400000 at 0x10000000.
 Amd/Fujitsu Extended Query Table v1.3 at 0x0040
Physically mapped flash: Swapping erase regions for broken CFI table.
number of CFI chips: 1
Looking for mtd device :mtd0:
Looking for mtd device :mtd1:
Looking for mtd device :mtd2:
Looking for mtd device :mtd3:
Looking for mtd device :mtd4:
Looking for mtd device :mtd5:
mtd mtd5 not found
flash: mtd[0] 0x90000000 - 0x90000000
flash: mtd[1] 0x90010000 - 0x903C0000
flash: mtd[2] 0x90000000 - 0x90010000
flash: mtd[3] 0x903C0000 - 0x903E0000
flash: mtd[4] 0x903E0000 - 0x90400000
flash: mtd[5] 0x00000000 - 0x00000000
[_4_1_mtd_Xmb]:
search for Squash Fs image: 0x90010000 - 0x903c0000
SquashFs image not found
Kernel panic: avalanche-flash: memory layout _4_1_mtd_Xmb no root fs found

 <0>Rebooting in 5 seconds..

Langsam hab ich keine Lust mehr.
 
Hi.
Kannst du mal kurz beschreiben wie du den Kernel und das Image baust und wie du das auf die Box bekommst.
Vieleicht kann ich dir dann weiterhelfen.
Soweit sieht das alles richtig aus. Der Kernel merkt, dass es sich um ein conitguous-squashfs handelt bei dem der mtd[0] gleiche Anfangs- und Endadresse hat. Dann sucht er im mtd[1] nach dem SQUASHFS_MAGIC und findet es nicht. (0x68737173 hsqs)

MfG Oliver
 
Hi Olli,

bei den Sourcen die man von der TCOM runterladen kann, habe ich anfangs der make-kernel.sh script beutzt. Diesem übergebe ich als Parameter einfach eine original firmware. Das script enpackte dann die sources, kompiliert den kernel, und bastelt alles wieder zusammen. Da erhält man zwei images, mit und ohne tichksum
eines zu flasen per web, eins für adam2
Davon funktioniert nichts.

Dann habe ich den kernel per hand kompiliert, wie hab ich ein paar threads weiter oben geschrieben.
Das dadurch entsehende ram_zimage.bin füge ich mittels cat mit dem filesystem image zusammen. danach einfach per adam2 flashen, bzw einfach noch tichksum dran und per webinterface flashen.


vorher habe ich den ds-mod kernel getestet. erstmal nur wie du es gestern in dem anderen thread zum ohio kernel beschrieben hast, sprich custom setzen, boardref auf ohio-4mb und dann mittel make kernel-precompiled kompilieren.
dann wieder das ram_zimage per cat mit dem fs zusammenführen, wahlweise eine tichksum dran und flashen.

Aber das hat auch nicht funktioniert.
 
Hast du es mal mit ram_zimage_pad.bin probiert, weil search+=256?
Wie sieht das denn in deinem kernel.image aus?

MfG Oliver
 

Anhänge

  • Bildschirmphoto1.png
    Bildschirmphoto1.png
    168.3 KB · Aufrufe: 29
Da könntest du recht haben Olli, wenn ich mir das im Hex ansehe, dann fehlt bei mir das 256er padding. Werde das gleich mal ausprobieren.
 

Anhänge

  • asdf.jpg
    asdf.jpg
    330 KB · Aufrufe: 12
Neuern Kern, neues Pech

Code:
(AVM) EVA Revision: 1.123 Version: 1123
(C) Copyright 2005 AVM Date: Nov 10 2005 Time: 12:04:41 (1) 2 0-1101

[FLASH:] MACRONIX Top-MirrorBit-Flash 4MB 32 Bytes WriteBuffer
[FLASH:](Eraseregion [0] 63 sectors a 64kB) 
[FLASH:](Eraseregion [1] 8 sectors a 8kB) 
[SYSTEM:] OHIO on 211MHz/125MHz 

AVM_Ar7 >
[cpmac]<no link>

[cpmac]<found link>
.........done
start kernel
Launching kernel decompressor.
Kernel decompressor was successful ... launching kernel.

LINUX started...
Config serial console: ttyS0,38400
MDIX enabled.
prom_init: local_env_buffer 952 used (max 2048)
CPU revision is: 00018448
Primary instruction cache 16kb, linesize 16 bytes (4 ways)
Primary data cache 8kb, linesize 16 bytes (4 ways)
Number of TLB entries 16.
Linux version 2.4.17_mvl21-malta-mips_fp_le (mike@xubuntu) (gcc version 3.3.2) #1 Wed Sep 20 18:41:00 CEST 2006
Reset Status: SW reset 0
DEBUG: Bring MDIO out of reset.
Determined physical RAM map:
 memory: 14000000 @ 00000000 (reserved)
 memory: 00020000 @ 14000000 (ROM data)
 memory: 00fe0000 @ 14020000 (usable)
On node 0 totalpages: 4096
zone(0): 4096 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: 
calculating r4koff... 00102c00(1059840)
CPU frequency 211.97 MHz
Calibrating delay loop... 211.35 BogoMIPS
Freeing Adam2 reserved memory [0x14001000,0x0001f000]
Memory: 14644k/16384k available (1208k kernel code, 1740k reserved, 75k data, 44k init)
Dentry-cache hash table entries: 2048 (order: 2, 16384 bytes)
Inode-cache hash table entries: 1024 (order: 1, 8192 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: 4096 (order: 2, 16384 bytes)
Checking for 'wait' instruction...  available.
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
Disabling the Out Of Memory Killer
devfs: v1.7 (20011216) Richard Gooch ([email protected])
devfs: boot_options: 0x1
Squashfs 2.1-r2 (released 2004/12/15) (C) 2002-2004 Phillip Lougher
pty: 32 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with no serial options enabled
ttyS00 at 0xa8610e00 (irq = 15) is a 16550A
block: 64 slots per queue, batch=16
Universal TUN/TAP device driver 1.4 (C)1999-2001 Maxim Krasnyansky
resize flash to 0x400000 Bytes
avalanche flash device: 0x400000 at 0x10000000.
 Amd/Fujitsu Extended Query Table v1.3 at 0x0040
Physically mapped flash:0: Swapping erase regions for broken CFI table.
number of CFI chips: 1
Looking for mtd device :mtd0:
NOTICE: empty mtd0 segment found, assume hidden root
Looking for mtd device :mtd1:
locking for hidden SquashFs image (0x90010000 - 0x903c0000)
hidden SquashFs image found at 0xb00a0000
add to memory config: hidden squashfs 0x900a0000-0x903c0000
NOTICE: create root segment mtd0, for hidden root
Found a mtd0 image (0xa0000), with size (0x320000).
Creating 1 MTD partitions on "Physically mapped flash:0":
0x000a0000-0x003c0000 : "mtd0"
Found a mtd1 image (0x10000), with size (0x3b0000).
Creating 1 MTD partitions on "Physically mapped flash:0":
0x00010000-0x003c0000 : "mtd1"
Looking for mtd device :mtd2:
NOTICE: create root segment mtd0, for hidden root
Found a mtd2 image (0x0), with size (0x10000).
Creating 1 MTD partitions on "Physically mapped flash:0":
0x00000000-0x00010000 : "mtd2"
Looking for mtd device :mtd3:
NOTICE: create root segment mtd0, for hidden root
Found a mtd3 image (0x3c0000), with size (0x20000).
Creating 1 MTD partitions on "Physically mapped flash:0":
0x003c0000-0x003e0000 : "mtd3"
Looking for mtd device :mtd4:
NOTICE: create root segment mtd0, for hidden root
Found a mtd4 image (0x3e0000), with size (0x20000).
Creating 1 MTD partitions on "Physically mapped flash:0":
0x003e0000-0x00400000 : "mtd4"
TFFS: tiny flash file system driver. GPL (c) AVM Berlin (Version 2.0)
      mount on mtd3 and mtd4 (double buffering)
Adam2 environment variables API installed.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 1024 bind 2048)
Linux IP multicast router 0.06 plus PIM-SM
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Ethernet Bridge 008 for NET4.0
Initializing the WAN Bridge.
Please set the MAC Address for the WAN Bridge.
Set the Environment variable 'wan_br_mac'. 
MAC Address should be in the following format: xx.xx.xx.xx.xx.xx
Kernel panic: VFS: Unable to mount root fs on 1f:00
 <0>Rebooting in 5 seconds..
Man beachte jedoch:
Code:
locking for hidden SquashFs image (0x90010000 - 0x903c0000)
hidden SquashFs image found at 0xb00a0000
und:
Code:
Kernel panic: VFS: Unable to mount root fs on 1f:00
 <0>Rebooting in 5 seconds..
Jetzt findet der TCom kern das Sqaushfs. aber mounten kann ers nicht.


-----------

Neuer Kernel, !!! NEUES GLÜCK !!!
Code:
(AVM) EVA Revision: 1.123 Version: 1123
(C) Copyright 2005 AVM Date: Nov 10 2005 Time: 12:04:41 (3) 2 0-1101

[FLASH:] MACRONIX Top-MirrorBit-Flash 4MB 32 Bytes WriteBuffer
[FLASH:](Eraseregion [0] 63 sectors a 64kB) 
[FLASH:](Eraseregion [1] 8 sectors a 8kB) 
[SYSTEM:] OHIO on 211MHz/125MHz 

AVM_Ar7 >
[cpmac]<no link>

[cpmac]<found link>
.........done
start kernel
Launching kernel decompressor.
Kernel decompressor was successful ... launching kernel.

LINUX started...
Config serial console: ttyS0,38400
MDIX enabled.
prom_init: local_env_buffer 952 used (max 2048)
CPU revision is: 00018448
Primary instruction cache 16kb, linesize 16 bytes (4 ways)
Primary data cache 8kb, linesize 16 bytes (4 ways)
Number of TLB entries 16.
Linux version 2.4.17_mvl21-malta-mips_fp_le (mike@xubuntu) (gcc version 3.3.2) #exported-2 Wed Sep 20 18:17:33 CEST 2006
Reset Status: SW reset 1
DEBUG: Bring MDIO out of reset.
Determined physical RAM map:
 memory: 14000000 @ 00000000 (reserved)
 memory: 00020000 @ 14000000 (ROM data)
 memory: 00fe0000 @ 14020000 (usable)
On node 0 totalpages: 4096
zone(0): 4096 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: 
calculating r4koff... 00102c00(1059840)
CPU frequency 211.97 MHz
Calibrating delay loop... 211.35 BogoMIPS
Freeing Adam2 reserved memory [0x14001000,0x0001f000]
Memory: 14644k/16384k available (1210k kernel code, 1740k reserved, 75k data, 44k init)
Dentry-cache hash table entries: 2048 (order: 2, 16384 bytes)
Inode-cache hash table entries: 1024 (order: 1, 8192 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: 4096 (order: 2, 16384 bytes)
Checking for 'wait' instruction...  available.
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
Disabling the Out Of Memory Killer
devfs: v1.7 (20011216) Richard Gooch ([email protected])
devfs: boot_options: 0x1
Squashfs 2.1-r2b (released 2004/12/15) (C) 2002-2004 Phillip Lougher
pty: 32 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with no serial options enabled
ttyS00 at 0xa8610e00 (irq = 15) is a 16550A
block: 64 slots per queue, batch=16
Universal TUN/TAP device driver 1.4 (C)1999-2001 Maxim Krasnyansky
resize flash to 0x400000 Bytes
avalanche flash device: 0x400000 at 0x10000000.
 Amd/Fujitsu Extended Query Table v1.3 at 0x0040
Physically mapped flash: Swapping erase regions for broken CFI table.
number of CFI chips: 1
Looking for mtd device :mtd0:
Looking for mtd device :mtd1:
Looking for mtd device :mtd2:
Looking for mtd device :mtd3:
Looking for mtd device :mtd4:
Looking for mtd device :mtd5:
mtd mtd5 not found
flash: mtd[0] 0x90000000 - 0x90000000
flash: mtd[1] 0x90010000 - 0x903C0000
flash: mtd[2] 0x90000000 - 0x90010000
flash: mtd[3] 0x903C0000 - 0x903E0000
flash: mtd[4] 0x903E0000 - 0x90400000
flash: mtd[5] 0x00000000 - 0x00000000
[_4_1_mtd_Xmb]:
search for Squash Fs image: 0x90010000 - 0x903c0000
SquashFs image found at 0x900a0000
[add_partition] mtd0: 0x900a0000 - 0x903c0000 (root filesystem)
Found a mtd0 image (0xa0000), with size (0x320000).
Creating 1 MTD partitions on "Physically mapped flash":
0x000a0000-0x003c0000 : "mtd0"
[add_partition] mtd1: 0x90010000 - 0x903c0000 (kernel)
Found a mtd1 image (0x10000), with size (0x3b0000).
Creating 1 MTD partitions on "Physically mapped flash":
0x00010000-0x003c0000 : "mtd1"
[add_partition] mtd2: 0x90000000 - 0x90010000 (urlader)
Found a mtd2 image (0x0), with size (0x10000).
Creating 1 MTD partitions on "Physically mapped flash":
0x00000000-0x00010000 : "mtd2"
[add_partition] mtd3: 0x903c0000 - 0x903e0000 (tffs)
Found a mtd3 image (0x3c0000), with size (0x20000).
Creating 1 MTD partitions on "Physically mapped flash":
0x003c0000-0x003e0000 : "mtd3"
[add_partition] mtd4: 0x903e0000 - 0x90400000 (tffs)
Found a mtd4 image (0x3e0000), with size (0x20000).
Creating 1 MTD partitions on "Physically mapped flash":
0x003e0000-0x00400000 : "mtd4"
TFFS: tiny flash file system driver. GPL (c) AVM Berlin (Version 2.0)
      mount on mtd3 and mtd4 (double buffering)
Adam2 environment variables API installed.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 1024 bind 2048)
Linux IP multicast router 0.06 plus PIM-SM
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Ethernet Bridge 008 for NET4.0
Initializing the WAN Bridge.
Please set the MAC Address for the WAN Bridge.
Set the Environment variable 'wan_br_mac'. 
MAC Address should be in the following format: xx.xx.xx.xx.xx.xx
use lzma compression 
VFS: Mounted root (squashfs filesystem) readonly.
root device=/dev/mtdblock/0
Mounted devfs on /dev
Freeing unused kernel memory: 44k freed

Der Kernel aus dem ds-mod booted mit padding sauber durch!

Zwar gibts dann haufenweise Fehler von wegen unresovled modules, aber dass ist ein Problem, welches lösbar ist.

Hiermit reiche ich Olistudent eine virtuelle Flasche Bier ;)
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.