As per the instructions at "https://wiki.openwrt.org/toh/cloudengines/pogoplug" I flashed the OpenWRT 2nd stage u-boot onto my Pogoplug-E02 to be chainloaded by the stock Cloud Engines u-boot.
After flashing and doing the "reset" the Pogoplug did indeed chainload the OpenWRT u-boot but it then hangs at the following point:
I've posted a question about this on the OpenWRT formus but thought I'd also post here as well. I'm wondering if there's an issue with the current environment variable settings.
The OpenWRT u-boot version appears to be 2014.10 (based on doing a "strings" on the binary.
Here's the output of my flashing the 2nd stage OpenWRT u-boot from the stock u-boot (including a list of environment variables) and then output after rebooting. Note: I have obscured IPs and MAC address in this output:
Any help would be most welcome.
After flashing and doing the "reset" the Pogoplug did indeed chainload the OpenWRT u-boot but it then hangs at the following point:
USB 0: host mode
PEX 0: interface detected no Link.
Net: egiga0 [PRIME], egiga1
Hit any key to stop autoboot: 0
NAND read: device 0 offset 0x100000, size 0x200000
Reading data from 0x2ff800 -- 100% complete.
2097152 bytes read: OK
## Booting image at 00800000 ...
Image Name: OpenWrt Das U-Boot uImage
Created: 2016-01-02 1:38:50 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 454856 Bytes = 444.2 kB
Load Address: 00600000
Entry Point: 00600000
Verifying Checksum ... OK
I've posted a question about this on the OpenWRT formus but thought I'd also post here as well. I'm wondering if there's an issue with the current environment variable settings.
The OpenWRT u-boot version appears to be 2014.10 (based on doing a "strings" on the binary.
Here's the output of my flashing the 2nd stage OpenWRT u-boot from the stock u-boot (including a list of environment variables) and then output after rebooting. Note: I have obscured IPs and MAC address in this output:
CE>> setenv ipaddr 100.2.3.3
CE>> setenv serverip 100.2.3.5
CE>> setenv netmask 255.255.255.0
CE>> printenv
baudrate=115200
loads_echo=0
rootpath=/mnt/ARM_FS/
run_diag=yes
console=console=ttyS0,115200
CASset=min
MALLOC_len=1
ethprime=egiga0
bootargs_root=root=/dev/mtdblock2 ro
ethmtu=1500
usb0Mode=host
nandEcc=1bit
ethact=egiga0
bootargs=console=ttyS0,115200 root=/dev/mtdblock2 ro
ethaddr=00:01:02:03:04:05
cesvcid=ABCDEFGHIJKLMNOPQRS
ceboardver=PPV2
bootcmd=nand read.e 0x800000 0x100000 0x200000; setenv bootargs $(console) $(bo0
stdin=serial
stdout=serial
stderr=serial
mainlineLinux=no
enaMonExt=no
enaCpuStream=no
enaWrAllo=no
pexMode=RC
disL2Cache=no
setL2CacheWT=yes
disL2Prefetch=yes
enaICPref=yes
enaDCPref=yes
sata_dma_mode=yes
netbsd_en=no
vxworks_en=no
bootdelay=3
disaMvPnp=no
serverip=100.2.3.5
netmask=255.255.255.0
ipaddr=100.2.3.3
Environment size: 799/131068 bytes
CE>> mw 0x800000 0xffff 0x80000
CE>> tftpboot 0x800000 openwrt-kirkwood-pogo_e02_second_stage-u-boot.img
Using egiga0 device
TFTP from server 100.2.3.5; our IP address is 100.2.3.3
Filename 'openwrt-kirkwood-pogo_e02_second_stage-u-boot.img'.
Load address: 0x800000
Loading: #################################################################
########################
done
Bytes transferred = 454920 (6f108 hex)
CE>> nand erase 0x100000 0x80000
NAND erase: device 0 offset 0x100000, size 0x80000
Erasing at 0x160000 -- 100% complete.
OK
CE>> nand write.e 0x800000 0x100000 0x80000
NAND write: device 0 offset 0x100000, size 0x80000
Writing data at 0x17f800 -- 100% complete.
524288 bytes written: OK
Environment size: 830/131068 bytes
CE>> reset
U-Boot 1.1.4 (Sep 28 2009 - 11:55:23) Cloud Engines v2.0 (3.4.16)
U-Boot code: 00600000 -> 0067FFF0 BSS: -> 00690D60
Soc: 88F6281 A0 (DDR2)
CPU running @ 1200Mhz L2 running @ 400Mhz
SysClock = 400Mhz , TClock = 200Mhz
DRAM CAS Latency = 5 tRP = 5 tRAS = 18 tRCD=6
DRAM CS[0] base 0x00000000 size 256MB
DRAM Total size 256MB 16bit width
Flash: 0 kB
Addresses 8M - 0M are saved for the U-Boot usage.
Mem malloc Initialization (8M - 7M): Done
NAND:128 MB
CPU : Marvell Feroceon (Rev 1)
CLOUD ENGINES BOARD: PPV2
Streaming disabled
Write allocate disabled
USB 0: host mode
PEX 0: interface detected no Link.
Net: egiga0 [PRIME], egiga1
Hit any key to stop autoboot: 0
NAND read: device 0 offset 0x100000, size 0x200000
Reading data from 0x2ff800 -- 100% complete.
2097152 bytes read: OK
## Booting image at 00800000 ...
Image Name: OpenWrt Das U-Boot uImage
Created: 2016-01-02 1:38:50 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 454856 Bytes = 444.2 kB
Load Address: 00600000
Entry Point: 00600000
Verifying Checksum ... OK
Any help would be most welcome.