Welcome! Log In Create A New Profile

Advanced

uBoot 0.6 goflex home dont boot original firmware

Posted by pemmafr 
uBoot 0.6 goflex home dont boot original firmware
October 04, 2011 02:50PM
Hi

as i read about uboot if there's no usb key or disk sata with linux the goflex home should boot to original firmware
with my uboot 0.6 it's not the case :

U-Boot 2010.09 (Feb 16 2011 - 18:44:23)
UBIT v0.6 by Jeff Doozan and Peter Carmichael
(Re)start USB...
USB: Register 10011 NbrPorts 1
USB EHCI 1.00
scanning bus for devices... 1 USB Device(s) found
scanning bus for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot: 0
UBIFS error (pid 0): ubifs_get_sb: cannot open "ubi:fast", error -19
Error reading superblock on volume 'ubi:fast'!
UBIFS not mounted, use ubifs mount to mount volume first!
** Block device usb 0 not supported
** Block device usb 0 not supported

** Invalid boot device **

** Invalid boot device **
** Block device usb 1 not supported
** Block device usb 1 not supported

** Invalid boot device **

** Invalid boot device **
** Block device usb 2 not supported
** Block device usb 2 not supported

** Invalid boot device **

** Invalid boot device **
** Block device usb 3 not supported
** Block device usb 3 not supported

** Invalid boot device **

** Invalid boot device **

Reset IDE: Bus 0: not available Bus 1: not available
** Bad partition 1 **
** Bad partition 1 **
No Powersaving mode 7F
Error (no IRQ) dev 0 blk 0: status 0x7f
** Can't read from device 0 **

** Unable to use ide 0:1 for fatload **
No Powersaving mode 7F
Error (no IRQ) dev 0 blk 0: status 0x7f
** Can't read from device 0 **

** Unable to use ide 0:1 for fatload **
** Bad partition 1 **
** Bad partition 1 **
No Powersaving mode 7F
Error (no IRQ) dev 1 blk 0: status 0x7f
** Can't read from device 1 **

** Unable to use ide 1:1 for fatload **
No Powersaving mode 7F
Error (no IRQ) dev 1 blk 0: status 0x7f
** Can't read from device 1 **

** Unable to use ide 1:1 for fatload **
UBIFS error (pid 0): ubifs_get_sb: cannot open "ubi:ramdisk", error -19
Error reading superblock on volume 'ubi:ramdisk'!
UBIFS not mounted, use ubifs mount to mount volume first!
Marvell>>

What shall i do boot original firmware ?

Other question is uboot 0.6 is ok to boot a multi kernel image (legacy) initrd+kernel i the same file ?
or a seprate /initrd & /boot/uImage ?

And last question is u boot 0.7 usable with goflex home ?

, i've tried jeff script to update mdt0 but it doesn't know goflex home

Thanks a lot for your attention
Re: uBoot 0.6 goflex home dont boot original firmware
October 09, 2011 05:05PM
I get the same error if I try to boot without usb flash attached (I have a GoFlex Net). IIRC when applied to GoFlex Net/Home Jeff's script modifies the bootloader in a way that it's not possible to boot the original firmware anymore. I haven't heard of a way to recover that firmware either. Personally, I'm not very unhappy about this, because I bought my GoFlex Net only because it can run Debian and I never intended to use that Pogo OS anyway.

The bootloader you currently have (UBIT v0.6 according to what you posted) is perfectly fine for all purposes. There's absolutely no necessity to update/reflash it. Why would you want v0.7 anyway?

What is a "kernel image (legacy) initrd+kernel i the same file"? Usually a kernel package consists of vmlinuz-version_number_blabla and initrd.img-version_numbe_blabla. Both files are located in /boot. Then you must use mkimage to create uInitrd and uImage for the bootloader of the GoFlex. If you have UBIT v0.6, you should put uImage to /boot and uInitrd to the root /. Is it what you meant by "separate /initrd & /boot/uImage"?
Re: uBoot 0.6 goflex home dont boot original firmware
October 10, 2011 12:39PM
Hi Vlad
the kernel + initrd is the result of a mkimage of an initrd+kernel on the same file.
As i remerber ths system was used for 2.4 kernel (you must have the 2 in the same file), that why it's "legacy"
form exemple have a look at
http://wiki.scottn.us/goflex:start section "debian" you can the that the stock firmware boot with "legacy" file (1 kernel+initrd)
I've tried to boot this "legacy" image but no result uboot stop just after "starting kernel"
i've then tried to separate from this multi file image the kernel and the initrd and i put it on usb key : same result

On scottn use a serial cable with original firmware dans it seems it can boot this legacy that uboot cannot

My idea is to have boot from original kernel when no usb/disk debian are present
but for the moment is result is : nul ;)

thanks
Re: uBoot 0.6 goflex home dont boot original firmware
October 13, 2011 03:23PM
I wouldn't use that legacy stuff. Separate uImage and uInitrd actually work flawlessly. As you probably know GoFlex Net/Home are not supported by the official Debian kernel.

Here are uInitrd and uImage for the 2.6.37 kernel compiled by Jeff. This one definitely supports GoFlex Net and will probably boot on GoFlex Home too.
http://jeff.doozan.com/debian/goflex/v0.6/uInitrd
http://jeff.doozan.com/debian/goflex/v0.6/v2.6.37/boot.tar.gz

Alternatively, you can compile your own kernel. I've already posted some howtos on that
http://forum.doozan.com/read.php?2,6010
http://forum.doozan.com/read.php?2,5775
At least the second howto (for the 2.6.38.8 kernel) has already been tested by some other people. According to the kernel patches I used, it should support GoFlex Home too.
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: