Welcome! Log In Create A New Profile

Advanced

GoFlex "bad flash" or "Too few good blocks..." = Red Herring?

Posted by davygravy 
Re: GoFlex "bad flash" or "Too few good blocks..." = Red Herring?
June 22, 2012 01:16AM
Glad to hear it's working!
PLEASE HELP !! finally a open my GFN and have access via UART, BUT after I changed arcNumber to 3089 and rebooted, the arcNumber is still 2097 !!

any ideas?

Marvell>> pprriinntteennvv
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
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:8D:21
arcNumber=2097
stdin=serial
stdout=serial
stderr=serial

Environment size: 2261/131068 bytes
Marvell>> vveerrssiioonn

U-Boot 2010.09 (Oct 23 2010 - 11:53:10)
Marvell-GoflexNet by Jeff Doozan, Peter Carmichael
Marvell>> 
OK, I've got it ;-) maybe helpfull for someone


VIA UART CONSOLE
Marvell>> setenv arcNumber 3089
Marvell>> saveenv


SETUP TFTP SERVER ON MACOSX LION
get uboot -> here
cp uboot.goflexNetHome-IDEfixed-L2Coff-EFIon.kwb /private/tftpboot/
launchctl load -F /System/Library/LaunchDaemons/tftp.plist
launchctl start com.apple.tftpd


BACK IN UART CONSOLE
more infos -> here
Marvell>> fw_setenv serverip <TFTP SERVER IP>
Marvell>> fw_setenv ipaddr <GOFLEX IP>
Marvell>> tftpboot 0x800000 uboot.goflexNetHome-IDEfixed-L2Coff-EFIon.kwb
Marvell>> nand erase 0x0 0x80000
Marvell>> nand write.e 0x800000 0x0 0x80000
Marvell>> reset
Re: GoFlex "bad flash" or "Too few good blocks..." = Red Herring?
July 21, 2012 01:33AM
PhantomsDad Wrote:
-------------------------------------------------------
> {Edited for correct arcNumber.}
>
> @davygravy Thank you so much. Worked like a champ
> on my GoFlex Home. Here's what I did (working
> from memory):
This instructions does not work for me. Tried to install patched workaround kernel(linux-image-3.3.2-sheevaesata40msnandfixforgoflexnet.deb), but it seems it doesn't boot. arping does not replied.
P.S. Sorry for such english.
cyb
Re: GoFlex "bad flash" or "Too few good blocks..." = Red Herring?
July 29, 2012 04:04PM
Did someone succeeded in booting davygravy's patched kernel with UBIT 0.6? My GoFlex Net won't boot with the 3.3.2 patched kernel (for avoiding bad eraseblocks).

The latest kernel I can boot is 3.1.10 from shyd, but it gives my "Bad Eraseblocks".

@davygravy Do you maybe have a deb of kernel 3.1.10 with the patch included? Or even better, do you know how I can run your 3.3.2 kernel with UBIT 0.6?
Re: GoFlex "bad flash" or "Too few good blocks..." = Red Herring?
September 21, 2012 04:08PM
I believe UBIT 0.6 is incompatible with kernels newer than 3.1. You would need to upgrade uBoot to a newer version.

Easier (and less risky) is to simply follow the steps documented in this post, which you really ought to have read...
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: