New IT forum Follow us on Twitter
21 May 2012, 05:27:40 pm *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: TonidoPlug2 - Now in stock!
 
   Home   SHOP Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Boot nand impossible  (Read 1183 times)
ungars
Newbie
*
Posts: 14


« on: 27 June 2011, 09:25:51 pm »

  Hi there,
  I installed Squeeze on the nand of my sheevaplug, with a rootfs of Squeeze.
Code:
setenv bootargs_console 'console=ttyS0,115200n8'
setenv mtdpartitions 'mtdparts=orion_nand:0x400000@0x100000(uImage),0x1fb00000@0x500000(rootfs)'
setenv bootroot_nand 'ubi.mtd=1 root=ubi0:rootfs rootfstype=ubifs'
setenv bootload_nand 'nand read.e 0x00800000 0x00100000 0x00400000'
setenv nand_boot 'setenv bootargs $(bootargs_console) $(mtdpartitions) $(bootroot_nand); run bootload_nand; bootm 0x00800000'
setenv recover_ramdisk 'root=/dev/ram0 rw ramdisk=0x01100000,8M install_type=nand'
setenv recover1 'setenv mainlineLinux yes; setenv arcNumber 2097; setenv bootcmd run recover2; saveenv; reset'
setenv recover2 'run recover3; setenv bootcmd run nand_boot; saveenv; run recover5'
setenv recover3 'run recover4; nand erase clean 0x00100000 0x00400000; nand write.e 0x00800000 0x00100000 0x00400000'
setenv recover4 'usb start; fatload usb 0:1 0x00800000 uImage; fatload usb 0:1 0x01100000 initrd'
setenv recover5 'setenv bootargs $(bootargs_console) $(mtdpartitions) $(recover_ramdisk); bootm 0x00800000 0x01100000'
setenv bootcmd 'run recover1'
  All worked very well.
  I decided to boot with my usb disk, so I change Uboot. But when I would like again to boot on my nand, it didn' t work.
  I type that :
Code:
setenv mainlineLinux yes
setenv arcNumber 2097
setenv bootcmd 'nand read.e 0x800000 0x100000 0x400000; bootm 0x800000’
setenv bootargs 'console=ttyS0,115200 mtdparts=nand_mtd:0x100000@0x00000(u-boot),0x400000@0x100000(uImage)ro,0x1fb00000@0x500000(rootfs)rw root=/dev/mtdblock2'
saveenv
reset
  The boot begins, untill that :
Code:
Uncompressing Linux... done, booting the kernel.
Linux version 2.6.37.6 (kelly@speedy) (gcc version 4.5.2 (PlugComputer G++ 20110117) ) #1 PREEMPT Mon Mar 28 19:13:36 MDT 2011
CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=00053977
CPU: VIVT data cache, VIVT instruction cache
Machine: Marvell SheevaPlug Reference Board
Memory policy: ECC disabled, Data cache writeback
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 130048
Kernel command line: console=ttyS0,115200 mtdparts=nand_mtd:0x100000@0x00000(u-boot),0x400000@0x100000(uImage)ro,0x1fb00000@0x500000(rootfs)rw root=/dev/mtdblock2
PID hash table entries: 2048 (order: 1, 8192 bytes)
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 512MB = 512MB total
  After, my problems are begining :
Code:
List of all partitions:
1f00            1024 mtdblock0  (driver?)
1f01            4096 mtdblock1  (driver?)
1f02          519168 mtdblock2  (driver?)
No filesystem could mount root, tried:  ext3 ext2 ext4 cramfs vfat msdos jfs
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)
[<c00355d4>] (unwind_backtrace+0x0/0xe0) from [<c0409378>] (panic+0x58/0x17c)
[<c0409378>] (panic+0x58/0x17c) from [<c0008d98>] (mount_block_root+0x1bc/0x1fc)
[<c0008d98>] (mount_block_root+0x1bc/0x1fc) from [<c0008f70>] (mount_root+0xa0/0xc0)
[<c0008f70>] (mount_root+0xa0/0xc0) from [<c00090f4>] (prepare_namespace+0x164/0x1b8)
[<c00090f4>] (prepare_namespace+0x164/0x1b8) from [<c00089f0>] (kernel_init+0x10c/0x14c)
[<c00089f0>] (kernel_init+0x10c/0x14c) from [<c0031494>] (kernel_thread_exit+0x0/0x8)

  Probably because my files system is formated on ubifs...

  So how can I ask to uboot my files system is on ubifs ?


  Thank you very much for your help, good evening.
Logged

NewIT_Marcus
Administrator
Hero Member
*****
Posts: 960


« Reply #1 on: 28 June 2011, 07:42:17 am »

Did you keep a copy of your environment variables from your NAND-booting Squeeze system?

There's a difference in the nand read commands in your first two blocks of code, although I don't quite understand what each block represents, since each block is incomplete.
Logged
sfzhi
Jr. Member
**
Posts: 54


« Reply #2 on: 28 June 2011, 08:42:53 am »

Initially you had this:
Code:
mtdparts=orion_nand:0x400000@0x100000(uImage),0x1fb00000@0x500000(rootfs) ubi.mtd=1 root=ubi0:rootfs rootfstype=ubifs
And it worked. But then you changed it to:
Code:
mtdparts=nand_mtd:0x100000@0x00000(u-boot),0x400000@0x100000(uImage)ro,0x1fb00000@0x500000(rootfs)rw root=/dev/mtdblock2
Do you see the difference?
Logged
ungars
Newbie
*
Posts: 14


« Reply #3 on: 28 June 2011, 10:47:12 am »

  Hi,
  Thank you very much for your help.

  For Marcus : you want my printenv when I try to boot to my nand ? :
Code:
Marvell>> printenv
baudrate=115200
loads_echo=0
ipaddr=10.4.50.165
serverip=10.4.50.5
rootpath=/mnt/ARM_FS/
netmask=255.255.255.0
run_diag=yes
console=console=ttyS0,115200 mtdparts=nand_mtd:0xc0000@0(uboot)ro,0x1ff00000@0x100000(root)
CASset=min
MALLOC_len=1
ethprime=egiga0
bootargs_root=root=/dev/nfs rw
bootargs_end=:::DB88FXX81:eth0:none
image_name=uImage
standalone=fsload 0x2000000 $(image_name);setenv bootargs $(console) root=/dev/mtdblock0 rw ip=$(ipaddr):$(serverip)$(bootargs_end) $(mvPhoneConfig); bootm 0x2000000;
ethaddr=00:50:43:9e:2f:34
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
ethact=egiga0
arcNumber=2097
bootcmd=nand read.e 0x800000 0x100000 0x400000; bootm 0x800000’
bootargs=console=ttyS0,115200 mtdparts=nand_mtd:0x100000@0x00000(u-boot),0x400000@0x100000(uImage)ro,0x1fb00000@0x500000(rootfs)rw root=/dev/mtdblock2
stdin=serial
stdout=serial
stderr=serial
mainlineLinux=yes
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
enaAutoRecovery=yes
pcieTune=no


  So, with that, I have my error :
Code:
List of all partitions:
1f00            1024 mtdblock0  (driver?)
1f01            4096 mtdblock1  (driver?)
1f02          519168 mtdblock2  (driver?)
No filesystem could mount root, tried:  ext3 ext2 ext4 cramfs vfat msdos jfs
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)
[<c00355d4>] (unwind_backtrace+0x0/0xe0) from [<c0409378>] (panic+0x58/0x17c)
[<c0409378>] (panic+0x58/0x17c) from [<c0008d98>] (mount_block_root+0x1bc/0x1fc)
[<c0008d98>] (mount_block_root+0x1bc/0x1fc) from [<c0008f70>] (mount_root+0xa0/0xc0)
[<c0008f70>] (mount_root+0xa0/0xc0) from [<c00090f4>] (prepare_namespace+0x164/0x1b8)
[<c00090f4>] (prepare_namespace+0x164/0x1b8) from [<c00089f0>] (kernel_init+0x10c/0x14c)
[<c00089f0>] (kernel_init+0x10c/0x14c) from [<c0031494>] (kernel_thread_exit+0x0/0x8)

  For information, the first boot environment, just after I installed Squeeze on my nand :
   
Code:
Marvell>> printenv
    baudrate=115200
    loads_echo=0
    ipaddr=10.4.50.165
    serverip=10.4.50.5
    rootpath=/mnt/ARM_FS/
    netmask=255.255.255.0
    run_diag=yes
    console=console=ttyS0,115200 mtdparts=nand_mtd:0xc0000@0(uboot)ro,0x1ff00000@0x100000(root)
    CASset=min
    MALLOC_len=1
    ethprime=egiga0
    bootargs_root=root=/dev/nfs rw
    bootargs_end=:::DB88FXX81:eth0:none
    image_name=uImage
    standalone=fsload 0x2000000 $(image_name);setenv bootargs $(console) root=/dev/mtdblock0 rw ip=$(ipaddr):$(serverip)$(bootargs_end) $(mvPhoneConfig); bootm 0x2000000;
    ethaddr=00:50:43:24:06:06
    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
    ethact=egiga0
    bootargs_console=console=ttyS0,115200n8
    mtdpartitions=mtdparts=orion_nand:0x400000@0x100000(uImage),0x1fb00000@0x500000(rootfs)
    bootroot_nand=ubi.mtd=1 root=ubi0:rootfs rootfstype=ubifs
    bootload_nand=nand read.e 0x00800000 0x00100000 0x00400000
    nand_boot=setenv bootargs $(bootargs_console) $(mtdpartitions) $(bootroot_nand); run bootload_nand; bootm 0x00800000
    recover_ramdisk=root=/dev/ram0 rw ramdisk=0x01100000,8M install_type=nand
    recover1=setenv mainlineLinux yes; setenv arcNumber 2097; setenv bootcmd run recover2; saveenv; reset
    recover2=run recover3; setenv bootcmd run nand_boot; saveenv; run recover5
    recover3=run recover4; nand erase clean 0x00100000 0x00400000; nand write.e 0x00800000 0x00100000 0x00400000
    recover4=usb start; fatload usb 0:1 0x00800000 uImage; fatload usb 0:1 0x01100000 initrd
    recover5=setenv bootargs $(bootargs_console) $(mtdpartitions) $(recover_ramdisk); bootm 0x00800000 0x01100000
    arcNumber=2097
    filesize=32D62A
    bootcmd=run nand_boot
    stdin=serial
    stdout=serial
    stderr=serial
    mainlineLinux=yes
    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
    enaAutoRecovery=yes
    pcieTune=no

    Environment size: 2060/131068 bytes
    Marvell>>

  It works, but remember, I changed uboot in order to boot on an other support, and if y type that :
Code:
setenv mainlineLinux yes
setenv arcNumber 2097
setenv bootcmd 'nand read.e 0x800000 0x100000 0x400000; bootm 0x800000’
setenv bootargs 'console=ttyS0,115200 mtdparts=nand_mtd:0x100000@0x00000(u-boot),0x400000@0x100000(uImage)ro,0x1fb00000@0x500000(rootfs)rw root=/dev/mtdblock2'
saveenv
reset
  The boot didn' t finish.

  For sfzhi :
  I haven' t this line :
Code:
mtdparts=orion_nand:0x400000@0x100000(uImage),0x1fb00000@0x500000(rootfs) ubi.mtd=1 root=ubi0:rootfs rootfstype=ubifs
  But :
Code:
setenv mtdpartitions 'mtdparts=orion_nand:0x400000@0x100000(uImage),0x1fb00000@0x500000(rootfs)'
setenv bootroot_nand 'ubi.mtd=1 root=ubi0:rootfs rootfstype=ubifs'

  I replaced the 2 lines by your command :
Code:
mtdparts=nand_mtd:0x100000@0x00000(u-boot),0x400000@0x100000(uImage)ro,0x1fb00000@0x500000(rootfs)rw root=/dev/mtdblock2
  It don' t work :
Code:
U-Boot 1.1.4 (Dec 23 2009 - 13:32:43) Marvell version: 3.4.27

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

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

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

CPU : Marvell Feroceon (Rev 1)

Streaming disabled
Write allocate disabled


USB 0: host mode
PEX 0: interface detected no Link.
Net:   egiga0 [PRIME]
Hit any key to stop autoboot:  0

NAND read: device 0 offset 0x100000, size 0x400000

Reading data from 0x4ff800 -- 100% complete.
 4194304 bytes read: OK
## Booting image at 00800000 ...
Bad Magic Number
Marvell>> resetenv
Erase Env parameters offset 0xa0000... done
Warning: Default Environment Variables will take effect Only after RESET

Marvell>> reset



  But now I have an other problem, my plug don' t want to reboot, no blue led... I' ll solve this problem before posting again.

  Thank you again for you help.

Logged

NewIT_Marcus
Administrator
Hero Member
*****
Posts: 960


« Reply #4 on: 28 June 2011, 07:03:27 pm »

  Hi,
  Thank you very much for your help.

  For Marcus : you want my printenv when I try to boot to my nand ?


Not really. It would be easier if you explained some things that you are so far not stating. Let's review the situation - please correct me if I misunderstand anything.

  • Your used the recover environment variables with a rootfs on USB stick to install Squeeze to NAND.
  • At this point, your system booted from NAND
  • Your system was stable here, this is where you should have saved your environment variables
  • You changed some environment variables, maybe you changed U-Boot too.
  • You tried changing the environment variables again, and it's no longer booting from NAND

If the above sequence of events is correct, the most important thing to do is to restore the environment variables to what they were at step (3), when it was correctly booting from NAND.

I made a mistake in my earlier post; I highlighted differences in your nand read commands, but evidently my fingers were running away from me; as sfzhi has pointed out, it is the part of the environment variable that defines the location of the rootfs that differs, and this is clear from your boot logs also.

In any event, it looks to me as though the way you have tried to reset your environment variables is more like the factory state than that required for booting from UBIFS NAND. If you didn't retain your environment variables from when Squeeze was working, try the ones here:

http://www.newit.co.uk/forum/index.php/topic,194.0.html

Logged
ungars
Newbie
*
Posts: 14


« Reply #5 on: 29 June 2011, 08:07:52 pm »

  Hello Marcus, thank you for the time you consecrate to me. Before all, I have to resolv this problem

  Good evenning !
Logged

ungars
Newbie
*
Posts: 14


« Reply #6 on: 01 July 2011, 11:02:31 pm »

  Hello Marcus, my problem with uboot is solved, so I can continue.

  For your question (sorry I have to improve my english) :
Quote
# Your used the recover environment variables with a rootfs on USB stick to install Squeeze to NAND.
  Yes, I used the sheevaplug installer, and I replace the rootfs with a squeeze rootfs. I changed Uboot like that :
Code:
setenv bootargs_console 'console=ttyS0,115200n8'
setenv mtdpartitions 'mtdparts=orion_nand:0x400000@0x100000(uImage),0x1fb00000@0x500000(rootfs)'
setenv bootroot_nand 'ubi.mtd=1 root=ubi0:rootfs rootfstype=ubifs'
setenv bootload_nand 'nand read.e 0x00800000 0x00100000 0x00400000'
setenv nand_boot 'setenv bootargs $(bootargs_console) $(mtdpartitions) $(bootroot_nand); run bootload_nand; bootm 0x00800000'
setenv recover_ramdisk 'root=/dev/ram0 rw ramdisk=0x01100000,8M install_type=nand'
setenv recover1 'setenv mainlineLinux yes; setenv arcNumber 2097; setenv bootcmd run recover2; saveenv; reset'
setenv recover2 'run recover3; setenv bootcmd run nand_boot; saveenv; run recover5'
setenv recover3 'run recover4; nand erase clean 0x00100000 0x00400000; nand write.e 0x00800000 0x00100000 0x00400000'
setenv recover4 'usb start; fatload usb 0:1 0x00800000 uImage; fatload usb 0:1 0x01100000 initrd'
setenv recover5 'setenv bootargs $(bootargs_console) $(mtdpartitions) $(recover_ramdisk); bootm 0x00800000 0x01100000'
setenv bootcmd 'run recover1'
Quote
# At this point, your system booted from NAND
  Yes, it booted without problem, all was ok.
Quote
# Your system was stable here, this is where you should have saved your environment variables
  Yes, I saved my environment, no problem to boot after.
Quote
# You changed some environment variables, maybe you changed U-Boot too.
  Exactly, I made a resetenv, and changed Uboot to boot on a usb disk drive :
Code:
setenv mainlineLinux yes
setenv arcNumber 2097
setenv bootargs 'console=ttyS0,115200 root=/dev/sda3 rootdelay=10 rootfstype=ext4'setenv mainlineLinux yes
setenv charge_image 'usb start; ext2load usb 0:1 0x01100000 /uInitrd; ext2load usb 0:1 0x00800000 /uImage'
setenv bootcmd 'run charge_image; bootm 0x00800000 0x01100000'
saveenv
  So with that I can boot on my usb disk drive.
Quote
# You tried changing the environment variables again, and it's no longer booting from NAND
  Yes, I would like to boot again on my nand. I made a resetenv and after :
Code:
setenv mainlineLinux yes
setenv arcNumber 2097
setenv bootcmd 'nand read.e 0x800000 0x100000 0x400000; bootm 0x800000’
setenv bootargs 'console=ttyS0,115200 mtdparts=nand_mtd:0x100000@0x00000(u-boot),0x400000@0x100000(uImage)ro,0x1fb00000@0x500000(rootfs)rw root=/dev/mtdblock2'
saveenv
reset
  The beginning of the boot started well :
Code:
Uncompressing Linux... done, booting the kernel.
Linux version 2.6.37.6 (kelly@speedy) (gcc version 4.5.2 (PlugComputer G++ 20110117) ) #1 PREEMPT Mon Mar 28 19:13:36 MDT 2011
CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=00053977
CPU: VIVT data cache, VIVT instruction cache
Machine: Marvell SheevaPlug Reference Board
Memory policy: ECC disabled, Data cache writeback
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 130048
Kernel command line: console=ttyS0,115200 mtdparts=nand_mtd:0x100000@0x00000(u-boot),0x400000@0x100000(uImage)ro,0x1fb00000@0x500000(rootfs)rw root=/dev/mtdblock2
PID hash table entries: 2048 (order: 1, 8192 bytes)
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 512MB = 512MB total
  But just after :
Code:
List of all partitions:
1f00            1024 mtdblock0  (driver?)
1f01            4096 mtdblock1  (driver?)
1f02          519168 mtdblock2  (driver?)
No filesystem could mount root, tried:  ext3 ext2 ext4 cramfs vfat msdos jfs
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)
[<c00355d4>] (unwind_backtrace+0x0/0xe0) from [<c0409378>] (panic+0x58/0x17c)
[<c0409378>] (panic+0x58/0x17c) from [<c0008d98>] (mount_block_root+0x1bc/0x1fc)
[<c0008d98>] (mount_block_root+0x1bc/0x1fc) from [<c0008f70>] (mount_root+0xa0/0xc0)
[<c0008f70>] (mount_root+0xa0/0xc0) from [<c00090f4>] (prepare_namespace+0x164/0x1b8)
[<c00090f4>] (prepare_namespace+0x164/0x1b8) from [<c00089f0>] (kernel_init+0x10c/0x14c)
[<c00089f0>] (kernel_init+0x10c/0x14c) from [<c0031494>] (kernel_thread_exit+0x0/0x8)

  I hope I made a good sum up. Thank you for your help, and for your patience.
Logged

NewIT_Marcus
Administrator
Hero Member
*****
Posts: 960


« Reply #7 on: 03 July 2011, 12:14:31 pm »

See the 3rd post in this thread:

Initially you had this:
Code:
mtdparts=orion_nand:0x400000@0x100000(uImage),0x1fb00000@0x500000(rootfs) ubi.mtd=1 root=ubi0:rootfs rootfstype=ubifs
And it worked. But then you changed it to:
Code:
mtdparts=nand_mtd:0x100000@0x00000(u-boot),0x400000@0x100000(uImage)ro,0x1fb00000@0x500000(rootfs)rw root=/dev/mtdblock2
Do you see the difference?

When you set the environment variables to configure your NAND with UBIFS, you used a recover command which itself changes environment variables. It is not the configuration that you had prior to running recover1 that you should be trying to restore, rather the configuration after recover1 had done its changes.

Again, please read the post that I have quoted above.

The error is with your root= parameter in bootargs. Ideally you probably should have the same settings as listed here.
Logged
ungars
Newbie
*
Posts: 14


« Reply #8 on: 03 July 2011, 01:12:27 pm »

Hello,
  Thank you to answer me a Sunday.
See the 3rd post in this thread:

Quote
Initially you had this:
Code:
mtdparts=orion_nand:0x400000@0x100000(uImage),0x1fb00000@0x500000(rootfs) ubi.mtd=1 root=ubi0:rootfs rootfstype=ubifs
And it worked. But then you changed it to:
Code:
mtdparts=nand_mtd:0x100000@0x00000(u-boot),0x400000@0x100000(uImage)ro,0x1fb00000@0x500000(rootfs)rw root=/dev/mtdblock2
Do you see the difference?

  I had written this 2 lines in my uboot environment :
Code:
setenv mtdpartitions 'mtdparts=orion_nand:0x400000@0x100000(uImage),0x1fb00000@0x500000(rootfs)'
setenv bootroot_nand 'ubi.mtd=1 root=ubi0:rootfs rootfstype=ubifs'

  You would like I replace those 2 lines by :
Code:
mtdparts=nand_mtd:0x100000@0x00000(u-boot),0x400000@0x100000(uImage)ro,0x1fb00000@0x500000(rootfs)rw root=/dev/mtdblock2
?

  And I have to do that during the installation with the sheevaplug installer and the Debian rootfs ?

  Good afternoon.


Logged

ungars
Newbie
*
Posts: 14


« Reply #9 on: 08 July 2011, 10:15:58 am »

Up !
Logged

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!