Hello
I have Pirelli DRG 125G, i have managed to flash the firmware, but i am stuck on "Tag Kernel crc" error:
CFE version 1.0.38-8.7 for BCM96348 (32bit,SP,BE)
Build Date: lun gen 21 18:15:12 CET 2008 (dela@buildserver)
Copyright (C) 2000-2005 Broadcom Corporation.
Boot Address 0xbfc00000
Initializing Arena.
Initializing Devices.
Parallel flash device: name MX29LV320AB, id 0x22a8, size 4096KB
CPU type 0x29107: 240MHz, Bus: 133MHz, Ref: 26MHz
Total memory: 16777216 bytes (16MB)
Total memory used by CFE: 0x80401000 - 0x80525400 (1197056)
Initialized Data: 0x8041CD10 - 0x8041EC40 (7984)
BSS Area: 0x8041EC40 - 0x80423400 (18368)
Local Heap: 0x80423400 - 0x80523400 (1048576)
Stack Area: 0x80523400 - 0x80525400 (8192)
Text (code) segment: 0x80401000 - 0x8041CD04 (113924)
Boot area (physical): 0x00526000 - 0x00566000
Relocation Factor: I:00000000 - D:00000000
MDL - getTagFromPartition: tag found, at address bfc10000
MDL - getTagFromPartition: tag found, at address bfc10000
Board IP address : 192.168.1.1:ffffff00
Host IP address : 192.168.1.100
Gateway IP address :
Run from flash/host (f/h) : f
Default host run file name : vmlinux
Default host flash file name : bcm963xx_fs_kernel
Boot delay (0-9 seconds) : 1
Board Id (0-9) : 96348GW
Number of MAC Addresses (1-32) : 11
Base MAC Address : 02:10:18:01:00:02
PSI Size (1-64) KBytes : 24
Ethernet PHY Type : [1]Internal
Ethernet PHY Type : [2]External Switch Using Reverse MII
*** Press any key to stop auto run (1 seconds) ***
Auto run second count down: 0
MDL - getTagFromPartition: tag found, at address bfc10000
MDL - getTagFromPartition: tag found, at address bfc10000
Trying to boot from previous MAIN image (0x80010000) ...
Code Address: 0x80010000, Entry Address: 0x80010000
SGP - Flash Kernel Address: 0xBFC10100
SGP - ulImgCrc : 0x5114D1DA
SGP - Tag->kernelLen: 0x000EFF00
SGP - Flash Kernel Address: 0xBFC10100
Linux kernel CRC error. Corrupted image?
SGP - Tag Kernel crc : 0x5114D1DA - calculated: 0x5875E4BB
SGP - Decompression Kernel length: 0x000DEB78 pucSrc: 0xBFC1010C
web info: Waiting for connection on socket 0.
CFE>
The good boot of Pirelli firmware lookls like this:
CFE version 1.0.38-8.7 for BCM96348 (32bit,SP,BE)
Build Date: lun gen 21 18:15:12 CET 2008 (dela@buildserver)
Copyright (C) 2000-2005 Broadcom Corporation.
Boot Address 0xbfc00000
Initializing Arena.
Initializing Devices.
Parallel flash device: name MX29LV320AB, id 0x22a8, size 4096KB
CPU type 0x29107: 240MHz, Bus: 133MHz, Ref: 26MHz
Total memory: 16777216 bytes (16MB)
Total memory used by CFE: 0x80401000 - 0x80525400 (1197056)
Initialized Data: 0x8041CD10 - 0x8041EC40 (7984)
BSS Area: 0x8041EC40 - 0x80423400 (18368)
Local Heap: 0x80423400 - 0x80523400 (1048576)
Stack Area: 0x80523400 - 0x80525400 (8192)
Text (code) segment: 0x80401000 - 0x8041CD04 (113924)
Boot area (physical): 0x00526000 - 0x00566000
Relocation Factor: I:00000000 - D:00000000
MDL - getTagFromPartition: tag found, at address bfc10000
MDL - getTagFromPartition: tag found, at address bfc10000
Board IP address : 192.168.1.1:ffffff00
Host IP address : 192.168.1.100
Gateway IP address :
Run from flash/host (f/h) : f
Default host run file name : vmlinux
Default host flash file name : bcm963xx_fs_kernel
Boot delay (0-9 seconds) : 1
Board Id (0-9) : 96348GW
Number of MAC Addresses (1-32) : 11
Base MAC Address : 02:10:18:01:00:02
PSI Size (1-64) KBytes : 24
Ethernet PHY Type : [1]Internal
Ethernet PHY Type : [2]External Switch Using Reverse MII
*** Press any key to stop auto run (1 seconds) ***
Auto run second count down: 0
MDL - getTagFromPartition: tag found, at address bfc10000
MDL - getTagFromPartition: tag found, at address bfc10000
Trying to boot from previous MAIN image (0x80010000) ...
Code Address: 0x80010000, Entry Address: 0x80010000
SGP - Flash Kernel Address: 0xBFC10100
SGP - ulImgCrc : 0x577C44D7
SGP - Tag->kernelLen: 0x003A5FB0
SGP - Flash Kernel Address: 0xBFC10100
SGP - Tag Kernel crc : 0x577C44D7 - calculated: 0x577C44D7
SGP - Decompression Kernel length: 0x0000001C pucSrc: 0xBFC1010C
Decompression OK!
Entry at 0x80010000
Distribution: DWR_96348
Version: TEO_4.2.5.003
Closing network.
Starting program at 0x80010000
Uncompressing Linux......................................................................Ok
Booting the kernel
Linux version 2.6.16.14 #10 Wed Jun 4 15:15:34 CEST 2008
PirelliGateW2+ prom init
CPU revision is: 00029107
Determined physical RAM map:
memory: 00fa0000 @ 00000000 (usable)
Built 1 zonelists
Kernel command line:
brcm mips: enabling icache and dcache...
Primary instruction cache 16kB, physically tagged, 2-way, linesize 16 bytes.
Primary data cache 8kB, 2-way, linesize 16 bytes.
Synthesized TLB refill handler (21 instructions).
Synthesized TLB load handler fastpath (33 instructions).
Synthesized TLB store handler fastpath (33 instructions).
Synthesized TLB modify handler fastpath (32 instructions).
PID hash table entries: 64 (order: 6, 1024 bytes)
Using 120.000 MHz high precision timer.
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Memory: 13480k/16000k available (1681k kernel code, 2520k reserved, 326k data, 160k init, 0k highmem)
Mount-cache hash table entries: 512
Checking for 'wait' instruction... available.
NET: Registered protocol family 16
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
Random: 0xed64e338
loop: loaded (max 8 devices)
u32 classifier
OLD policer on
NET: Registered protocol family 2
IP route cache hash table entries: 256 (order: -2, 1024 bytes)
TCP established hash table entries: 1024 (order: 0, 4096 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
TCP reno registered
IPv4 over IPv4 tunneling driver
GRE over IPv4 tunneling driver
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 8
NET: Registered protocol family 20
Any help would be great.
Thanks
(Last edited by 01010code on 14 Mar 2011, 23:41)