Welcome! Log In Create A New Profile

Advanced

Trying again to unbrick my stora MS2110

Posted by aaronouthier 
Trying again to unbrick my stora MS2110
July 26, 2021 10:14PM
Hello Bodhi and friends!

I still have this Netgear Stora with a corrupt environment partition. I did discover that it is able to load files from an ext3 formatted drive with ext2load command, and list file contents with ext2ls command.

I appear to be on original/stock uboot. I have been successful in loading the new uboot image to address 0x800000 . My question is: do you suppose there is a way to chainload that kernel in such a way that I coud boot from a rootfs USB drive? I have created the drive, along with the uEnv file, and copied the new uboot image and environment images to the root of the drive. Nand erase and nand write commands appear to function properly, but I am hesitant to test that aspect too much. I believe the stock Pogoplug OS is hosed also, but I don't recall - it's just been too long since I last worked on it.

Also, kwboot doesn't work on this model - bootrom is too old. Also, unfortunately, there aren't any jtag connectors onboard. Not even an unpopulated header. There is simply no jtag functionality available. Just a 4-pin header for the serial port with Ground, rx, tx and v+ . (Yes, I keep v+ unplugged when interfacing with it).

Anything else I can try?
Re: Trying again to unbrick my stora MS2110
July 26, 2021 10:28PM
Update: It appears I was off on one item - there is jtag capability. Using the testpoints (tp# 2,3,4,5,&7) on the board.

https://sigri44.github.io/OpenStora/wiki/index_Jtag_Pinout.html



Edited 1 time(s). Last edit at 07/26/2021 10:56PM by aaronouthier.
Re: Trying again to unbrick my stora MS2110
July 27, 2021 05:34PM
aaronouthier,

If you know JTAG is working, then you should flash the new u-boot (uboot.2017.07-tld-1.netgear_ms2110.mtd0.kwb) in serial console.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Trying again to unbrick my stora MS2110
July 27, 2021 07:46PM
Jtag should work, but It'll be a hassle to accomplish. I've never soldered before, and I would need to solder 5 separate wires to 5 separate spots. I have a friend who could do it, but he's a good 8 miles away, and I don't have a car. All-in-all, it is definitely doable, but for me, it'll be difficult at best. That's why I'm looking for other options.
Re: Trying again to unbrick my stora MS2110
July 27, 2021 07:52PM
aaronouthier Wrote:
-------------------------------------------------------
> Jtag should work, but It'll be a hassle to
> accomplish. I've never soldered before, and I
> would need to solder 5 separate wires to 5
> separate spots. I have a friend who could do it,
> but he's a good 8 miles away, and I don't have a
> car. All-in-all, it is definitely doable, but for
> me, it'll be difficult at best. That's why I'm
> looking for other options.

I forgot, is your serial console working as a normal serial console would? I recal that you cannot kwboot.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Trying again to unbrick my stora MS2110
July 27, 2021 07:59PM
Correct on both counts.
Re: Trying again to unbrick my stora MS2110
July 27, 2021 07:59PM
Serial console works fine.
Re: Trying again to unbrick my stora MS2110
July 27, 2021 08:11PM
I tried the following excerpt from Stormy's thread:

usb reset
ext2load usb 0:1 0x800000 /u-boot_mtd0
go 0x800200

However, it said no storage devices, after the first entry. However, if I skip the first line, the new uboot file loads into memory. Although the go line appears to execute at first, it was clear that it actually hangs after sitting there for 20 minutes. Of course, I didn't use the exact 2nd line - I changed /u-boot.mtd to the name of the new uboot file.
Re: Trying again to unbrick my stora MS2110
July 27, 2021 08:16PM
Startup log

** MARVELL BOARD: RD-88F6281A LE 

U-Boot 1.1.4 (Sep  4 2009 - 09:36:11) Marvell version: 3.4.14

U-Boot code: 00600000 -> 0067FFF0  BSS: -> 006CEE60

Soc: 88F6281 A0 (DDR2)
CPU running @ 1000Mhz L2 running @ 333Mhz
SysClock = 333Mhz , TClock = 200Mhz 

DRAM CAS Latency = 5 tRP = 5 tRAS = 18 tRCD=6
DRAM CS[0] base 0x00000000   size  64MB 
DRAM CS[1] base 0x04000000   size  64MB 
DRAM Total size 128MB  16bit width
Flash:  0 kB
Addresses 8M - 0M are saved for the U-Boot usage.
Mem malloc Initialization (8M - 7M): Done
NAND:256 MB
CRC in Flash: ffffffff, Calculated CRC: 619d86db
+++++++++++++++++++++++++++Checksum Error!++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++Checksum Error!++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++Checksum Error!++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++Checksum Error!++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++Checksum Error!++++++++++++++++++++++++++++++
## Error: environment overflow, "stdin" deleted
## Error: environment overflow, "stdout" deleted
## Error: environment overflow, "stderr" deleted

CPU : Marvell Feroceon (Rev 1)
## Error: environment overflow, "console" deleted
## Error: environment overflow, "mainlineLinux" deleted
## Error: environment overflow, "CASset" deleted
## Error: environment overflow, "enaMonExt" deleted
## Error: environment overflow, "enaCpuStream" deleted
## Error: environment overflow, "enaWrAllo" deleted
## Error: environment overflow, "pexMode" deleted
## Error: environment overflow, "disL2Cache" deleted
## Error: environment overflow, "setL2CacheWT" deleted
## Error: environment overflow, "disL2Prefetch" deleted
## Error: environment overflow, "enaICPref" deleted
## Error: environment overflow, "enaDCPref" deleted
## Error: environment overflow, "sata_dma_mode" deleted
## Error: environment overflow, "MALLOC_len" deleted
## Error: environment overflow, "ethprime" deleted
## Error: environment overflow, "netbsd_en" deleted
## Error: environment overflow, "vxworks_en" deleted
## Error: environment overflow, "bootargs_root" deleted
## Error: environment overflow, "bootargs_end" deleted
## Error: environment overflow, "image_name" deleted
## Error: environment overflow, "bootcmd" deleted
## Error: environment overflow, "standalone" deleted
## Error: environment overflow, "bootdelay" deleted
## Error: environment overflow, "disaMvPnp" deleted
## Error: environment overflow, "disaMvPnp" deleted
## Error: environment overflow, "ethaddr" deleted
## Error: environment overflow, "ethmtu" deleted
## Error: environment overflow, "eth1addr" deleted
## Error: environment overflow, "eth1mtu" deleted
## Error: environment overflow, "mvPhoneConfig" deleted
## Error: environment overflow, "mvNetConfig" deleted
## Error: environment overflow, "usb0Mode" deleted
## Error: environment overflow, "yuk_ethaddr" deleted
## Error: environment overflow, "nandEcc" deleted
## Error: environment overflow, "hddPowerCtrl" deleted
## Error: environment overflow, "netretry" deleted
## Error: environment overflow, "rcvrip" deleted
## Error: environment overflow, "loadaddr" deleted
## Error: environment overflow, "autoload" deleted
## Error: environment overflow, "enaAutoRecovery" deleted

Streaming disabled 
Write allocate disabled

Module 0 is RGMII
Module 1 is TDM

USB 0: device mode
PEX 0: interface detected no Link.
Net:   ## Error: environment overflow, "ethact" deleted
egiga0, egiga1## Error: environment overflow, "ethact" deleted

USB:   scanning bus for devices... 2 USB Device(s) found
       scanning bus for storage devices... 1 Storage Device(s) found
Trying to load image from USB flash drive using FAT FS
reading /flashware.img

** Unable to read "/flashware.img" from usb 0:1 **
Trying to load image from USB flash drive using ext2 FS partition 0
Failed to mount ext2 filesystem...
** Bad ext2 partition or disk - usb 0:0 **
Trying to load image from USB flash drive using ext2 FS partition 1

** Unable to read "/flashware.img" from usb 0:1 **
Couldn't load recovery image from USB flash drive, Trying network interface
Aquiring an IP address using DHCP...
## Error: environment overflow, "ethact" deleted
egiga0 no link
## Error: environment overflow, "ethact" deleted
egiga1 no link
## Error: environment overflow, "ethact" deleted
*** ERROR: `ethaddr' not set
## Error: environment overflow, "ethact" deleted
egiga1 no link
## Error: environment overflow, "ethact" deleted
egiga0 no link
## Error: environment overflow, "ethact" deleted
## Error: environment overflow, "ethact" deleted
egiga1 no link
## Error: environment overflow, "ethact" deleted
egiga0 no link
## Error: environment overflow, "ethact" deleted
*** ERROR: `eth1addr' not set
## Error: environment overflow, "ethact" deleted
egiga0 no link
## Error: environment overflow, "ethact" deleted
egiga1 no link
## Error: environment overflow, "ethact" deleted
## Error: environment overflow, "ethact" deleted
egiga0 no link
## Error: environment overflow, "ethact" deleted
egiga1 no link
## Error: environment overflow, "ethact" deleted
*** ERROR: `ethaddr' not set
## Error: environment overflow, "ethact" deleted
egiga1 no link
## Error: environment overflow, "ethact" deleted
egiga0 no link
## Error: environment overflow, "ethact" deleted
Failed to retreive an IP address assuming default (<NULL>)!
Starting the Recovery process to retreive the file...
## Error: environment overflow, "ethact" deleted
egiga1 no link
## Error: environment overflow, "ethact" deleted
egiga0 no link
## Error: environment overflow, "ethact" deleted
*** ERROR: `eth1addr' not set
## Error: environment overflow, "ethact" deleted
egiga0 no link
## Error: environment overflow, "ethact" deleted
egiga1 no link
## Error: environment overflow, "ethact" deleted
Failed
Power Button is pressed!
MPP Sel: 00000530, Data IN Enable: 00020058, Data In Polarity: 00000040, Data In: 00000010
Power Button is released!
MAC: 00:01:DB:58:39:1E, IP: 10.88.57.30
## Error: environment overflow, "ethaddr" deleted
## Error: environment overflow, "ipaddr" deleted
## Error: environment overflow, "serverip" deleted
## Error: environment overflow, "netmask" deleted
## Error: environment overflow, "image_name" deleted
## Error: environment overflow, "console" deleted
## Error: environment overflow, "bootargs_root" deleted
## Error: environment overflow, "rootpath" deleted
## Error: environment overflow, "ethact" deleted
egiga0 no link
## Error: environment overflow, "ethact" deleted
egiga1 no link
## Error: environment overflow, "ethact" deleted
*** ERROR: `serverip' not set
## Error: environment overflow, "bootargs" deleted
## Booting image at 00800000 ...
Bad Magic Number
Marvell>> ext2ls usb 0:1
<DIR>       4096 .
<DIR>       4096 ..
<DIR>      16384 lost+found
<DIR>       4096 bin
<DIR>       4096 boot
<DIR>       4096 dev
<DIR>       4096 etc
<DIR>       4096 home
<DIR>       4096 lib
<DIR>       4096 media
<DIR>       4096 mnt
<DIR>       4096 opt
<DIR>       4096 proc
<DIR>       4096 root
<DIR>       4096 run
<DIR>       4096 sbin
<DIR>       4096 srv
<DIR>       4096 sys
<DIR>       4096 tmp
<DIR>       4096 usr
<DIR>       4096 var
         1048576 u-boot.mtd0
          524288 uboot.2017.07-tld-1.netgear_ms2110.mtd0.kwb
Marvell>> ext2load usb 0:1 0x800000 /uboot.2017.07-tld-1.netgear_ms2110.mtd0.kwb
....
.
......
............
.........................

524288 bytes read
## Error: environment overflow, "filesize" deleted
Marvell>> go 0x800200
## Starting application at 0x00800200 ...

Console hangs here...
Re: Trying again to unbrick my stora MS2110
July 27, 2021 08:19PM
Do you suppose it would be possible to load the environment image to a temporary memory address, and then nand write it to the correct place? I hope this would correct the overflow errors. If so, where is a "safe" place to load 128k of arbitrary data?
Re: Trying again to unbrick my stora MS2110
July 27, 2021 08:38PM
aaronouthier,

Quote

> Marvell>> ext2load usb 0:1 0x800000
> /uboot.2017.07-tld-1.netgear_ms2110.mtd0.kwb

> Marvell>> go 0x800200
> ## Starting application at 0x00800200 ...
> [/code]
>
> Console hangs here...

I'm not surprised. Chainload wil not work from stock u-boot to a new u-boot such as 2017.07.

==========

The problem is that the envs are corrupted in a really bad way, so there is no way to load u-boot image through tftp. And this particular Stora box does not UART booting with kwboot!

If you can find a Stora u-boot that is older than one on the box, that might not have the bug. This bug caused the corruption to the envs area in a way that you cannot erase it (catch-22, in order to erase it in serial console, some envs need to be set correctly.).

To chainload successfully, the u-boot image being loaded must be very close to the current running u-boot in memory. Meaning the memory footprint must be very close to the same, and the way registers are defined must be exactly the same.

The only exception to these rules above is if the u-boot image being loaded is very old (old u-boot architecture allows chainload, but not the recent u-boot architecture).

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
AMD
Re: Trying again to unbrick my stora MS2110
August 10, 2021 12:14PM
Hi guys

I am work this problem use uboot 3.14.16 and start good and write env



Edited 1 time(s). Last edit at 08/11/2021 08:54AM by AMD.
Attachments:
open | download - uboot-3.14.16-512ram.bin (460 KB)
AMD
Re: Trying again to unbrick my stora MS2110
August 11, 2021 02:59AM
## Error: environment overflow, "enaWrAllo" deleted
## Error: environment overflow, "pexMode" deleted
## Error: environment overflow, "disL2Cache" deleted
## Error: environment overflow, "setL2CacheWT" deleted
## Error: environment overflow, "disL2Prefetch" deleted
## Error: environment overflow, "enaICPref" deleted
## Error: environment overflow, "enaDCPref" deleted
## Error: environment overflow, "sata_dma_mode" deleted
## Error: environment overflow, "MALLOC_len" deleted
## Error: environment overflow, "ethprime" deleted
## Error: environment overflow, "netbsd_en" deleted
## Error: environment overflow, "vxworks_en" deleted
## Error: environment overflow, "bootargs_root" deleted
## Error: environment overflow, "bootargs_end" deleted
## Error: environment overflow, "image_name" deleted
## Error: environment overflow, "bootcmd" deleted
## Error: environment overflow, "standalone" deleted
## Error: environment overflow, "bootdelay" deleted
## Error: environment overflow, "disaMvPnp" deleted
## Error: environment overflow, "disaMvPnp" deleted
## Error: environment overflow, "ethaddr" deleted
## Error: environment overflow, "ethmtu" deleted
## Error: environment overflow, "eth1addr" deleted
## Error: environment overflow, "eth1mtu" deleted
## Error: environment overflow, "mvPhoneConfig" deleted
## Error: environment overflow, "mvNetConfig" deleted
## Error: environment overflow, "usb0Mode" deleted
## Error: environment overflow, "yuk_ethaddr" deleted
## Error: environment overflow, "nandEcc" deleted
## Error: environment overflow, "hddPowerCtrl" deleted
## Error: environment overflow, "netretry" deleted
## Error: environment overflow, "rcvrip" deleted
## Error: environment overflow, "loadaddr" deleted
## Error: environment overflow, "autoload" deleted
## Error: environment overflow, "enaAutoRecovery" deleted

Streaming disabled 
Write allocate disabled

Module 0 is RGMII
Module 1 is TDM

USB 0: device mode
PEX 0: interface detected no Link.
Net:   ## Error: environment overflow, "ethact" deleted
egiga0, egiga1## Error: environment overflow, "ethact" deleted

USB:   scanning bus for devices... 2 USB Device(s) found
       scanning bus for storage devices... 1 Storage Device(s) found
Trying to load image from USB flash drive using FAT FS
reading /flashware.img
.
.
....................................................................................................
.

1048576 bytes read
## Error: environment overflow, "filesize" deleted
Missing loadaddr environment variable assuming default (0x400000)!
Update bootcmd
## Error: environment overflow, "bootcmd" deleted
## Error: environment overflow, "console" deleted
Erasing Nand...
bootcmd: setenv bootargs $(console) root=/dev/ram0 rootfstype=squashfs initrd=0x600000,0xffd00000 ramdisk_size=-3072 recovery=usb serverip=0.0.0.0; bootm 0x400000;
## Error: environment overflow, "bootcmd" deleted
Booting the image (@ 0x400000)...
Power Button is pressed!
MPP Sel: 00000530, Data IN Enable: 00020058, Data In Polarity: 00000040, Data In: 00000010
Power Button is released!
MAC: 00:01:7B:DF:A8:35, IP: 10.223.168.53
## Error: environment overflow, "ethaddr" deleted
## Error: environment overflow, "ipaddr" deleted
## Error: environment overflow, "serverip" deleted
## Error: environment overflow, "netmask" deleted
## Error: environment overflow, "image_name" deleted
## Error: environment overflow, "console" deleted
## Error: environment overflow, "bootargs_root" deleted
## Error: environment overflow, "rootpath" deleted
## Error: environment overflow, "ethact" deleted
*** ERROR: `serverip' not set
## Error: environment overflow, "bootargs" deleted
## Booting image at 00800000 ...
Bad Magic Number
Marvell>> fatload usb 0:1 0x800000 /rd.bin
reading /rd.bin
.
.
......................................................................................................................................................................................................................................................................................................................................
.

3353936 bytes read
## Error: environment overflow, "filesize" deleted
Marvell>> fatload usb 0:1 0xd00000 zimage
reading zimage
.
.
......................................................................................................................................................
.

1553696 bytes read
## Error: environment overflow, "filesize" deleted
Marvell>> fatload usb 0:1 0xf00000 /uboot.bin
reading /uboot.bin
.
.
............................................
.

471088 bytes read
## Error: environment overflow, "filesize" deleted
Marvell>> go 0xf00200
## Starting application at 0x00F00200 ...

         __  __                      _ _
        |  \/  | __ _ _ ____   _____| | |
        | |\/| |/ _` | '__\ \ / / _ \ | |
        | |  | | (_| | |   \ V /  __/ | |
        |_|  |_|\__,_|_|    \_/ \___|_|_|
 _   _     ____              _
| | | |   | __ )  ___   ___ | |_ 
| | | |___|  _ \ / _ \ / _ \| __| 
| |_| |___| |_) | (_) | (_) | |_ 
 \___/    |____/ \___/ \___/ \__| 
 ** MARVELL BOARD: SHEEVA PLUG LE 

U-Boot 1.1.4 (Jul 14 2009 - 06:46:57) Marvell version: 3.4.16

U-Boot code: 00600000 -> 0067FFF0  BSS: -> 006CF120

Soc: 88F6281 A0 (DDR2)
CPU running @ 1500Mhz L2 running @ 500Mhz
SysClock = 500Mhz , TClock = 200Mhz 

DRAM CAS Latency = 6 tRP = 6 tRAS = 24 tRCD=7
DRAM CS[0] base 0x00000000   size 256MB 
DRAM CS[1] base 0x10000000   size 256MB 
DRAM Total size 512MB  16bit width
Flash:  0 kB
Addresses 8M - 0M are saved for the U-Boot usage.
Mem malloc Initialization (8M - 7M): Done
NAND:1024 MB
*** Warning - bad CRC or NAND, using default environment


CPU : Marvell Feroceon (Rev 1)

Streaming disabled 
Write allocate disabled


USB 0: host mode
PEX 0: interface detected no Link.
Net:   egiga0 [PRIME], egiga1
Hit any key to stop autoboot:  0 
Marvell>> setenv bootargs 'console=ttyS0,115200 ip=off initrd=0x00800040,4M root=/dev/md0 rw ihd_num=2 netif_num=1'                                                                                                 Marvell>> print
baudrate=115200
loads_echo=0
ipaddr=10.4.50.165
serverip=10.4.50.5
rootpath=/mnt/ARM_FS/
netmask=255.255.255.0
stdin=serial
stdout=serial
stderr=serial
console=console=ttyS0,115200 mtdparts=nand_mtd:0xc0000@0(uboot)ro,0x3ff00000@0x100000(root)
mainlineLinux=no
CASset=min
enaMonExt=no
enaCpuStream=no
enaWrAllo=no
pexMode=RC
disL2Cache=no
setL2CacheWT=yes
disL2Prefetch=yes
enaICPref=yes
enaDCPref=yes
sata_dma_mode=yes
MALLOC_len=1
ethprime=egiga0
netbsd_en=no
vxworks_en=no
bootargs_root=root=/dev/nfs rw
bootargs_end=:::DB88FXX81:eth0:none
image_name=uImage
bootcmd=tftpboot 0x2000000 $(image_name);setenv bootargs $(console) $(bootargs_root) nfsroot=$(serverip):$(rootpath) ip=$(ipaddr):$(serverip)$(bootargs_end) $(mvNetConfig) $(mvPhoneConfig);  bootm 0x2000000; 
standalone=fsload 0x2000000 $(image_name);setenv bootargs $(console) root=/dev/mtdblock0 rw ip=$(ipaddr):$(serverip)$(bootargs_end) $(mvPhoneConfig); bootm 0x2000000;
bootdelay=3
disaMvPnp=no
ethaddr=00:50:43:00:02:02
ethmtu=1500
mvPhoneConfig=mv_phone_config=dev0:fxs,dev1:fxs
mvNetConfig=mv_net_config=(00:11:88:0f:62:81,0:1:2:3),mtu=1500
usb0Mode=host
yuk_ethaddr=00:00:00:EE:51:81
nandEcc=1bit
netretry=no
rcvrip=169.254.100.100
loadaddr=0x02000000
autoload=no
enaAutoRecovery=yes
ethact=egiga0
bootargs=console=ttyS0,115200 ip=off initrd=0x00800040,4M root=/dev/md0 rw ihd_num=2 netif_num=1

Environment size: 1366/131068 bytes
Marvell>> bootm 0xd00000 0x800000
## Booting image at 00d00000 ...
   Image Name:   Linux-2.6.32.12
   Created:      2021-03-04   9:56:57 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1553632 Bytes =  1.5 MB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
OK
## Loading Ramdisk Image at 00800000 ...
   Image Name:   synology_88f6282_213 25556
   Created:      2021-05-02  17:05:23 UTC
   Image Type:   ARM Linux RAMDisk Image (gzip compressed)
   Data Size:    3353872 Bytes =  3.2 MB
   Load Address: 00800000
   Entry Point:  00800000
   Verifying Checksum ... OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
[    0.000000] Linux version 2.6.32.12 (root@build4) (gcc version 4.6.4 (Marvell GCC release 20150204-c4af733b 64K MAXPAGESIZE ALIGN CVE-2015-0235) ) #25556 Thu Mar 4 17:56:48 CST 2021
[    0.000000] CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=00053177
[    0.000000] CPU: VIVT data cache, VIVT instruction cache
[    0.000000] Machine: Feroceon-KW
[    0.000000] Using UBoot passing parameters structure
[    0.000000] Sys Clk = 200000000, Tclk = 166666667
[    0.000000] Synology Board ID: 9
[    0.000000] Memory policy: ECC disabled, Data cache writeback
[    0.000000] Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 130048
[    0.000000] Kernel command line: console=ttyS0,115200 ip=off initrd=0x00800040,4M root=/dev/md0 rw ihd_num=2 netif_num=1
[    0.000000] Internal HD num: 2
[    0.000000] Internal netif num: 1
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Memory: 256MB 256MB = 512MB total
[    0.000000] Memory: 506880KB available (3656K code, 519K data, 124K init, 0K highmem)
[    0.000000] Hierarchical RCU implementation.
[    0.000000] NR_IRQS:128
[    0.000000] Console: colour dummy device 80x30
[    0.000000] Calibrating delay loop... 1490.94 BogoMIPS (lpj=7454720)
[    0.240000] Mount-cache hash table entries: 512
[    0.240000] CPU: Testing write buffer coherency: ok
[    0.240000] devtmpfs: initialized
[    0.240000] xor: measuring software checksum speed
[    0.290000]    arm4regs  :  1356.800 MB/sec
[    0.340000]    8regs     :   814.400 MB/sec
[    0.390000]    32regs    :  1051.200 MB/sec
[    0.390000] xor: using function: arm4regs (1356.800 MB/sec)
[    0.390000] NET: Registered protocol family 16
[    0.390000] Feroceon L2: Enabling L2
[    0.390000] Feroceon L2: Cache support initialised, in WT override mode.
[    0.390000] 
[    0.390000] CPU Interface
[    0.390000] -------------
[    0.390000] SDRAM_CS0 ....base 00000000, size 256MB 
[    0.390000] SDRAM_CS1 ....base 10000000, size 256MB 
[    0.390000] SDRAM_CS2 ....disable
[    0.390000] SDRAM_CS3 ....disable
[    0.390000] PEX0_MEM ....base e0000000, size 128MB 
[    0.390000] PEX0_IO ....base f2000000, size   1MB 
[    0.390000] PEX1_MEM ....no such
[    0.390000] PEX1_IO ....no such
[    0.390000] INTER_REGS ....base f1000000, size   1MB 
[    0.390000] NFLASH_CS ....base fa000000, size   2MB 
[    0.390000] SPI_CS ....base f4000000, size  16MB 
[    0.390000] BOOT_ROM_CS ....no such
[    0.390000] DEV_BOOTCS ....no such
[    0.390000] CRYPT_ENG ....base f0000000, size   2MB 
[    0.390000]  Detected Tclk 200000000 and SysClk 500000000 
[    0.390000] synology_gpio_init BoardID not match
[    0.890000] PEX0 interface detected no Link.
[    0.890000] PCI: bus0: Fast back to back transfers enabled
[    0.890000] mvPexLocalBusNumSet: ERR. Invalid PEX interface 1
[    0.890000] bio: create slab <bio-0> at 0
[    0.890000] vgaarb: loaded
[    0.890000] SCSI subsystem initialized
[    1.060000] raid6: int32x1    118 MB/s
[    1.230000] raid6: int32x2    172 MB/s
[    1.400000] raid6: int32x4    168 MB/s
[    1.570000] raid6: int32x8    181 MB/s
[    1.570000] raid6: using algorithm int32x8 (181 MB/s)
[    1.570000] Switching to clocksource kw_clocksource
[    1.570000] NET: Registered protocol family 2
[    1.570000] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
[    1.570000] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[    1.570000] TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
[    1.570000] TCP: Hash tables configured (established 16384 bind 16384)
[    1.570000] TCP reno registered
[    1.570000] NET: Registered protocol family 1
[    1.570000] RPC: Registered udp transport module.
[    1.570000] RPC: Registered tcp transport module.
[    1.570000] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    1.570000] Trying to unpack rootfs image as initramfs...
[    4.890000] rootfs image is not initramfs (no cpio magic); looks like an initrd
[    4.900000] Freeing initrd memory: 4096K
[    4.900000] XOR registered 4 channels
[    4.900000] XOR 2nd invalidate WA enabled
[    4.900000] VFS: Disk quotas dquot_6.5.2
[    4.900000] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    4.910000] msgmni has been set to 998
[    4.910000] alg: No test for md5 (md5-generic)
[    4.910000] alg: No test for des (des-generic)
[    4.910000] alg: No test for des3_ede (des3_ede-generic)
[    4.910000] alg: No test for stdrng (krng)
[    4.910000] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
[    4.910000] io scheduler noop registered
[    4.910000] io scheduler anticipatory registered (default)
[    4.910000] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    4.910000] serial8250.0: ttyS0 at MMIO 0xf1012000 (irq = 33) is a 16550A
[    4.920000] console [ttyS0] enabled
[    4.920000] serial8250.1: ttyS1 at MMIO 0xf1012100 (irq = 34) is a 16550A
[    4.940000] brd: module loaded
[    4.940000] sata_mv sata_mv.0: version 1.28
[    4.940000] sata_mv sata_mv.0: slots 32 ports 2
[    4.950000] scsi0 : sata_mv
[    4.950000] scsi1 : sata_mv
[    4.960000] ata1: SATA max UDMA/133 irq 21
[    4.960000] ata2: SATA max UDMA/133 irq 21
[    5.310000] ata1: SATA link down (SStatus 0 SControl F300)
[    5.310000] Delay 7 seconds to wait for disk 2 ready.
[   12.660000] ata2: SATA link down (SStatus 0 SControl F300)
[   12.660000] physmap platform flash device: 00400000 at f8000000
[   12.670000] mvSFlashInit ERROR: Unknown SPI flash device!
[   12.670000] ERROR: sflash_probe - Failed to initialize the SFlash.SYNOMTD: No supported flash chips found!
[   12.680000] Loading Marvell Ethernet Driver:
[   12.690000]   o Cached descriptors in DRAM
[   12.690000]   o DRAM SW cache-coherency
[   12.690000]   o 2 Giga ports supported
[   12.700000]   o Single RX Queue support - ETH_DEF_RXQ=0
[   12.700000]   o Single TX Queue support - ETH_DEF_TXQ=0
[   12.710000]   o TCP segmentation offload (TSO) supported
[   12.710000]   o Receive checksum offload supported
[   12.720000]   o Transmit checksum offload supported
[   12.720000]   o SKB Recycle supported - (Enabled)
[   12.730000]   o Rx descripors: q0=128
[   12.730000]   o Tx descripors: q0=532
[   12.740000]   o Loading network interface(s):
[   12.740000]     o  register under mv88fx_eth platform
[   12.750000]     o eth0, ifindex = 2, GbE port = 0
[   12.750000]     o eth0, phy chipid = fffffff0, Support WOL = 0
[   12.760000] 
[   12.760000] md: linear personality registered for level -1
[   12.760000] md: raid0 personality registered for level 0
[   12.770000] md: raid1 personality registered for level 1
[   12.780000] md: raid10 personality registered for level 10
[   12.780000] md: raid6 personality registered for level 6
[   12.790000] md: raid5 personality registered for level 5
[   12.790000] md: raid4 personality registered for level 4
[   12.800000] device-mapper: ioctl: 4.15.0-ioctl (2009-04-01) initialised: dm-devel@redhat.com
[   12.810000] cpuidle: using governor ladder
[   12.810000] TCP cubic registered
[   12.810000] NET: Registered protocol family 17
[   12.820000] NET: Registered protocol family 15
[   12.820000] registered taskstats version 1
[   12.830000] md: Waiting for all devices to be available before autodetect
[   12.830000] md: If you don't use raid, use raid=noautodetect
[   12.840000] md: Autodetecting RAID arrays.
[   12.840000] md: Scanned 0 and added 0 devices.
[   12.850000] md: autorun ...
[   12.850000] md: ... autorun DONE.
[   12.850000] RAMDISK: lzma image found at block 0
[   16.390000] VFS: Mounted root (ext2 filesystem) on device 1:0.
START /linuxrc.syno
Insert basic USB modules...
:: Loading module usbcore[   16.710000] usbcore: registered new interface driver usbfs
[   16.720000] usbcore: registered new interface driver hub
[   16.720000] usbcore: registered new interface driver ethub
[   16.750000] usbcore: registered new device driver usb
 ... [  OK  ]
:: Loading module ehci-hcd[   16.830000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[   16.830000] orion-ehci orion-ehci.0: Marvell Orion EHCI
[   16.840000] orion-ehci orion-ehci.0: new USB bus registered, assigned bus number 1
[   16.880000] orion-ehci orion-ehci.0: irq 19, io mem 0xf1050000
[   16.900000] orion-ehci orion-ehci.0: USB 2.0 started, EHCI 1.00
[   16.900000] usb usb1: configuration #1 chosen from 1 choice
[   16.930000] hub 1-0:1.0: USB hub found
[   16.930000] hub 1-0:1.0: 1 port detected
 ... [  OK  ]
:: Loading module ohci-hcd[   17.040000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
 ... [  OK  ]
:: Loading module xhci-hcd ... [  OK  ]
Insert net driver(Mindspeed only)...
[   17.210000] ds213_synobios: module license 'Synology Inc.' taints kernel.
[   17.220000] Disabling lock debugging due to kernel taint
[   17.240000] correction with 0x00
[   17.250000] /source/synobios/mv6281/../synobios.c(416) read RTC error
[   17.250000] 2091-9-137 192:62:25 UTC
[   17.260000] synobios: load, major number 201
[   17.260000] Brand: Synology
[   17.270000] Model: DS-213
[   17.270000] This is default settings: set group disks wakeup number to 1, spinup time deno 1
[   17.280000] synobios cpu_arch proc entry initialized
[   17.280000] synobios syno_platform proc entry initialized
[   17.290000] usb 1-1: new high speed USB device using orion-ehci and address 2
Starting /usr/syno/bin/synocfgen...
/usr/syno/bin/synocfgen returns 0
[   17.320000] synobios: unload
Exit on error [1] DISK NOT INSTALLED...
Sat Dec 17 18:34:09 UTC 1955
sys /sys sysfs rw,relatime 0 0
/dev/root.old / ext2 rw,relatime,errors=continue,user_xattr 0 0
none /dev devtmpfs rw,relatime,size=253576k,nr_inodes=63394,mode=755 0 0
proc /proc proc rw,relatime 0 0
linuxrc.syno failed on 1
starting pid 582, tty '': '/etc/rc'
[   17.440000] Got empty serial number. Generate serial number from product.
[   17.440000] usb 1-1: configuration #1 chosen from 1 choice
:: Starting /etc/rc
:: Mounting procfs ... [  OK  ]
:: Mounting tmpfs ... [  OK  ]
:: Mounting devtmpfs ... [  OK  ]
:: Mounting devpts ... [  OK  ]
:: Mounting sysfs ... [  OK  ]
mdadm: error opening /dev/md1: No such file or directory
rc: Use all internal disk as swap.
rc: No internal disk installed.
swapon: can't stat '/dev/md1': No such file or directory
:: Loading module fat ... [  OK  ]
:: Loading module vfat ... [  OK  ]
:: Mounting usbfs ... [  OK  ]
:: Loading module sky2[   18.280000] sky2 driver version 1.25
 ... [  OK  ]
:: Loading module synobios[   18.350000] correction with 0x00
[   18.360000] /source/synobios/mv6281/../synobios.c(416) read RTC error
[   18.370000] 2091-13-89 192:62:25 UTC
[   18.370000] synobios: load, major number 201
[   18.370000] Brand: Synology
[   18.380000] Model: DS-213
[   18.380000] This is default settings: set group disks wakeup number to 1, spinup time deno 1
[   18.390000] synobios cpu_arch proc entry initialized
[   18.390000] synobios syno_platform proc entry initialized
 ... [  OK  ]
cat: can't open '/proc/sys/kernel/syno_skip_vender_mac_interfaces': No such file or directory
[   18.620000] eth0: mac address changed
[   18.820000] eth0: started
udhcpc (v1.16.1) started
eth0      Link encap:Ethernet  HWaddr 00:00:45:93:FD:3E  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:532 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:11 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

:: Starting syslogd ... [  OK  ]
/etc/rc: line 305: /usr/syno/bin/syno_pstore_collect: not found
:: Starting scemd
:: Starting services in background
Starting findhostd in flash_rd...
Starting services in flash_rd...
Running /usr/syno/etc/rc.d/J01httpd.sh...
Starting httpd:80 in flash_rd...
Starting httpd:5000 in flash_rd...
Running /usr/syno/etc/rc.d/J03ssdpd.sh...
/usr/bin/minissdpd -i eth0
eth0 not RUNNING
Running /usr/syno/etc/rc.d/J04synoagentregisterd.sh...
Starting synoagentregisterd...
Running /usr/syno/etc/rc.d/J30DisableNCQ.sh...
cat: can't open '/sys/block/sd*/device//model': No such file or directory
Running /usr/syno/etc/rc.d/J80ADTFanControl.sh...
Running /usr/syno/etc/rc.d/J98nbnsd.sh...
Starting nbnsd...
Running /usr/syno/etc/rc.d/J99avahi.sh...
Starting Avahi mDNS/DNS-SD Daemon
cname_load_conf failed:/var/tmp/nginx/avahi-aliases.conf
:: Loading module usb-storage[   26.870000] Initializing USB Mass Storage driver...
[   26.870000] scsi2 : SCSI emulation for USB Mass Storage devices
[   26.900000] usbcore: registered new interface driver usb-storage
[   26.900000] USB Mass Storage support registered.
 ... [  OK  ]
============ Date ============
Wed Feb 29 18:34:17 UTC 1956
==============================
starting pid 1560, tty '': '/sbin/getty 115200 console'

Wed Feb 29 18:34:18 1956

DiskStation login: 
DiskStation login: 
DiskStation login: 
DiskStation login: [   31.900000] scsi 2:0:0:0: Direct-Access     AI       Mass Storage                  PQ: 0 ANSI: 4
[   31.920000] sd 2:0:0:0: [sdq] 31490176 512-byte logical blocks: (16.1 GB/15.0 GiB)
[   31.960000] sd 2:0:0:0: [sdq] Write Protect is off
[   31.960000] sd 2:0:0:0: [sdq] Assuming drive cache: write through
[   31.990000] sd 2:0:0:0: [sdq] Assuming drive cache: write through
[   31.990000]  sdq: sdq1
[   32.010000] sd 2:0:0:0: [sdq] Assuming drive cache: write through
[   32.020000] sd 2:0:0:0: [sdq] Attached SCSI removable disk

DiskStation login: 
DiskStation login: 
DiskStation login: 
DiskStation login: 
DiskStation login: 
DiskStation login: 
DiskStation login: 
DiskStation login: 
DiskStation login: 
DiskStation login: 
DiskStation login: 
DiskStation login: 
DiskStation login: 
DiskStation login: 
DiskStation login:

==============
Moderator edit: please use formatted code to post log



Edited 1 time(s). Last edit at 08/11/2021 06:40PM by bodhi.
AMD
Re: Trying again to unbrick my stora MS2110
August 11, 2021 03:07AM
It's my MS2110 and start uboot 3.4.16 from sheevaplug my env in NAND corrupt.
Re: Trying again to unbrick my stora MS2110
August 11, 2021 05:11AM
AMD,

Cool!

Marvell>> fatload usb 0:1 0xf00000 /uboot.bin 
reading /uboot.bin

IMO, this is very best way to recover the Stora from this bug! it is possible to chainload because uboot.bin and the buggy u-boot in NAND are almost identical.

Please upload this uboot.bin (attach it to your post). I'll add this to the Wiki thread.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Trying again to unbrick my stora MS2110
August 11, 2021 07:28AM
AMD Wrote:
-------------------------------------------------------
> Hi gays
>
> I am work this problem use uboot 3.14.16 and start
> good and write env


Awesome! I'll have to try this after the sun comes up.
@AMD, I'm a guy, not a gay. I realize this was a typo, but you might want to fix that - some might be offended.
AMD
Re: Trying again to unbrick my stora MS2110
August 11, 2021 08:50AM
Hi guy's!

I am sorry, my english very bad!

After NETGEAR disabled support for MS2110 at the end of the lifecycle, I had to modify my MS2110. Namely, I increased the amount of RAM to 512 MB and the amount of NAND flash to 1024 MB for this, I had to redo the Linux kernel bootloader and Linux kernel drivers to be able to install Debian and DSM 6.2.4. During the modification, I encountered the same problem and solved it. I have already posted Bodhi uboot above.

I also found that the standard MS2110 system works very slowly, so I had to increase the speed of the marwell processor from 1000 Mhz to 1500 Mhz and the RAM speed from 333 MHz to 500 Mhz after that, the system speed became acceptable for Debian.

** MARVELL BOARD: SHEEVA PLUG LE

U-Boot 1.1.4 (Jul 14 2009 - 06:46:57) Marvell version: 3.4.16

U-Boot code: 00600000 -> 0067FFF0 BSS: -> 006CF120

Soc: 88F6281 A0 (DDR2)
CPU running @ 1500Mhz L2 running @ 500Mhz
SysClock = 500Mhz , TClock = 200Mhz

DRAM CAS Latency = 6 tRP = 6 tRAS = 24 tRCD=7
DRAM CS[0] base 0x00000000 size 256MB
DRAM CS[1] base 0x10000000 size 256MB
DRAM Total size 512MB 16bit width
Flash: 0 kB
Addresses 8M - 0M are saved for the U-Boot usage.
Mem malloc Initialization (8M - 7M): Done
NAND:1024 MB

This is the listing of the MS2110 download after modification.
Re: Trying again to unbrick my stora MS2110
August 11, 2021 09:53AM
Ok! So following AMD's instructions, I managed to write a basic, but working (default) environment. Uboot now completes. However, uimage and uinitd are corrupt now. I have the required files on my ext3 formatted USB stick. I think I forgot to label it rootfs, but that's an easy fix. I have the entire USB debian rootfs on the USB drive. @bodhi, etc. How would I go about loading and then flashing the required files to flash. Currently, only uboot and environment stuff seems to be working.
AMD
Re: Trying again to unbrick my stora MS2110
August 11, 2021 11:49AM
hi
First of all you should know stock mtdparts or Debian mtdparts

For examle

mtd0 0x0 0x100000 uboot
mtd1 0x100000 0x300000 kernel
.....


For examplу (linux kernel flashing, 0x200000 kernel size)

1) ext2load usb 0:1 0x800000 /zimage

2) nand erase 0x100000 0x200000

3) nand write.e 0x800000 0x100000 0x200000



Edited 1 time(s). Last edit at 08/11/2021 11:51AM by AMD.
Re: Trying again to unbrick my stora MS2110
August 11, 2021 12:49PM
Unfortunately, I don't know what mtdparts means.
Re: Trying again to unbrick my stora MS2110
August 11, 2021 06:45PM
> How would I go about loading and then
> flashing the required files to flash. Currently,
> only uboot and environment stuff seems to be
> working.

Keep it entirely on USB rootfs or HDD rootfs to keep it simple.

The flash on this box is too small for a Debian rootfs. The only thing feasible to be on flash are the kernel files. But even then, there is really no compelling reason to do that.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Trying again to unbrick my stora MS2110
August 11, 2021 11:14PM
Ok, so...
I don't understand how that helps me go from old uboot to being able to boot USB?

The instructions already presented assume the stock OS is present. Mine isn't, so I need help getting there solely from serial console and stock uboot.
Re: Trying again to unbrick my stora MS2110
August 12, 2021 03:12AM
Here is how to boot USB Debian rootfs from stock u-boot.

The Wiki thread:

https://forum.doozan.com/read.php?2,23630

Quote

Booting Debian on Pogoplug

How to set up U-Boot for booting in multiple drives configuration
Backup and Restore NAND mtds
UART Booting HowTo for Selected Kirkwood Devices
Migrating from Arch to Debian?
How to boot new Debian rootfs using stock u-boot tftp - Pogo E02
How to boot new Debian rootfs on USB using stock u-boot - NSA325
How to boot Debian rootfs on a GPT HDD with stock u-boot (kernel files stored in HDD raw sector), 2nd HowTo post
How to boot Pogo V3 from SATA (to unbrick), 2nd How to Post
How to install U-Boot for Pogoplug V3 (OXNAS OX820) from OpenWRT
Boot Kirkwood rootfs with stock u-boot

It is a general instruction that works with most Kirkwood boxes (ones that I don't have new u-boot released).

But for this box, you can install the new u-boot and it will boot Debian. Since this Stora model does not have UART booting (other Stora models do), there is some risk doing that.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
AMD
Re: Trying again to unbrick my stora MS2110
August 12, 2021 03:18AM
First, you have to decide what you want. If you want to have a data storage system based on the Debian OMV4 build, then Bodhi will give you instructions on how to do it. Let's say I converted my MS2110 to DS213 and installed the syno DSM 6.2.4 data storage system, it does not require a large amount of flash memory. But the system speed will be low in both cases, it is necessary to increase the CPU speed and the amount of RAM.
Re: Trying again to unbrick my stora MS2110
August 12, 2021 06:47AM
Bodhi and AMD,

Thank you for your help. I plan to put Debian rootFS on initially, and then move to OpenWRT on my Stora and 2 Goflex Models. The CPU speed, RAM and storage is similar to what my Netgear R8000 has. I would prefer to have the USB ports open and available.

As far as file sharing, a simple NFS server will certainly suffice. Eventually I may add CIFS, but it's overkill now.
Re: Trying again to unbrick my stora MS2110
August 12, 2021 04:17PM
> I would prefer to have the USB ports open and
> available.

Sure. I would install Debian on USB initially anyway. Save that USB rootfs to be a "rescue" mechanism if and when you cannot boot OpenWrt on flash for whatever reason. The envs should be set up to boot both OpenWrt on flash and Debian on USB.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Trying again to unbrick my stora MS2110
August 12, 2021 04:28PM
That was my thought as well. I have 3 Kirkwood devices, so if I could have just 1 rescue device for all 3, so much the better. The real trick will be not bricking any of them in the process.

Although I am a mid-level Linux user, I am a bit new to Embedded systems.
Re: Trying again to unbrick my stora MS2110
August 12, 2021 06:40PM
> That was my thought as well. I have 3 Kirkwood
> devices, so if I could have just 1 rescue device
> for all 3, so much the better. The real trick will
> be not bricking any of them in the process.

The process is to do it slowly and safely, if you are going to change u-boot envs.

1. Have a rescue mechanism such as UART booting (your Stora does not have this).
2. Never use the following commands during testing: saveenv, resetenv
3. Know if the current u-boot does not try to reflash FW if booting fails.

If you can do UART booting then it is almost unbrickable.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Trying again to unbrick my stora MS2110
August 12, 2021 06:45PM
Thanks AMD!

Added to the Wiki:

https://forum.doozan.com/read.php?2,23630

Quote

Unbricking with Serial Console & JTAG console

How to unbrick your box using serial console with kwboot
Repair Pogo E02 with Raspberry PI (JTAG) and OpenOCD
Serial Port connector - what are people using to make it work
Serial Console hookup - GoFlex Net (external link)
Serial Console hookup - Pogoplug E02 and Pogoplug Pro V3 (external link)
OSX Serial/Net Console
Use Phone Jack - Phone Jack Serial Console Pics
Adding serial connector to Pogoplug Mobile (external link)
WD Mycloud EX2100/4100 Serial Console pic1, also pic2, pic3
Dreamplug Serial Console
kwboot on Mac OSX 10
Unbrick a Pogoplug Pro v3 OXNAS by flashing u-boot in serial console
Unbricking Synology Diskstation DS414 - See also the working thread for this unbricking session
Restore Netgear Stora FW
Unbricking Netgear Stora using chainload method
Unbricking the Netgear Ready NAS Duo v2
Unbricking (Restore Factory Firmware) Netgear ReadyNAS RN102/104

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Trying again to unbrick my stora MS2110
August 14, 2021 08:30PM
Autoboot is failing with:
Hit any key to stop autoboot:  0 
Unknown command 'isL2Prefetch=yes' - try 'help'

Trying to boot manually with:
ext2load usb 0:1 0x1c00000 /boot/dts/kirkwood-netgear_stora_ms2000.dtb
ext2load usb 0:1 0x1100000 /boot/uInitrd
ext2load usb 0:1 0x800000 /boot/uImage
bootm 0x800000 0x1100000 0x1c00000

gives:
## Booting image at 00800000 ...
   Image Name:   Linux-5.2.9-kirkwood-tld-1
   Created:      2021-03-20   7:34:32 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    4975115 Bytes =  4.7 MB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
OK
## Loading Ramdisk Image at 01100000 ...
   Image Name:   initramfs-5.2.9-kirkwood-tld-1
   Created:      2019-08-25   2:22:50 UTC
   Image Type:   ARM Linux RAMDisk Image (gzip compressed)
   Data Size:    9713872 Bytes =  9.3 MB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
[    0.000000][    T0] Booting Linux on physical CPU 0x0
[    0.000000][    T0] Linux version 5.2.9-kirkwood-tld-1 (root@tldDebian) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1)) #1 PREEMPT Sat Aug 17 15:00:56 PDT 2019
[    0.000000][    T0] CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=0005397f
[    0.000000][    T0] CPU: VIVT data cache, VIVT instruction cache
[    0.000000][    T0] OF: fdt: Machine model: NETGEAR MS2000 / MS2110 aka Stora
[    0.000000][    T0] Memory policy: Data cache writeback
[    0.000000][    T0] INITRD: 0x00800000+0x00401000 overlaps in-use memory region - disabling initrd
[    0.000000][    T0] Built 1 zonelists, mobility grouping on.  Total pages: 32512
[    0.000000][    T0] Kernel command line: console=ttyS0,115200 ip=off initrd=0x00800040,4M root=/dev/md0 rw ihd_num=2 netif_num=1
[    0.000000][    T0] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000][    T0] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000][    T0] Memory: 114320K/131072K available (9216K kernel code, 868K rwdata, 3400K rodata, 1024K init, 301K bss, 16752K reserved, 0K cma-reserved)
[    0.000000][    T0] random: get_random_u32 called from cache_alloc_refill+0x38c/0x928 with crng_init=0
[    0.000000][    T0] rcu: Preemptible hierarchical RCU implementation.
[    0.000000][    T0]  Tasks RCU enabled.
[    0.000000][    T0] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000][    T0] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000][    T0] clocksource: orion_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 9556302233 ns
[    0.000011][    T0] sched_clock: 32 bits at 200MHz, resolution 5ns, wraps every 10737418237ns
[    0.000057][    T0] Switching to timer-based delay loop, resolution 5ns
[    0.000949][    T0] Console: colour dummy device 80x30
[    0.001010][    T0] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=2000000)
[    0.001042][    T0] pid_max: default: 32768 minimum: 301
[    0.001482][    T0] LSM: Security Framework initializing
[    0.001703][    T0] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.001735][    T0] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.002748][    T0] *** VALIDATE proc ***
[    0.003058][    T0] *** VALIDATE cgroup1 ***
[    0.003090][    T0] *** VALIDATE cgroup2 ***
[    0.003205][    T0] CPU: Testing write buffer coherency: ok
[    0.005202][    T1] Setting up static identity map for 0x100000 - 0x100058
[    0.005554][    T1] mvebu-soc-id: MVEBU SoC ID=0x6281, Rev=0x2
[    0.005892][    T1] rcu: Hierarchical SRCU implementation.
[    0.009731][    T1] devtmpfs: initialized
[    0.016660][    T1] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.016698][    T1] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.016988][    T1] xor: measuring software checksum speed
[    0.110135][    T1]    arm4regs  :   902.400 MB/sec
[    0.210092][    T1]    8regs     :   542.000 MB/sec
[    0.310084][    T1]    32regs    :   787.600 MB/sec
[    0.310107][    T1] xor: using function: arm4regs (902.400 MB/sec)
[    0.310132][    T1] prandom: seed boundary self test passed
[    0.315168][    T1] prandom: 100 self tests passed
[    0.315182][    T1] pinctrl core: initialized pinctrl subsystem
[    0.316919][    T1] NET: Registered protocol family 16
[    0.317664][    T1] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.318658][    T1] audit: initializing netlink subsys (disabled)
[    0.320173][   T14] audit: type=2000 audit(0.310:1): state=initialized audit_enabled=0 res=1
[    0.320313][    T1] cpuidle: using governor ladder
[    0.320405][    T1] cpuidle: using governor menu
[    0.321132][    T1] Feroceon L2: Enabling L2
[    0.321190][    T1] Feroceon L2: Cache support initialised.
[    0.328281][    T1] No ATAGs?
[    2.560065][    C0] random: fast init done
[    7.479637][   T71] alg: No test for lzo-rle (lzo-rle-generic)
[    7.480274][   T73] alg: No test for lzo-rle (lzo-rle-scomp)
[    7.660936][    T1] raid6: int32x8  gen()   106 MB/s
[    7.830398][    T1] raid6: int32x8  xor()    72 MB/s
[    8.000672][    T1] raid6: int32x4  gen()   108 MB/s
[    8.170240][    T1] raid6: int32x4  xor()    69 MB/s
[    8.340475][    T1] raid6: int32x2  gen()   110 MB/s
[    8.510152][    T1] raid6: int32x2  xor()    78 MB/s
[    8.680539][    T1] raid6: int32x1  gen()    83 MB/s
[    8.850202][    T1] raid6: int32x1  xor()    57 MB/s
[    8.850215][    T1] raid6: using algorithm int32x2 gen() 110 MB/s
[    8.850225][    T1] raid6: .... xor() 78 MB/s, rmw enabled
[    8.850235][    T1] raid6: using intx1 recovery algorithm
[    8.850538][    T1] vgaarb: loaded
[    8.851159][    T1] SCSI subsystem initialized
[    8.851773][    T1] usbcore: registered new interface driver usbfs
[    8.851850][    T1] usbcore: registered new interface driver hub
[    8.851964][    T1] usbcore: registered new device driver usb
[    8.852184][    T1] pps_core: LinuxPPS API ver. 1 registered
[    8.852198][    T1] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    8.852231][    T1] PTP clock support registered
[    8.853895][    T1] clocksource: Switched to clocksource orion_clocksource
[   10.099017][    T1] VFS: Disk quotas dquot_6.6.0
[   10.099131][    T1] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[   10.111014][    T1] NET: Registered protocol family 2
[   10.112005][    T1] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes)
[   10.112046][    T1] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[   10.112074][    T1] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[   10.112099][    T1] TCP: Hash tables configured (established 1024 bind 1024)
[   10.112218][    T1] UDP hash table entries: 256 (order: 0, 4096 bytes)
[   10.112250][    T1] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[   10.112521][    T1] NET: Registered protocol family 1
[   10.113299][    T1] RPC: Registered named UNIX socket transport module.
[   10.113317][    T1] RPC: Registered udp transport module.
[   10.113328][    T1] RPC: Registered tcp transport module.
[   10.113338][    T1] RPC: Registered tcp NFSv4.1 backchannel transport module.
[   10.113355][    T1] PCI: CLS 0 bytes, default 32
[   10.113994][    T1] NetWinder Floating Point Emulator V0.97 (double precision)
[   10.115401][    T1] Initialise system trusted keyrings
[   10.115463][    T1] Key type blacklist registered
[   10.115734][    T1] workingset: timestamp_bits=30 max_order=15 bucket_order=0
[   10.115874][    T1] zbud: loaded
[   10.117198][    T1] NFS: Registering the id_resolver key type
[   10.117233][    T1] Key type id_resolver registered
[   10.117245][    T1] Key type id_legacy registered
[   10.117269][    T1] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[   10.117289][    T1] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[   10.117636][    T1] jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
[   10.117921][    T1] fuse: init (API version 7.31)
[   10.118392][    T1] orangefs_debugfs_init: called with debug mask: :none: :0:
[   10.118629][    T1] orangefs_init: module version upstream loaded
[   10.118644][    T1] SGI XFS with ACLs, security attributes, realtime, scrub, no debug enabled
[   10.122390][    T1] async_tx: api initialized (async)
[   10.122414][    T1] Key type asymmetric registered
[   10.122426][    T1] Asymmetric key parser 'x509' registered
[   10.122494][    T1] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246)
[   10.124292][    T1] kirkwood-pinctrl f1010000.pin-controller: registered pinctrl driver
[   10.126612][    T1] mvebu-pcie mbus@f1000000:pcie@82000000: PCI host bridge to bus 0000:00
[   10.126640][    T1] pci_bus 0000:00: root bus resource [bus 00-ff]
[   10.126658][    T1] pci_bus 0000:00: root bus resource [mem 0xe0000000-0xefffffff]
[   10.126675][    T1] pci_bus 0000:00: root bus resource [io  0x1000-0xeffff]
[   10.126810][    T1] pci 0000:00:01.0: [11ab:6281] type 01 class 0x060400
[   10.126857][    T1] pci 0000:00:01.0: reg 0x38: [mem 0x00000000-0x000007ff pref]
[   10.128493][    T1] PCI: bus0: Fast back to back transfers disabled
[   10.128526][    T1] pci 0000:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[   10.130065][    T1] PCI: bus1: Fast back to back transfers enabled
[   10.130097][    T1] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[   10.130338][    T1] pci 0000:00:01.0: BAR 6: assigned [mem 0xe0000000-0xe00007ff pref]
[   10.130360][    T1] pci 0000:00:01.0: PCI bridge to [bus 01]
[   10.131097][    T1] mv_xor f1060800.xor: Marvell shared XOR driver
[   10.194900][    T1] mv_xor f1060800.xor: Marvell XOR (Registers Mode): ( xor cpy intr )
[   10.197432][    T1] mv_xor f1060900.xor: Marvell shared XOR driver
[   10.254925][    T1] mv_xor f1060900.xor: Marvell XOR (Registers Mode): ( xor cpy intr )
[   10.257717][    T1] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[   10.259270][    T1] printk: console [ttyS0] disabled
[   10.259352][    T1] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 26, base_baud = 12500000) is a 16550A
[   11.097387][    T1] printk: console [ttyS0] enabled
[   11.111582][    T1] loop: module loaded
[   11.116197][    T1] sata_mv f1080000.sata: slots 32 ports 2
[   11.125369][    T1] scsi host0: sata_mv
[   11.129949][    T1] scsi host1: sata_mv
[   11.134246][    T1] ata1: SATA max UDMA/133 irq 33
[   11.139069][    T1] ata2: SATA max UDMA/133 irq 33
[   11.145063][    T1] nand: device found, Manufacturer ID: 0xec, Chip ID: 0xda
[   11.152209][    T1] nand: Samsung NAND 256MiB 3,3V 8-bit
[   11.157650][    T1] nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[   11.165999][    T1] Scanning device for bad blocks
[   11.228721][    T1] Bad eraseblock 540 at 0x000004380000
[   11.272801][    T1] Bad eraseblock 902 at 0x0000070c0000
[   11.278220][    T1] Bad eraseblock 903 at 0x0000070e0000
[   11.294340][    T1] Bad eraseblock 1004 at 0x000007d80000
[   11.302926][    T1] Bad eraseblock 1034 at 0x000008140000
[   11.308427][    T1] Bad eraseblock 1035 at 0x000008160000
[   11.354827][    T1] Bad eraseblock 1418 at 0x00000b140000
[   11.360312][    T1] Bad eraseblock 1419 at 0x00000b160000
[   11.381317][    T1] Bad eraseblock 1564 at 0x00000c380000
[   11.425741][    T1] Bad eraseblock 1927 at 0x00000f0e0000
[   11.441991][    T1] Bad eraseblock 2028 at 0x00000fd80000
[   11.449534][    T1] 3 fixed-partitions partitions found on MTD device orion_nand
[   11.457014][    T1] Creating 3 MTD partitions on "orion_nand":
[   11.462913][    T1] 0x000000000000-0x000000100000 : "u-boot"
[   11.470279][    T1] 0x000000100000-0x000000700000 : "uImage"
[   11.476056][  T112] ata1: SATA link down (SStatus 0 SControl F300)
[   11.483881][    T1] 0x000000700000-0x000010000000 : "root"
[   11.493692][    T1] libphy: Fixed MDIO Bus: probed
[   11.499521][    T1] libphy: orion_mdio_bus: probed
[   11.504404][    T1] [Firmware Warn]: /ocp@f1000000/mdio-bus@72004/ethernet-phy@8: Whitelisted compatible string. Please remove
[   11.517092][    T1] mv643xx_eth: MV-643xx 10/100/1000 ethernet driver version 1.4
[   11.525259][    T1] mv643xx_eth_port mv643xx_eth_port.0: DMA mask not set
[   11.815573][  T114] ata2: SATA link down (SStatus 0 SControl F300)
[   12.244665][    T1] mv643xx_eth_port mv643xx_eth_port.0 eth0: port 0 with MAC address 00:01:f1:93:1d:17
[   12.254333][    T1] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[   12.261621][    T1] ehci-pci: EHCI PCI platform driver
[   12.266893][    T1] ehci-orion: EHCI orion driver
[   12.271849][    T1] orion-ehci f1050000.ehci: EHCI Host Controller
[   12.278134][    T1] orion-ehci f1050000.ehci: new USB bus registered, assigned bus number 1
[   12.286800][    T1] orion-ehci f1050000.ehci: irq 30, io mem 0xf1050000
[   12.313943][    T1] orion-ehci f1050000.ehci: USB 2.0 started, EHCI 1.00
[   12.321001][    T1] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.02
[   12.330040][    T1] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   12.338025][    T1] usb usb1: Product: EHCI Host Controller
[   12.343633][    T1] usb usb1: Manufacturer: Linux 5.2.9-kirkwood-tld-1 ehci_hcd
[   12.351007][    T1] usb usb1: SerialNumber: f1050000.ehci
[   12.357185][    T1] hub 1-0:1.0: USB hub found
[   12.361702][    T1] hub 1-0:1.0: 1 port detected
[   12.367238][    T1] usbcore: registered new interface driver usb-storage
[   12.374476][    T1] mousedev: PS/2 mouse device common for all mice
[   12.733939][   T15] usb 1-1: new high-speed USB device number 2 using orion-ehci
[   12.934936][   T15] usb 1-1: New USB device found, idVendor=0781, idProduct=557d, bcdDevice= 1.00
[   12.943874][   T15] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   12.951792][   T15] usb 1-1: Product: Cruzer Force
[   12.956639][   T15] usb 1-1: Manufacturer: SanDisk
[   12.961453][   T15] usb 1-1: SerialNumber: 4C530000090703120451
[   12.968273][   T15] usb-storage 1-1:1.0: USB Mass Storage device detected
[   12.975665][   T15] scsi host2: usb-storage 1-1:1.0
[   13.443953][    T1] rtc-mv f1010300.rtc: internal RTC not ticking
[   13.450278][    T1] i2c /dev entries driver
[   13.461806][    T1] rtc-pcf8563 0-0051: registered as rtc0
[   13.469186][    T1] device-mapper: uevent: version 1.0.3
[   13.474934][    T1] device-mapper: ioctl: 4.40.0-ioctl (2019-01-18) initialised: dm-devel@redhat.com
[   13.484662][    T1] device-mapper: multipath round-robin: version 1.2.0 loaded
[   13.491924][    T1] device-mapper: multipath queue-length: version 0.2.0 loaded
[   13.499352][    T1] device-mapper: multipath service-time: version 0.3.0 loaded
[   13.506839][    T1] device-mapper: dm-log-userspace: version 1.3.0 loaded
[   13.513665][    T1] device-mapper: raid: Loading target version 1.14.0
[   13.522298][    T1] hidraw: raw HID events driver (C) Jiri Kosina
[   13.528865][    T1] drop_monitor: Initializing network drop monitor service
[   13.536268][    T1] NET: Registered protocol family 17
[   13.541721][    T1] Key type dns_resolver registered
[   13.547834][    T1] registered taskstats version 1
[   13.552658][    T1] Loading compiled-in X.509 certificates
[   13.558296][    T1] zswap: loaded using pool lzo/zbud
[   13.581518][    T1] Key type big_key registered
[   13.590228][    T1] Key type encrypted registered
[   13.598956][    T1] rtc-pcf8563 0-0051: setting system clock to 2021-08-14T11:36:04 UTC (1628940964)
[   13.609338][    T1] md: Waiting for all devices to be available before autodetect
[   13.616955][    T1] md: If you don't use raid, use raid=noautodetect
[   13.624227][    T1] md: Autodetecting RAID arrays.
[   13.629044][    T1] md: autorun ...
[   13.632548][    T1] md: ... autorun DONE.
[   13.636984][    T1] EXT4-fs (md0): unable to read superblock
[   13.642786][    T1] EXT4-fs (md0): unable to read superblock
[   13.650117][    T1] VFS: Cannot open root device "md0" or unknown-block(9,0): error -5
[   13.658233][    T1] Please append a correct "root=" boot option; here are the available partitions:
[   13.667428][    T1] 1f00            1024 mtdblock0 
[   13.667433][    T1]  (driver?)
[   13.675612][    T1] 1f01            6144 mtdblock1 
[   13.675616][    T1]  (driver?)
[   13.683585][    T1] 1f02          254976 mtdblock2 
[   13.683588][    T1]  (driver?)
[   13.691621][    T1] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(9,0)
[   13.700634][    T1] CPU: 0 PID: 1 Comm: swapper Not tainted 5.2.9-kirkwood-tld-1 #1
[   13.708325][    T1] Hardware name: Marvell Kirkwood (Flattened Device Tree)
[   13.715349][    T1] [<c010f6ac>] (unwind_backtrace) from [<c010bb00>] (show_stack+0x10/0x14)
[   13.723839][    T1] [<c010bb00>] (show_stack) from [<c0119fa0>] (panic+0xe0/0x30c)
[   13.731461][    T1] [<c0119fa0>] (panic) from [<c0e01628>] (mount_block_root+0x1bc/0x2a4)
[   13.739686][    T1] [<c0e01628>] (mount_block_root) from [<c0e017f8>] (mount_root+0xe8/0x154)
[   13.748258][    T1] [<c0e017f8>] (mount_root) from [<c0e019b0>] (prepare_namespace+0x14c/0x18c)
[   13.757005][    T1] [<c0e019b0>] (prepare_namespace) from [<c0e011c8>] (kernel_init_freeable+0x270/0x2dc)
[   13.766624][    T1] [<c0e011c8>] (kernel_init_freeable) from [<c09dcee0>] (kernel_init+0x8/0x10c)
[   13.775542][    T1] [<c09dcee0>] (kernel_init) from [<c01010e0>] (ret_from_fork+0x14/0x34)
[   13.783843][    T1] Exception stack(0xc7881fb0 to 0xc7881ff8)
[   13.789618][    T1] 1fa0:                                     00000000 00000000 00000000 00000000
[   13.798533][    T1] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   13.807452][    T1] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[   13.814804][    T1] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(9,0) ]---

Environment is:
baudrate=115200
loads_echo=0
CASset=min
MALLOC_len=1
ethprime=egiga0
bootargs_end=:::DB88FXX81:eth0:none
standalone=fsload 0x2000000 $(image_name);setenv bootargs $(console) root=/dev/mtdblock0 rw ip=$(ipaddr):$(serverip)$(bootargs_end) $(mvPhoneConfig); bootm 0x2000000;
ethmtu=1500
mvPhoneConfig=mv_phone_config=dev0:fxs,dev1:fxs
mvNetConfig=mv_net_config=(00:11:88:0f:62:81,0:1:2:3),mtu=1500
usb0Mode=host
yuk_ethaddr=00:00:00:EE:51:81
nandEcc=1bit
netretry=no
rcvrip=169.254.100.100
loadaddr=0x02000000
autoload=no
bootargs=console=ttyS0,115200 ip=off initrd=0x00800040,4M root=/dev/md0 rw ihd_num=2 netif_num=1
eth1addr=00:50:43:00:02:02
eth1mtu=1500
usb_set_bootargs=setenv bootargs console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 earlyprintk=serial
load_uimage=ext2load usb 0:1 0x800000 /boot/uImage
load_uinitrd=ext2load usb 0:1 0x2100000 /boot/uInitrd
usb_boot=mw 0x800000 0 1; run load_uimage; run load_uinitrd; bootm 0x800000 0x2100000
usb_bootcmd=run usb_set_bootargs; run usb_boot
bootcmd=usb start; run usb_bootcmd; usb stop; reset
arcNumber=2743
stdin=serial
stdout=serial
stderr=serial
mainlineLinux=no
enaMonExt=no
enaCpuStream=no
enaWrAllo=no
pexMode=RC
disL2Cache=no
setL2CacheWT=yes
disL2Prefetch=yes
enaICPref=yes
enaDCPref=yes
sata_dma_mode=yes
netbsd_en=no
vxworks_en=no
bootdelay=3
disaMvPnp=no
hddPowerCtrl=no
enaAutoRecovery=yes
ethaddr=00:01:E8:BF:D6:4F
ipaddr=10.191.214.79
serverip=10.0.0.1
netmask=255.0.0.0
image_name=uImage
console=console=ttyS0,115200
bootargs_root=root=/dev/nfs rw
rootpath=/mnt/Axentra/marvell.nfs.rootfs/
ethact=egiga0

Environment size: 1576/131068 bytes
Author:

Subject:


Spam prevention:
Please, enter the code that you see below in the input field. This is for blocking bots that try to post this form automatically. If the code is hard to read, then just try to guess it right. If you enter the wrong code, a new image is created and you get another chance to enter it right.
Message: