Welcome! Log In Create A New Profile

Advanced

Pogoplug E02: Kernel does not boot

Posted by wzecke 
Pogoplug E02: Kernel does not boot
July 26, 2015 04:32PM
Hello,

my kernel does not boot. See boot log and the enviorment. Via boot/uEnv.txt is set the machid to ffffffff

any suggestion what to do?f

Regards,
Attachments:
open | download - boot.txt (2 KB)
open | download - env.txt (3.2 KB)
Re: Pogoplug E02: Kernel does not boot
July 26, 2015 05:21PM
wzecke Wrote:
-------------------------------------------------------
> Hello,
>
> my kernel does not boot. See boot log and the
> enviorment. Via boot/uEnv.txt is set the machid to
> ffffffff
>
> any suggestion what to do?f
>
> Regards,

It looks like you did not do this section:
4. Create uImage with embbeded DTB (If this is not first time installation, please see Note 2 below). 

I'm using the GoFlex Net booting with USB drive as an example here. Please replace its name (kirkwood-goflexnet.dtb) with the box you are installing on (for example, kirkwood-pogo_e02.dtb). Look inside /media/sdb1/boot/dts/ for the correct DTB file name for your box. 

cd /media/sdb1/boot
cp -a zImage-3.18.5-kirkwood-tld-1  zImage.fdt
cat dts/kirkwood-goflexnet.dtb  >> zImage.fdt
mv uImage uImage.orig
mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-3.18.5-kirkwood-tld-1 -d zImage.fdt uImage
sync

Since your envs are set up to boot without the DTB file for Pogo E02, so the DTB must be appended as described in section 4.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Pogoplug E02: Kernel does not boot
July 27, 2015 12:35PM
Thanks for the reply.

I did now the above steps on an utbuntu 14.04 x86 system using kirkwood-pogo_e02.dtb.
Still the same problem as above.
It does not boot from usb.
Any further idea, may be my environment is buggy?
Re: Pogoplug E02: Kernel does not boot
July 27, 2015 03:06PM
wzecke Wrote:
-------------------------------------------------------
> Thanks for the reply.
>
> I did now the above steps on an utbuntu 14.04 x86
> system using kirkwood-pogo_e02.dtb.
> Still the same problem as above.
> It does not boot from usb.
> Any further idea, may be my environment is buggy?

If this is what actually in the env, then yes:
machid=ffffffff
It should be the Pogo E02 machid.

Do this in serial console:
setenv arcNumber 3542
setenv machid dd6
and then boot into Debian
boot

Once you're in Debian then use fw_setenv to set them permanently.

Also, because of these settings:
usb_root=LABEL=ROOTFS
usb_rootfstype=ext3
Your USB parttion label must be names to rootfs, and the partition file system must be ext3. See this for explanation:
http://forum.doozan.com/read.php?3,19093

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)



Edited 1 time(s). Last edit at 07/27/2015 03:10PM by bodhi.
Re: Pogoplug E02: Kernel does not boot
January 11, 2016 03:17PM
Sorry for late reply.

I am still stucked at the same point. The kernel is not booting. I used the poge02 dts.

Any further ideas?
Re: Pogoplug E02: Kernel does not boot
January 12, 2016 12:13AM
wzecke Wrote:
-------------------------------------------------------
> Sorry for late reply.
>
> I am still stucked at the same point. The kernel
> is not booting. I used the poge02 dts.
>
> Any further ideas?

Please post:

- printenv in serial console
- entire serial bootlog

also post rootfs info on your Ubuntu box (if it is mounted at /media/sdb1)

mount
e2label /media/sdb1
ls -latr /media/sdb1/boot

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Pogoplug E02: Kernel does not boot
January 13, 2016 02:23PM
Hello,

here the logs
Attachments:
open | download - boot.txt (1.8 KB)
open | download - env.txt (3.1 KB)
open | download - label.txt (1.1 KB)
Re: Pogoplug E02: Kernel does not boot
January 14, 2016 12:13PM
wzecke,

With serial console showing your boot log stop at the point where it usually indicates that your kernel uImage is faulty. I suggest that:

1. Make sure your rootfs is formatted as Ext3.

2. Regenerate your uImage as instructed in the rootfs thread. If the USB was mounted in your rescue system as /media/sdb1, then:

cd /media/sdb1/boot
cp -a zImage-3.18.5-kirkwood-tld-1  zImage.fdt
cat dts/kirkwood-pogo_e02.dtb  >> zImage.fdt
mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-3.18.5-kirkwood-tld-1 -d zImage.fdt uImage
sync
sync

and reboot.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Pogoplug E02: Kernel does not boot
January 14, 2016 02:42PM
Still the same problem as before. Kernel does not boot.



Edited 1 time(s). Last edit at 01/14/2016 02:42PM by wzecke.
Re: Pogoplug E02: Kernel does not boot
January 15, 2016 12:05AM
wzecke,

Let's start again from scratch:

1. Download the rootfs 3.18.5 tarball and recreate the rootfs (note the partition label must be rootfs, i.e. lowercase). This time, do not append the DTB (skip step 4).

2. Create a uEnv.txt file on the USB rootfs with the content below. If it is mounted as /media/sdb1 then:

cat /media/sdb1/uEnv.txt
arcNumber=2097
bootcmd_exec=mw 0x800000 0 1; run load_uimage; if run load_initrd; then if run load_dtb; then bootm 0x800000 0x1100000 0x1c00000; else bootm 0x800000 0x1100000; fi; else if run load_dtb; then bootm 0x800000 - 0x1c00000; else bootm 0x800000; fi; fi
bootcmd=run bootcmd_uenv; run scan_disk; run set_bootargs; run bootcmd_exec
bootcmd_uenv=run uenv_load; if test $uenv_loaded -eq 1; then run uenv_import; fi
bootdelay=10
bootdev=usb
device=0:1
devices=usb ide mmc
disks=0 1 2 3
ethact=egiga0
ethaddr=52:3b:20:9c:11:51
if_netconsole=ping $serverip
ipaddr=192.168.0.231
led_error=orange blinking
led_exit=green off
led_init=green blinking
dtb_file=/boot/dts/kirkwood-pogo_e02.dtb
load_dtb=echo loading DTB $dtb_file ...; ext2load $bootdev $device 0x1c00000 $dtb_file
load_initrd=echo loading uInitrd ...; ext2load $bootdev $device 0x1100000 /boot/uInitrd
load_uimage=echo loading uImage ...; ext2load $bootdev $device 0x800000 /boot/uImage
machid=0x831
mainlineLinux=yes
mtdids=nand0=orion_nand
mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage),32M(rootfs),-(data)
partition=nand0,2
preboot_nc=run if_netconsole start_netconsole
scan_disk=echo running scan_disk ...; scan_done=0; setenv scan_usb "usb start";  setenv scan_ide "ide reset";  setenv scan_mmc "mmc rescan"; for dev in $devices; do if test $scan_done -eq 0; then echo Scan device $dev; run scan_$dev; for disknum in $disks; do if test $scan_done -eq 0; then echo device $dev $disknum:1; if ext2load $dev $disknum:1 0x800000 /boot/uImage 1; then scan_done=1; echo Found bootable drive on $dev $disknum; setenv device $disknum:1; setenv bootdev $dev; fi; fi; done; fi; done
serverip=192.168.0.220
set_bootargs=setenv bootargs console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 $mtdparts $custom_params
start_netconsole=setenv ncip $serverip; setenv bootdelay 10; setenv stdin nc; setenv stdout nc; setenv stderr nc; version;
stderr=serial
stdin=serial
stdout=serial
uenv_import=echo importing envs ...; env import -t 0x810000
uenv_init_devices=setenv init_usb "usb start";  setenv init_ide "ide reset";  setenv init_mmc "mmc rescan"; for devtype in $devices; do run init_$devtype; done;
uenv_load=run uenv_init_devices; setenv uenv_loaded 0; for devtype in $devices;  do for disknum in 0; do run uenv_read_disk; done; done;
uenv_read_disk=if test $devtype -eq mmc; then if $devtype part; then run uenv_read;  fi; else if $devtype part $disknum; then run uenv_read; fi;  fi
uenv_read=echo loading envs from $devtype $disknum ...; if load $devtype $disknum:1 0x810000 /boot/uEnv.txt; then setenv uenv_loaded 1; fi
usb_ready_retry=15

3. Sync and umount.

4. Take this USB rootfs to the Pogo and boot.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Pogoplug E02: Kernel does not boot
January 15, 2016 11:55AM
Kernel complains that machid 0x831 is not supported.
Changing to 0xffffffff still does not boot.
Re: Pogoplug E02: Kernel does not boot
January 15, 2016 01:11PM
Try this

bootcmd_exec=mw 0x800000 0 1; run load_uimage; if run load_initrd; then if run load_dtb; then bootm 0x800000 0x1100000 0x1c00000; else bootm 0x800000 0x1100000; fi; else if run load_dtb; then bootm 0x800000 - 0x1c00000; else bootm 0x800000; fi; fi
bootcmd=run bootcmd_uenv; run scan_disk; run set_bootargs; run bootcmd_exec
bootcmd_uenv=run uenv_load; if test $uenv_loaded -eq 1; then run uenv_import; fi
bootdelay=10
bootdev=usb
device=0:1
devices=usb ide mmc
disks=0 1 2 3
ethact=egiga0
ethaddr=52:3b:20:9c:11:51
if_netconsole=ping $serverip
ipaddr=192.168.0.231
led_error=orange blinking
led_exit=green off
led_init=green blinking
dtb_file=/boot/dts/kirkwood-pogo_e02.dtb
load_dtb=echo loading DTB $dtb_file ...; ext2load $bootdev $device 0x1c00000 $dtb_file
load_initrd=echo loading uInitrd ...; ext2load $bootdev $device 0x1100000 /boot/uInitrd
load_uimage=echo loading uImage ...; ext2load $bootdev $device 0x800000 /boot/uImage
mainlineLinux=yes
mtdids=nand0=orion_nand
mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage),32M(rootfs),-(data)
partition=nand0,2
preboot_nc=run if_netconsole start_netconsole
scan_disk=echo running scan_disk ...; scan_done=0; setenv scan_usb "usb start";  setenv scan_ide "ide reset";  setenv scan_mmc "mmc rescan"; for dev in $devices; do if test $scan_done -eq 0; then echo Scan device $dev; run scan_$dev; for disknum in $disks; do if test $scan_done -eq 0; then echo device $dev $disknum:1; if ext2load $dev $disknum:1 0x800000 /boot/uImage 1; then scan_done=1; echo Found bootable drive on $dev $disknum; setenv device $disknum:1; setenv bootdev $dev; fi; fi; done; fi; done
serverip=192.168.0.220
set_bootargs=setenv bootargs console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 $mtdparts $custom_params
start_netconsole=setenv ncip $serverip; setenv bootdelay 10; setenv stdin nc; setenv stdout nc; setenv stderr nc; version;
stderr=serial
stdin=serial
stdout=serial
uenv_import=echo importing envs ...; env import -t 0x810000
uenv_init_devices=setenv init_usb "usb start";  setenv init_ide "ide reset";  setenv init_mmc "mmc rescan"; for devtype in $devices; do run init_$devtype; done;
uenv_load=run uenv_init_devices; setenv uenv_loaded 0; for devtype in $devices;  do for disknum in 0; do run uenv_read_disk; done; done;
uenv_read_disk=if test $devtype -eq mmc; then if $devtype part; then run uenv_read;  fi; else if $devtype part $disknum; then run uenv_read; fi;  fi
uenv_read=echo loading envs from $devtype $disknum ...; if load $devtype $disknum:1 0x810000 /boot/uEnv.txt; then setenv uenv_loaded 1; fi
usb_ready_retry=15

And post the serial console log here.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Pogoplug E02: Kernel does not boot
January 16, 2016 02:14PM
Still no kernel boot
Attachments:
open | download - pogo.log (5.4 KB)
Re: Pogoplug E02: Kernel does not boot
January 17, 2016 04:19AM
wzecke,

Do this procedure exactly, copy/paste (don't do "reset" or any other commands that are not in this procedure).

1. Use the existing rootfs 3.18.5 that you have.

2. Remove the uEnv.txt file on the USB rootfs

3. Sync and umount.

4. Take this USB rootfs to the Pogo and power up.

5. Interrupt serial console, and execute

setenv device '0:1'
setenv dtb_file '/boot/dts/kirkwood-pogo_e02.dtb'
setenv load_uimage 'ext2load usb $device 0x800000 /boot/uImage'
setenv load_uinitrd 'ext2load usb $device 0x1100000 /boot/uInitrd'
setenv load_dtb 'echo loading DTB $dtb_file ...; ext2load usb $device 0x1c00000 $dtb_file'
setenv usb_boot 'mw 0x800000 0 1; run load_uimage; if run load_initrd; then if run load_dtb; then bootm 0x800000 0x1100000 0x1c00000; else bootm 0x800000 setenv 0x1100000; fi; else if run load_dtb; then bootm 0x800000 - 0x1c00000; else bootm 0x800000; fi; fi'
setenv bootcmd_usb 'run usb_init; run set_bootargs_usb; run usb_boot'
setenv bootcmd 'run bootcmd_usb; reset'
printenv
boot

And pls post the entire serial console log here.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Pogoplug E02: Kernel does not boot
January 19, 2016 02:06PM
Attach the log. Still no progress.
I tried in the meantime another usb stick and and ua sb hard disk as well. In addtion I tried all USB ports.
Or is this not a Pogoplug E02? It attached the cpuinfo.
Attachments:
open | download - pogo.log (5.9 KB)
open | download - cpu.log (3.4 KB)
Re: Pogoplug E02: Kernel does not boot
January 19, 2016 02:20PM
It is the Pogo E02. Otherwise you would not have been able to boot with the new u-boot.

You should not see this:

Using machid 0xffffffff from environment


Do the same procedure, but in step 5, erase machid:

5. Interrupt serial console, and execute

setenv machid
setenv device '0:1'
setenv dtb_file '/boot/dts/kirkwood-pogo_e02.dtb'
setenv load_uimage 'ext2load usb $device 0x800000 /boot/uImage'
setenv load_uinitrd 'ext2load usb $device 0x1100000 /boot/uInitrd'
setenv load_dtb 'echo loading DTB $dtb_file ...; ext2load usb $device 0x1c00000 $dtb_file'
setenv usb_boot 'mw 0x800000 0 1; run load_uimage; if run load_initrd; then if run load_dtb; then bootm 0x800000 0x1100000 0x1c00000; else bootm 0x800000 setenv 0x1100000; fi; else if run load_dtb; then bootm 0x800000 - 0x1c00000; else bootm 0x800000; fi; fi'
setenv bootcmd_usb 'run usb_init; run set_bootargs_usb; run usb_boot'
setenv bootcmd 'run bootcmd_usb; reset'
printenv
boot

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Pogoplug E02: Kernel does not boot
January 20, 2016 01:49PM
Still no boot.
Attachments:
open | download - pogo3.log (5.9 KB)
Re: Pogoplug E02: Kernel does not boot
January 21, 2016 02:18AM
wzecke Wrote:
-------------------------------------------------------
> Still no boot.

Download the 3.16 rootfs, recreate your rootfs on another Linux box. And post the entire process here so can double check for you.

And please post the log here in code tag.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)



Edited 1 time(s). Last edit at 01/21/2016 05:45AM by bodhi.
Re: Pogoplug E02: Kernel does not boot
January 24, 2016 09:12AM
Here the try with 3.16. Still no scuess:

Creation of the usb-stick
oot@t20:/tmp# mkfs.ext3  /dev/sdc1
mke2fs 1.42.12 (29-Aug-2014)
/dev/sdc1 hat ein ext3-Dateisystem
	auf Sun Jan 24 15:18:06 2016
 erzeugtTrotzdem fortfahren? (j,n) j
Ein Dateisystems mit 1220860 (4k) Blöcken und 305216 Inodes wird erzeugt.
UUID des Dateisystems: 2e1e318a-528a-4fa4-8194-0ed1ad96680e
Superblock-Sicherungskopien gespeichert in den Blöcken: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736

beim Anfordern von Speicher für die Gruppentabellen:  0/38     erledigt                        
Inode-Tabellen werden geschrieben:  0/38     erledigt                        
Das Journal (32768 Blöcke) wird angelegt: erledgt
Die Superblöcke und die Informationen über die Dateisystemnutzung werden
geschrieben:  0/38     erledigt

root@t20:/tmp# tune2fs -L rootfs /dev/sdc1
tune2fs 1.42.12 (29-Aug-2014)
root@t20:/tmp# mount /dev/sdc1 /tmp/sdc1
root@t20:/tmp# cd /tmp/sdc1/
root@t20:/tmp/sdc1# tar -x-jxf /tmp/Debian-3.16.0-kirkwood-tld-2-rootfs-bodhi.tar.bz2 
root@t20:/tmp/sdc1# sync
root@t20:/tmp/sdc1# cd ..
root@t20:/tmp# umount sdc1
root@t20:/tmp# exit

Boot log:
U-Boot 2014.07-tld-2 (Sep 20 2014 - 00:52:18)
Pogo E02

SoC:   Kirkwood 88F6281_A0
DRAM:  256 MiB
WARNING: Caches not enabled
NAND:  128 MiB
In:    serial
Out:   serial
Err:   serial
Net:   egiga0
Hit any key to stop autoboot: 10  9  0 
PogoE02> setenv machid
PogoE02> printenv 
arcNumber=3542
baudrate=115200
bootargs_root=root=/dev/mtdblock2 ro
bootcmd=run bootcmd_uenv; run bootcmd_usb; run bootcmd_mmc; run bootcmd_sata; reset
bootcmd_mmc=run mmc_init; run set_bootargs_mmc; run mmc_boot
bootcmd_pogo=run bootcmd_rescue
bootcmd_rescue=run set_bootargs_rescue; nand read.e 0x800000 0x100000 0x400000; bootm 0x800000
bootcmd_sata=run sata_init; run set_bootargs_sata; run sata_boot;
bootcmd_uenv=run uenv_load; if test $uenv_loaded -eq 1; then run uenv_import; fi
bootcmd_usb=run usb_init; run set_bootargs_usb; run usb_boot;
bootdelay=10
console=console=ttyS0,115200
device=0:1
ethact=egiga0
ethaddr=b6:d0:5e:0f:a1:17
if_netconsole=ping $serverip
ipaddr=192.168.8.234
ipadrr=192.168.8.251
led_error=orange blinking
led_exit=green off
led_init=green blinking
mainlineLinux=yes
mmc_boot=mw 0x800000 0 1; run mmc_load_uimage; if run mmc_load_uinitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi
mmc_init=mmc rescan
mmc_load_uimage=ext2load mmc $device 0x800000 /boot/uImage
mmc_load_uinitrd=ext2load mmc $device 0x1100000 /boot/uInitrd
mmc_root=/dev/mmcblk0p1
mtdids=nand0=orion_nand
mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage),32M(rootfs),-(data)
partition=nand0,2
preboot_nc=setenv nc_ready 0; for pingstat in 1 2 3 4 5; do; sleep 1; if run if_netconsole; then setenv nc_ready 1; fi; done; if test $nc_ready -eq 1; then run start_netconsole; fi
rescue_installed=1
rootdelay=10
rootfstype=ext3
sata_boot=mw 0x800000 0 1; run sata_load_uimage; if run sata_load_uinitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi
sata_init=ide reset
sata_load_uimage=ext2load ide $device 0x800000 /boot/uImage
sata_load_uinitrd=ext2load ide $device 0x1100000 /boot/uInitrd
sata_root=/dev/sda1
serverip=192.168.8.31
set_bootargs_mmc=setenv bootargs console=$console root=$mmc_root rootdelay=$rootdelay rootfstype=$rootfstype $mtdparts
set_bootargs_rescue=setenv bootargs console=$console ubi.mtd=2 root=ubi0:rootfs ro rootfstype=ubifs $mtdparts
set_bootargs_sata=setenv bootargs console=$console root=$sata_root rootdelay=$rootdelay rootfstype=$rootfstype $mtdparts
set_bootargs_usb=setenv bootargs console=$console root=$usb_root rootdelay=$rootdelay rootfstype=$rootfstype $mtdparts
start_netconsole=setenv ncip $serverip; setenv bootdelay 10; setenv stdin nc; setenv stdout nc; setenv stderr nc; version;
stderr=serial
stdin=serial
stdout=serial
uenv_import=echo importing envs ...; env import -t 0x810000
uenv_load=usb start; mmc rescan; ide reset; setenv uenv_loaded 0; for devtype in usb mmc ide; do for disknum in 0; do run uenv_read_disk; done; done
uenv_read=echo loading envs from $devtype $disknum ...; if load $devtype $disknum:1 0x810000 /boot/uEnv.txt; then setenv uenv_loaded 1; fi
uenv_read_disk=if test $devtype -eq mmc; then if $devtype part; then run uenv_read;  fi; else if $devtype part $disknum; then run uenv_read; fi;  fi
usb_boot=mw 0x800000 0 1; run usb_load_uimage; if run usb_load_uinitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi
usb_init=usb start
usb_load_uimage=ext2load usb $device 0x800000 /boot/uImage
usb_load_uinitrd=ext2load usb $device 0x1100000 /boot/uInitrd
usb_root=LABEL=rootfs
usb_rootfstype=ext3

Environment size: 3305/131068 bytes
PogoE02> boot
(Re)start USB...
USB0:   USB EHCI 1.00
scanning bus 0 for devices... 3 USB Device(s) found
       scanning usb for storage devices... 1 Storage Device(s) found
Unknown command 'mmc' - try 'help'
Unknown command 'ide' - try 'help'

Partition Map for USB device 0  --   Partition Type: DOS

Part	Start Sector	Num Sectors	UUID		Type
  1	32        	9766880   	000326e1-01	83
  2	9766912   	21936128  	000326e1-02	83
loading envs from usb 0 ...
** File not found /boot/uEnv.txt **
Unknown command 'mmc' - try 'help'
Unknown command 'ide' - try 'help'
(Re)start USB...
USB0:   USB EHCI 1.00
scanning bus 0 for devices... 3 USB Device(s) found
       scanning usb for storage devices... 1 Storage Device(s) found
2756040 bytes read in 424 ms (6.2 MiB/s)
6032465 bytes read in 572 ms (10.1 MiB/s)
## Booting kernel from Legacy Image at 00800000 ...
   Image Name:   Linux-3.16.0-kirkwood-tld-2
   Created:      2014-09-01  23:18:31 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2755976 Bytes = 2.6 MiB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 01100000 ...
   Image Name:   initramfs-3.16.0-kirkwood-tld-2
   Created:      2014-09-01  23:18:48 UTC
   Image Type:   ARM Linux RAMDisk Image (gzip compressed)
   Data Size:    6032401 Bytes = 5.8 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
Re: Pogoplug E02: Kernel does not boot
January 25, 2016 03:59AM
wzecke,

1. When you boot with 3.16 rootfs, don't erase machid like this.

> PogoE02> setenv machid


2. I can't tell if there is error in this log (can't read German :)

oot@t20:/tmp# mkfs.ext3  /dev/sdc1
mke2fs 1.42.12 (29-Aug-2014)
/dev/sdc1 hat ein ext3-Dateisystem
	auf Sun Jan 24 15:18:06 2016
 erzeugtTrotzdem fortfahren? (j,n) j
Ein Dateisystems mit 1220860 (4k) Blöcken und 305216 Inodes wird erzeugt.
UUID des Dateisystems: 2e1e318a-528a-4fa4-8194-0ed1ad96680e
Superblock-Sicherungskopien gespeichert in den Blöcken: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736

beim Anfordern von Speicher für die Gruppentabellen:  0/38     erledigt                        
Inode-Tabellen werden geschrieben:  0/38     erledigt                        
Das Journal (32768 Blöcke) wird angelegt: erledgt
Die Superblöcke und die Informationen über die Dateisystemnutzung werden
geschrieben:  0/38     erledigt

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Pogoplug E02: Kernel does not boot
January 25, 2016 01:00PM
No error during format to ext3.

Chaning machid to dd6 still no boot of the kernel.
Re: Pogoplug E02: Kernel does not boot
January 25, 2016 04:20PM
wzecke,

1. What type of USB stick are you using?

2. There should be only one parttion type Ext3 on this stick. And this partition boot flag should be set to active.

Part	Start Sector	Num Sectors	UUID		Type
  1	32        	9766880   	000326e1-01	83
  2	9766912   	21936128  	000326e1-02	83

Please wipe out the USB stick, and create one Ext3 partition, and tar the 3.16 rootfs to it, and set the label, as you did before.

The end result should be similar to this:
fdisk -l /dev/sda

Disk /dev/sda: 3.8 GiB, 4096596480 bytes, 8001165 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x2c2e55f1

Device     Boot Start     End Sectors  Size Id Type
/dev/sda1  *      128 8001151 8001024  3.8G 83 Linux




3. And try again, this time with additional bootargfor earlyprintk:

setenv set_bootargs_usb 'setenv bootargs console=$console root=$usb_root rootdelay=$rootdelay rootfstype=$rootfstype $mtdparts earlyprintk=serial'
printenv
boot

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Author:

Your Email:


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: