another test you could do is manually perform a external kernel boot
To do this use the action "u-boot console" of the fvdw-sl console
This enables you to connect to uboot of the 5big1
Follow the instruction as described in fvdw-sl console for this action.
I assume the new kernel is in tftp folder of fvdw-sl console
Switch off the nas, start fvdw-sl console and choose as action, start tftp server, after that choose as action u-boot console
Start the nas and wait until u-boot console interrupts the boot and the marvell>> prompt appears
On this prompt give these commands, do not change anything type them as given below,
PS the u-boot console window has a paste option (right click on title bar)
- Code: Select all
setenv bootargs console=ttyS0,115200 netconsole=6666@${ipaddr}/,6666@${serverip}/ root=/dev/sda7
check if now bootargs parameter is set to this string
- Code: Select all
printenv bootargs
if oke, proceed
- Code: Select all
ide reset
tftpboot 0x800000 UIMAGE-3142-5BIG1-12
You should see in the u-boot window that the kernel is uploaded and loaded in RAM
something like this (example)
- Code: Select all
tftpboot 0x800000 UIMAGE-26394-NWSP2CL-59
Using egiga0 device
TFTP from server 192.168.1.147; our IP address is 192.168.1.197
Filename 'UIMAGE-26394-NWSP2CL-59'.
Load address: 0x800000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
##########################
done
Bytes transferred = 3123520 (2fa940 hex)
If kernel is uploaded give command
- Code: Select all
bootm
you should see something like this (example)
- Code: Select all
Marvell>> bootm 0x800000
bootm 0x800000
## Booting image at 00800000 ...
Image Name: Linux-2.6.39.4
Created: 2012-12-23 21:59:32 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3123456 Bytes = 3 MB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
OK
Starting kernel ...
If the kernel loads it should show you after mention starting kernel detailed output of kernel laoding in the u-boot console window.
something like this (example)
- Code: Select all
Linux version 2.6.39.4 (root@fvdwsl-nwsp2.local) (gcc version 4.5.4 (GCC) ) #88
PREEMPT Tue Feb 19 22:14:37 GMT+1 2013
CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=00053177
CPU: VIVT data cache, VIVT instruction cache
Machine: LaCie Network Space v2
Ignoring unrecognised tag 0x41000403
Memory policy: ECC disabled, Data cache writeback
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 65024
Kernel command line: console=ttyS0,115200 netconsole=6666@192.168.1.252/,6666@1
2.168.1.44/
PID hash table entries: 1024 (order: 0, 4096 bytes)
Linux version 2.6.39.4 (root@fvdwsl-nwsp2.local) (gcc version 4.5.4 (GCC) ) #88
PREEMPT Tue Feb 19 22:14:37 GMT+1 2013
...etc
If the kernel fails before netconsole is activated in the kernel then there will be no output
Hopefully it fails after netconsole in that case we can hopefully see why kernel fails