well before i make a mistake or do anything else with the mini, let me know how i might be able to get the image for you. so far i have prepared a sata HD using this:
maldridge,
What I post below is untested (I don't have access
to my Pogo Pro to test this). But since you have
SATA boot recovery, we could risk messing up NAND
without worrying. You don't have USB at this
serial console shell, so we will use the same SATA
disk to store new u-boot binaries.
This will be an instructional post that I will
later add to the Wiki. So it will be modified
along the way as you will be the tester for it
How to flash new uboot.2015.10-tld-2 for Pogo
V3 OXNAS in serial console
A. Using an HDD attached to the SATA port
-
Download the new u-boot tarball
uboot.2015.10-tld-2.ox820.bodhi.tar from the
u-boot installation thread:
https://forum.doozan.com/read.php?3,16017
-
Put this on a SATA HDD. Assuming your SATA disk
is mounted as /media/sdb1 on a Linux box. And we
will put it on the root folder / of this drive.
cd /media/sdb1
> cp -a uboot.2015.10-tld-2.ox820.bodhi.tar .
> tar xf uboot.2015.10-tld-2.ox820.bodhi.tar
- Verify these files are all there in the root
folder:
uboot.2015.10-tld-2.ox820.mtd0.img
> uboot.spl.2013.10.ox820.850mhz.mtd0.img
> uboot.2015.10-tld-2.ox820.environment
> uboot.2015.10-tld-2.ox820.environment.img
And then sync and umount:
sync
> umount /media/sdb1
-
Bring this HDD to the Pogo V3, attach it to the
SATA port.
-
Power up and let it boot to serial console,
interrupt it at countdown.
-
Start up the HDD and verify the files can be
accessed:
ide reset
> ext2ls ide 0:1 /
7. Installation steps
As you execute each step, if there are error in
the output, please stop and post the serial
console log.
a. Erase 6 blocks on mtd0
nand erase 0x0 0xC0000
b. Flash encoded spl stage1 to 0x0 (the SPL is 1
block = 128K = 0x20000)
ext2load ide 0:1 0x800000
> /uboot.spl.2013.10.ox820.850mhz.mtd0.img
> nand write 0x800000 0x0 0x20000
c. Flash u-boot to 0x40000 (the u-boot image is
512K = 0x80000)
ext2load ide 0:1 0x800000
> /uboot.2015.10-tld-2.ox820.mtd0.img
> nand write 0x800000 0x40000 0x80000
d. Erase 1 block starting 0x00100000:
nand erase 0x100000 0x20000
e. Flash uboot environment to 0x100000 (the env is
1 block)
ext2load ide 0:1 0x800000
> /uboot.2015.10-tld-2.ox820.environment.img
> nand write 0x800000 0x100000 0x20000
f. Now you are ready to boot with u-boot in NAND.
- Wait for a 10 to 30 seconds for the SATA disk to
settle down (as a precaution).
- Unplug power to to HDD.
- Unplug the SATA cable
g. Reset the box at serial console prompt
reset
h. After u-boot starts loading and running,
interrupt serial console at countdown.
Please post the entire serial log from step A.5
until the end of step A.7.h.
B. Using tftp server
If you have a tftp server in your network, you can
also load the u-boot images from there and flash
them.
-
Download the new u-boot tarball
uboot.2015.10-tld-2.ox820.bodhi.tar from the
u-boot installation thread:
https://forum.doozan.com/read.php?3,16017
-
Put this on the tftp server root folder.
Assuming on your tftp server box, the tftp root
folder is /tftproot.
cd /tftproot
> cp -a uboot.2015.10-tld-2.ox820.bodhi.tar .
> tar xf uboot.2015.10-tld-2.ox820.bodhi.tar
- Verify these files are all there in the tftp
root folder:
uboot.2015.10-tld-2.ox820.mtd0.img
> uboot.spl.2013.10.ox820.850mhz.mtd0.img
> uboot.2015.10-tld-2.ox820.environment
> uboot.2015.10-tld-2.ox820.environment.img
- Sync the tftp folder to make sure
sync
-
Power up the Pogo V3 and let it boot to serial
console, interrupt it at countdown.
-
Preparation for tftp and NAND operations
a. Setup the tftp server. Assuming your tftp
server IP is 192.168.0.100. And your Pogo V3 box
is 192.168.0.101 (adjust these to the real IP
numbers in your local network).
setenv serverip 192.168.0.100
> setenv ipaddr 192.168.0.101
b. Define the mtd partitions if they are not
defined yet:
setenv mtdids 'nand0=41000000.nand'
> setenv mtdparts
> 'mtdparts=41000000.nand:14m(boot),-(data)'
7. Installation steps
As you execute each step, if there are error in
the output, please stop and post the serial
console log.
a. Load the SPL image over tftp
tftp 0x800000
> uboot.spl.2013.10.ox820.850mhz.mtd0.img
Note: The load command above will be successful is
your tftp server is setup correctly.
b. Erase 6 blocks on mtd0
nand erase 0x0 0xC0000
c. Flash encoded spl stage1 to 0x0 (the SPL is 1
block = 128K = 0x20000)
nand write 0x800000 0x0 0x20000
d. Load the u-boot image over tftp
tftp 0x800000 uboot.2015.10-tld-2.ox820.mtd0.img
e. Flash u-boot to 0x40000 (the u-boot image is
512K = 0x80000)
nand write 0x800000 0x40000 0x80000
f. Load the u-boot env image over tftp
tftp 0x800000
> uboot.2015.10-tld-2.ox820.environment.img
g. Erase 1 block starting 0x00100000:
nand erase 0x100000 0x20000
h. Flash uboot environment to 0x100000 (the env is
1 block)
nand write 0x800000 0x100000 0x20000
i. Now you are ready to boot with u-boot in NAND.
Reset the box at serial console prompt
reset
j. After u-boot starts loading and running,
interrupt serial console at countdown.
Please post the entire serial log from step B.5
until the end of step B7.j.
i pressed "0" to stop boot during this startup and got the "$" symbol but i couldn't input anything after that. let me know how i can get you what you need... and if you want to i have an extra laptop or two you can remote into to do the commands yourself if you tell me how to get it setup for you...
let me know whats easiest..