Welcome! Log In Create A New Profile

Advanced

unlock GoFlex Net and 'too old Kernel' issue

Posted by enki 
unlock GoFlex Net and 'too old Kernel' issue
January 21, 2015 01:04PM
Hi

I am trying to unlock our GoFlex Net and debianize it but there is small surprise along. Jeff's script from here (http://projects.doozan.com/debian/) more precisely, './kirkwood.debian-wheezy.sh' code here (https://github.com/shaggyone/pogoplug/blob/master/kirkwood.debian-wheezy.sh) stops.

Our GFN is
 Pogoplug:/tmp$ uname -a
Linux Pogoplug 2.6.22.18 #81 Tue Oct 19 16:05:00 PDT 2010 armv5tejl unknown

And here is the error:
I: Extracting zlib1g...
W: Failure trying to run: chroot /tmp/debian mount -t proc proc /proc
debootstrap failed.
See /tmp/debian/debootstrap/debootstrap.log for more information.

The debootstrap.log contains the followings:
Pogoplug:/tmp/debian/debootstrap$ tail -f debootstrap.log
vim-common_2%3a7.3.5 100% |*******************************|   158k --:--:-- ETA
Connecting to cdn.debian.net (81.91.108.243:80)
vim-tiny_2%3a7.3.547 100% |*******************************|   273k 00:00:00 ETA
Connecting to cdn.debian.net (81.91.108.243:80)
wget_1.13.4-3+deb7u2 100% |*******************************|   735k 00:00:00 ETA
Connecting to cdn.debian.net (81.91.108.243:80)
xz-utils_5.1.1alpha+ 100% |*******************************|   233k --:--:-- ETA
Connecting to cdn.debian.net (81.91.108.243:80)
zlib1g_1%3a1.2.7.dfs 100% |*******************************| 87460  --:--:-- ETA
FATAL: kernel too old

We I try to run it manually from prompt both chroot we get same error:

Pogoplug:/tmp$ ls -lsa /usr/sbin/chroot
   0 lrwxrwxrwx    1 root     root           17 Apr 19  2010 /usr/sbin/chroot -> ../../bin/busybox
Pogoplug:/tmp$ /usr/sbin/chroot /tmp/debian mount -t proc proc /proc
FATAL: kernel too old

or

Pogoplug:/tmp$ ls -lsa /tmp/debian/usr/sbin/chroot
  32 -rwxr-xr-x    1 root     root        30368 Jan 26  2013 /tmp/debian/usr/sbin/chroot
Pogoplug:/tmp$ /tmp/debian/usr/sbin/chroot /tmp/debian mount -t proc proc /proc
FATAL: kernel too old

Any ideas how to move forward from this? Others may have experienced similar issues?

Thank you in anticipation of your help,

Rgds,
Re: unlock GoFlex Net and 'too old Kernel' issue
January 21, 2015 01:48PM
enki,

Jeff has stopped maintaining kirkwood.debian-wheezy.sh. It no longer works reliably. Just use my latest rootfs (3.16 or 3.17) from:
http://forum.doozan.com/read.php?2,12096

Since you ran this wheezy script, you have updated u-boot to 2011.x, and it will work fine with the latest rootfs.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: unlock GoFlex Net and 'too old Kernel' issue
January 21, 2015 03:22PM
Bohdi,

Thanks. Indeed mtd0 was written with Jeff's uboot. The uboot's environment values are quite different than the ones I am used with.

Another quick question: can I replace it with one of your latest uboot as described here?

http://forum.doozan.com/read.php?3,12381

such as the following?
uboot.2014.07-tld-2.goflexnet.bodhi.tar
md5:
0e24d7ccfdb6fd01de5d922ae1f1aaf4

and after this to follow the instructions you've just recommended, as described here ? http://forum.doozan.com/read.php?2,12096

with this one?
Download at Dropbox:
Debian-3.14.0-kirkwood-tld-1-rootfs-bodhi.tar.bz2
md5:
3c55093a67ea6166b31c9d111d896727

Waiting for you answers before doing anything stupid,

Rgds,



Edited 1 time(s). Last edit at 01/21/2015 03:26PM by enki.
Re: unlock GoFlex Net and 'too old Kernel' issue
January 21, 2015 03:25PM
Here are the actual uboot's env values:

Pogoplug:/usr/sbin$ ./fw_printenv
ethact=egiga0
bootdelay=3
baudrate=115200
mainlineLinux=yes
console=ttyS0,115200
led_init=green blinking
led_exit=green off
led_error=orange blinking
mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage),32M(rootfs),-(data)
mtdids=nand0=orion_nand
partition=nand0,2
stdin=serial
stdout=serial
stderr=serial
rescue_installed=0
rescue_set_bootargs=setenv bootargs console=$console ubi.mtd=2 root=ubi0:rootfs ro rootfstype=ubifs $mtdparts $rescue_custom_params
rescue_bootcmd=if test $rescue_installed -eq 1; then run rescue_set_bootargs; nand read.e 0x800000 0x100000 0x400000; bootm 0x800000; else run pogo_bootcmd; fi
pogo_bootcmd=if fsload uboot-original-mtd0.kwb; then go 0x800200; fi
force_rescue=0
force_rescue_bootcmd=if test $force_rescue -eq 1 || ext2load usb 0:1 0x1700000 /rescueme 1 || fatload usb 0:1 0x1700000 /rescueme.txt 1; then run rescue_bootcmd; fi
ubifs_mtd=3
ubifs_set_bootargs=setenv bootargs console=$console ubi.mtd=$ubifs_mtd root=ubi0:rootfs rootfstype=ubifs $mtdparts $ubifs_custom_params
ubifs_bootcmd=run ubifs_set_bootargs; if ubi part data && ubifsmount rootfs && ubifsload 0x800000 /boot/uImage && ubifsload 0x1100000 /boot/uInitrd; then bootm 0x800000 0x1100000; fi
usb_scan=usb_scan_done=0;for scan in $usb_scan_list; do run usb_scan_$scan; if test $usb_scan_done -eq 0 && ext2load usb $usb 0x800000 /boot/uImage 1; then usb_scan_done=1; echo "Found bootable drive on usb $usb"; setenv usb_device $usb; setenv usb_root /dev/$dev; fi; done
usb_scan_list=1 2 3 4
usb_scan_1=usb=0:1 dev=sda1
usb_scan_2=usb=1:1 dev=sdb1
usb_scan_3=usb=2:1 dev=sdc1
usb_scan_4=usb=3:1 dev=sdd1
usb_init=run usb_scan
usb_device=0:1
usb_root=/dev/sda1
usb_rootfstype=ext2
usb_rootdelay=10
usb_set_bootargs=setenv bootargs console=$console root=$usb_root rootdelay=$usb_rootdelay rootfstype=$usb_rootfstype $mtdparts $usb_custom_params
usb_bootcmd=run usb_init; run usb_set_bootargs; run usb_boot
usb_boot=mw 0x800000 0 1; ext2load usb $usb_device 0x800000 /boot/uImage; if ext2load usb $usb_device 0x1100000 /boot/uInitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi
bootcmd=usb start; run force_rescue_bootcmd; run ubifs_bootcmd; run usb_bootcmd; usb stop; run rescue_bootcmd; run pogo_bootcmd; reset
ethaddr=00:10:75:26:35:61
serverip=192.168.1.2
ipaddr=192.168.1.100
if_netconsole=ping $serverip
start_netconsole=setenv ncip $serverip; setenv bootdelay 10; setenv stdin nc; setenv stdout nc; setenv stderr nc; version;
preboot=run if_netconsole start_netconsole
arcNumber=3089

Rgds,
Re: unlock GoFlex Net and 'too old Kernel' issue
January 21, 2015 11:17PM
enki,

Yes, you can install new u-boot and then boot with the new rootfs. Please make sure to follow the instruction exactly in the u-boot thread (beware of bad blocks... etc). And keep the entire log of the installtion. If you'd like, post the log here before rebooting with new rootfs.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: unlock GoFlex Net and 'too old Kernel' issue
January 22, 2015 07:00PM
Bodhi,

I have update uBoot and usb rootfs to the most recent ones. All worked ok.

Thank you for support.



Edited 1 time(s). Last edit at 01/22/2015 07:01PM by enki.
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: