[SOLVED] Unexpected magic number?

This is my 1st time compiling anything so go easy on me. I'm trying to resurrect a pair of Meraki MR24s. I tried to load lede-17.01.4-apm821xx-nand-mr24-initramfs-kernel.bin and got this:

Wrong Ramdisk Image Format
Ramdisk image is corrupt or invalid

So I tried my hand at compiling my own image and got this:

=> setenv netloadmethod tftpboot; setenv bootargs console=ttyS0,$115200 rootfstype=squashfs mtdoops.mtddev=oops; run meraki_load_net meraki_checkpart meraki_bootlinux
Using ppc_4xx_eth0 device
TFTP from server 192.168.1.1; our IP address is 192.168.1.101
Filename 'openwrt-apm821xx-nand-meraki_mr24-initramfs-kernel.bin'.
Load address: 0xc00000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         ##########
done
Bytes transferred = 3951104 (3c4a00 hex)
Unexpected magic number 27051956
=>

What is a magic number, how do I get an expected magic number?

hm, I see one problem. In the text you said you used:
lede-17.01.4-apm821xx-nand-mr24-initramfs-kernel.bin

but the log says you uploaded:
openwrt-apm821xx-nand-meraki_mr24-initramfs-kernel.bin

Now, the issue is that we had to switch the MR24 initramfs image generation since the kernel got too big to fit into the reserved space and because of this, the old initramfs boot code no longer works:

https://github.com/openwrt/openwrt/commit/e2b35f91b38f668976cc8a8e08843cf853d9be71

Look at the commit, to see how to load the new openwrt-apm821xx-nand-meraki_mr24-initramfs-kernel.bin, or visit the wiki.

Thanks for the reply, I will take a look at the wiki.
Here is the actual output from lede-17.01.4-apm821xx-nand-mr24-initramfs-kernel.bin

=>      setenv ipaddr 192.168.1.101; setenv serverip 192.168.1.1
=> setenv meraki_bootfile 17.0.1.4.mr24.bin
=> setenv netloadmethod tftpboot; setenv bootargs console=ttyS0,$115200 rootfstype=squashfs mtdoops.mtddev=oops; run meraki_load_net meraki_checkpart meraki_bootlinux
Waiting for PHY auto negotiation to complete... done
ENET Speed is 1000 Mbps - FULL duplex connection (EMAC0)
Using ppc_4xx_eth0 device
TFTP from server 192.168.1.1; our IP address is 192.168.1.101
Filename '17.0.1.4.mr24.bin'.
Load address: 0xc00000
Loading: T T #################################################################
         #################################################################
         #############
done
Bytes transferred = 2097152 (200000 hex)
## Booting kernel from Legacy Image at 00c10000 ...
   Image Name:   POWERPC LEDE Linux-4.4.92
   Created:      2017-10-17  17:46:20 UTC
   Image Type:   PowerPC Linux Kernel Image (lzma compressed)
   Data Size:    1487506 Bytes = 1.4 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
Wrong Ramdisk Image Format
Ramdisk image is corrupt or invalid

As I said in my 1st post this is all new to me. I want to walk through this to make sure I understand and I'm doing this correctly. If my tftp serverip = 192.168.1.1 mr24 ipaddr = 192.168.1.101 then what are the variables
{meraki_loadaddr}, {meraki_loadaddr_kernel}, {meraki_loadaddr_fdt} for the following?

setenv lede_load1 ubi read \${meraki_loadaddr} kernel  
setenv lede_load2 ubi read \${meraki_loadaddr} recovery
setenv lede_bootkernel bootm \${meraki_loadaddr_kernel} - \${meraki_loadaddr_fdt}
setenv lede_bootargs setenv bootargs console=ttyS0,\${baudrate} rootfstype=squashfs mtdoops.mtddev=oops
setenv lede_boot run meraki_ubi lede_bootargs\; run lede_load1 meraki_checkpart lede_bootkernel\; run lede_load2 meraki_checkpart meraki_bootlinux
setenv bootcmd run lede_boot
saveenv

for loading lede-17.01.4-apm821xx-nand-mr24-initramfs-kernel.bin

1 Like

the ${meraki_loadaddr} (in fact all the meraki_etc...) variables are already declared in the u-boot by meraki. you can enter

printenv 

into the u-boot shell to show what these variables are set to. But usually they are just fine the way they are. You don't need to change those.
If you are interested in the u-boot itself, you can find the full sources in Chris Blake's mr24-20170427 tree:

As for lede-17.01.4-apm821xx-nand-mr24-initramfs-kernel.bin. I think you are using the image hosted on openwrt/lede download servers, right? Because it is known to be broken: See https://bugs.openwrt.org/index.php?do=details&task_id=1097 and sadly this was never resolved. Building it locally (on your own PC) does produce a working image though so no idea what the builder was doing. But neither Chris Blake nor I can trigger a rebuilt/reupload. So we have been in this frustrating situation for a while.

That said, the initramfs image is a "live"-image and it doesn't overwrite the existing firmware from Cisco Meraki. (The real installation/flashing is performed by sysupgrade - this is step 7 in the new OpenWrt wiki). For now, you can get by with the lede-17.01.3 initramfs image. Just download it and tftp it and once the MR24 has booted the lede-17.01.3 "live" image, you can just install the lede-17.01.4's version of the mr24-squashfs-sysupgrade.tar via sysupgrade (this was working last time I checked).

1 Like

So, the script in the Wiki can be copied/pasted into u-Boot verbatim?

I have an MX60W.

This is the result of loading a self compiled bin

 => tftpboot c00000 192.168.1.101:openwrt-apm821xx-nand-meraki_mr24-initramfs-kernel.bin;
Waiting for PHY auto negotiation to complete... done
ENET Speed is 1000 Mbps - FULL duplex connection (EMAC0)
 Using ppc_4xx_eth0 device
TFTP from server 192.168.1.101; our IP address is 192.168.1.1
Filename 'openwrt-apm821xx-nand-meraki_mr24-initramfs-kernel.bin'.
Load address: 0xc00000
Loading: T #################################################################
         #################################################################
         #################################################################
         #################################################################
         ################
done
Bytes transferred = 4044656 (3db770 hex)
 => 
ubi commands, at least the ones on the Meraki MR24 openwrt page, are unknown:
=> ubinfo /dev/ubi0 -N board-config
Unknown command 'ubinfo' - try 'help'
=> ubi info
Error, no UBI device/partition selected!
=> ubinfo /dev/ubi0 -N board-config

and when loading lede-17.01.3-apm821xx-nand-mr24-initramfs-kernel.bin

=> setenv netloadmethod tftpboot; run lede_bootargs; run meraki_load_net meraki_checkpart meraki_bootlinux
Waiting for PHY auto negotiation to complete... done
ENET Speed is 1000 Mbps - FULL duplex connection (EMAC0)
Using ppc_4xx_eth0 device
TFTP from server 192.168.1.101; our IP address is 192.168.1.1
Filename 'mr24.bin'.
Load address: 0xc00000
Loading: T #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################
done
Bytes transferred = 4290560 (417800 hex)
## Booting kernel from Legacy Image at 00c10000 ...
   Image Name:   POWERPC LEDE Linux-4.4.89
   Created:      2017-10-03  11:03:27 UTC
   Image Type:   PowerPC Linux Kernel Image (lzma compressed)
   Data Size:    1487276 Bytes = 1.4 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 00e00000 ...
   Image Name:    rootfs
   Created:      2017-10-03  11:03:27 UTC
   Image Type:   PowerPC Linux RAMDisk Image (gzip compressed)
   Data Size:    2183171 Bytes = 2.1 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 00c00400
   Booting using the fdt blob at 0xc00400
   Uncompressing Kernel Image ... OK
   Loading Ramdisk to 07959000, end 07b6e003 ... OK
[    0.000000] Using PowerPC 44x Platform machine description
[    0.000000] Linux version 4.4.89 (buildbot@builds-02.infra.lede-project.org) (gcc version 5.4.0 (LEDE GCC 5.4.0 r3103-1b51a49) ) #0 Sat Sep 30 18:37:33 2017
[    0.000000] Found initrd at 0xc7959000:0xc7b6e003
[    0.000000] bootconsole [udbg0] enabled
setup_arch: initmem
arch: exit
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000] MMU: Allocated 1088 bytes of context maps for 255 contexts
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32512
[    0.000000] Kernel command line: console=ttyS0,$115200 rootfstype=squashfs mtdoops.mtddev=oops
[    0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
[    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Sorting __ex_table...
[    0.000000] Memory: 123280K/131072K available (3336K kernel code, 152K rwdata, 500K rodata, 176K init, 214K bss, 7792K reserved, 0K cma-reserved)
[    0.000000] Kernel virtual memory layout:
[    0.000000]   * 0xfffdf000..0xfffff000  : fixmap
[    0.000000]   * 0xfde00000..0xfe000000  : consistent mem
[    0.000000]   * 0xfddfe000..0xfde00000  : early ioremap
[    0.000000]   * 0xd1000000..0xfddfe000  : vmalloc & ioremap
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:512 nr_irqs:512 16
[    0.000000] UIC0 (32 IRQ sources) at DCR 0xc0
[    0.000000] UIC1 (32 IRQ sources) at DCR 0xd0
[    0.000000] UIC2 (32 IRQ sources) at DCR 0xe0
[    0.000000] UIC3 (32 IRQ sources) at DCR 0xf0
[    0.000016] clocksource: timebase: mask: 0xffffffffffffffff max_cycles: 0xb881274fa3, max_idle_ns: 440795210636 ns
[    0.010239] clocksource: timebase mult[1400000] shift[24] registered
[    0.016602] pid_max: default: 32768 minimum: 301
[    0.021252] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.027772] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.038466] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.048146] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.054951] NET: Registered protocol family 16

[    0.061272] PPC4XX OCM1: 32768 Bytes (enabled)
[    0.065628] PPC4XX OCM1: 32768 Bytes (non-cached)
[    0.070288] PPC4XX OCM1: 0 Bytes (cached)
[    0.074320] debugfs ppc4xx ocm: failed to create file
[    0.079385] 256k L2-cache enabled
[    0.082712] PCIE0: Checking link...
[    0.086113] PCIE0: Device detected, waiting for link...
[    0.091292] PCIE0: link is up !
[    0.197777] PCI host bridge /plb/pciex@d00000000 (primary) ranges:
[    0.203871]  MEM 0x0000000e00000000..0x0000000e7fffffff -> 0x0000000080000000
[    0.211034]  MEM 0x0000000f00000000..0x0000000f000fffff -> 0x0000000000000000
[    0.218201]   IO 0x0000000f80000000..0x0000000f8000ffff -> 0x0000000000000000
[    0.225296] 4xx PCI DMA offset set to 0x00000000
[    0.229860] 4xx PCI DMA window base to 0x0000000000000000
[    0.235216] DMA window size 0x0000000080000000
[    0.239643] PCIE0: successfully set as root-complex
[    0.244983] PCI: Probing PCI hardware
[    0.248702] PCI host bridge to bus 0000:40
[    0.252724] pci_bus 0000:40: root bus resource [io  0x0000-0xffff]
[    0.258848] pci_bus 0000:40: root bus resource [mem 0xe00000000-0xe7fffffff] (bus address [0x80000000-0xffffffff])
[    0.269129] pci_bus 0000:40: root bus resource [mem 0xf00000000-0xf000fffff] (bus address [0x00000000-0x000fffff])
[    0.279409] pci_bus 0000:40: root bus resource [bus 40-ff]
[    0.284971] PCI: Hiding 4xx host bridge resources 0000:40:00.0
[    0.291095] pci 0000:41:00.0: Max Payload Size set to 256 (was 128, max 256)
[    0.298275] pci 0000:40:00.0: PCI bridge to [bus 41-7f]
[    0.303449] pci 0000:41:00.0: bridge configuration invalid ([bus 02-04]), reconfiguring
[    0.311588] pci 0000:42:02.0: Max Payload Size set to 256 (was 128, max 256)
[    0.318884] pci 0000:42:03.0: Max Payload Size set to 256 (was 128, max 256)
[    0.326119] pci 0000:41:00.0: PCI bridge to [bus 42-ff]
[    0.331292] pci 0000:42:02.0: bridge configuration invalid ([bus 03-03]), reconfiguring
[    0.339201] pci 0000:42:03.0: bridge configuration invalid ([bus 04-04]), reconfiguring
[    0.347444] pci 0000:43:00.0: can't set Max Payload Size to 256; if necessary, use "pci=pcie_bus_safe" and report a bug
[    0.358373] pci 0000:42:02.0: PCI bridge to [bus 43-ff]
[    0.363908] pci 0000:44:00.0: can't set Max Payload Size to 256; if necessary, use "pci=pcie_bus_safe" and report a bug
[    0.374843] pci 0000:42:03.0: PCI bridge to [bus 44-ff]
[    0.380211] pci 0000:40:00.0: disabling bridge window [io  0x0000-0xffffffffffffffff] to [bus 41-7f] (unused)
[    0.390032] pci 0000:40:00.0: BAR 8: assigned [mem 0xe00000000-0xe001fffff]
[    0.396924] pci 0000:41:00.0: BAR 8: assigned [mem 0xe00000000-0xe001fffff]
[    0.403835] pci 0000:42:02.0: BAR 8: assigned [mem 0xe00000000-0xe000fffff]
[    0.410745] pci 0000:42:03.0: BAR 8: assigned [mem 0xe00100000-0xe001fffff]
[    0.417661] pci 0000:43:00.0: BAR 0: assigned [mem 0xe00000000-0xe0001ffff 64bit]
[    0.425100] pci 0000:43:00.0: BAR 6: assigned [mem 0xe00020000-0xe0002ffff pref]
[    0.432430] pci 0000:42:02.0: PCI bridge to [bus 43]
[    0.437358] pci 0000:42:02.0:   bridge window [mem 0xe00000000-0xe000fffff]
[    0.444277] pci 0000:44:00.0: BAR 0: assigned [mem 0xe00100000-0xe0011ffff 64bit]
[    0.451709] pci 0000:44:00.0: BAR 6: assigned [mem 0xe00120000-0xe0012ffff pref]
[    0.459041] pci 0000:42:03.0: PCI bridge to [bus 44]
[    0.463968] pci 0000:42:03.0:   bridge window [mem 0xe00100000-0xe001fffff]
[    0.470881] pci 0000:41:00.0: PCI bridge to [bus 42-44]
[    0.476064] pci 0000:41:00.0:   bridge window [mem 0xe00000000-0xe001fffff]
[    0.482977] pci 0000:40:00.0: PCI bridge to [bus 41-7f]
[    0.488159] pci 0000:40:00.0:   bridge window [mem 0xe00000000-0xe001fffff]
[    0.501807] SCSI subsystem initialized
[    0.506702] clocksource: Switched to clocksource timebase
[    0.512877] NET: Registered protocol family 2
[    0.517642] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.524523] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.530813] TCP: Hash tables configured (established 1024 bind 1024)
[    0.537163] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.542919] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.549239] NET: Registered protocol family 1
[    0.555468] Unpacking initramfs...
[    0.623982] Initramfs unpacking failed: junk in compressed archive
[    0.630397] Freeing initrd memory: 2132K
[    0.635898] dw_dmac 4bffd0800.dma: DesignWare DMA Controller, 2 channels
[    0.647031] Crashlog allocated RAM at address 0x3f00000
[    0.662167] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.668511] io scheduler noop registered
[    0.672352] io scheduler deadline registered (default)
[    0.678607] aer: probe of 0000:40:00.0:pcie02 failed with error -22
[    0.684839] pcie_pme: probe of 0000:40:00.0:pcie01 failed with error -22
[    0.691579] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
β–’[    0.723963] serial8250.0: ttyS0 at MMIO 0x4ef600400 (irq = 21, base_baud = 4rβ–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’;+β–’β–’β–’β–’β–’X-β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’
β–’β–’β–’ β–’β–’          β–’9
O
@@
β–’β–’β–’β–’β–’
C
β–’

β–’
8  β–’@@
F
β–’β–’β–’β–’β–’0β–’0β–’
β–’β–’β–’β–’0β–’β–’β–’β–’
β–’β–’β–’0β–’Γ˜pβ–’X@β–’@β–’
β–’β–’P8 N
β–’β–’β–’
Γ˜β–’
 β–’80β–’f
0 @HF
β–’@pβ–’@β–’
@p β–’
00 Fβ–’
 β–’β–’β–’
@β–’β–’Dβ–’β–’β–’
D8
β–’h
04β–’β–’
@β–’
β–’
@
 <β–’
 β–’β–’
β–’g
β–’0β–’8
 β–’` <
    @β–’
X@`β–’β–’0
β–’
 β–’ β–’
 β–’β–’β–’β–’β–’(
0β–’
0β–’
β–’ β–’β–’β–’F@GPβ–’
e
Xβ–’
 β–’
1p(
000
β–’Xβ–’β–’0β–’0
gβ–’Xp@pβ–’`β–’8β–’DX8 <
                β–’ 00β–’
 00
β–’ β–’
@
  β–’0p
Xpβ–’0 (0`
        β–’@
          0
β–’
β–’0β–’(β–’
0(
08β–’0
 β–’β–’β–’(0 β–’ β–’
        0 0Pβ–’
β–’β–’@00 β–’ 000 0
@08β–’β–’
 80X
   0β–’
@00
β–’80o
β–’ Gβ–’Xpβ–’0
β–’
 β–’
  β–’ β–’
 (0β–’(0 0β–’ 00β–’
0β–’080 β–’ @@`β–’8β–’β–’0β–’β–’
(β–’
0β–’p0β–’
β–’ β–’ β–’β–’β–’ (β–’β–’β–’
00H β–’@β–’
0β–’@`0β–’00β–’X0
            β–’ β–’β–’0β–’
β–’
@
β–’
<β–’
08     β–’Bβ–’
β–’
β–’
0@`
@ β–’00 β–’β–’β–’
1E
 β–’β–’β–’
@@
 <0β–’β–’0n
a
P0β–’
a00β–’β–’β–’
 β–’β–’(0`"@o
0β–’β–’
β–’β–’X0 0β–’β–’
 (@β–’<
@X<β–’
08 β–’N
β–’β–’
 08β–’8β–’
xβ–’0
β–’
 β–’β–’0β–’
β–’
C80β–’08β–’
 β–’β–’ β–’
E
00β–’9β–’β–’β–’Hβ–’β–’β–’β–’@β–’β–’β–’0β–’80β–’β–’β–’β–’ β–’
β–’β–’pβ–’ β–’β–’Pβ–’β–’
C
0β–’0β–’β–’β–’ β–’ β–’
@β–’β–’
 β–’
 β–’@F
β–’7β–’β–’pβ–’0β–’β–’ β–’
 β–’@X
 0vβ–’(
β–’ β–’β–’
cβ–’β–’8β–’β–’ 08?β–’
β–’(0
   β–’
@X
  β–’
β–’0p@
 00
P
8β–’DXβ–’β–’00
0
β–’X β–’
β–’P
8 <Xp
`@β–’
08 β–’β–’
   e
 β–’2@   ( 04β–’ β–’
pβ–’X0< β–’0 0 00β–’β–’@00β–’00H
 β–’
<
@β–’
 β–’β–’0β–’0

      `
β–’ 8β–’
0
000@ 8
0pβ–’ p

β–’@000
β–’80β–’8β–’ β–’
pβ–’0<qpβ–’β–’β–’0(
β–’0 β–’
    `
(β–’ 000
 <
 08X
0<β–’@Xβ–’β–’
0  0β–’p
8β–’L00β–’
β–’D`
β–’β–’
8       0β–’8
β–’β–’ 000 p08
          β–’
08β–’β–’ <
      (0
β–’
β–’0
0@β–’β–’ ( 0
β–’ 0t
@X
 0(
β–’p
@0
@0(
β–’8 0  ( <
(
(
 <
 08β–’
0< (
β–’ β–’0
β–’Xβ–’
8
Xβ–’ <
(
00X
   β–’(00Xp
Aβ–’
 <
<@β–’
β–’ β–’
(
08β–’8p0
β–’
(0β–’
@0
β–’80β–’ 8
p
β–’@
β–’@`
 8β–’00`β–’
(
β–’
00p
@X
  0(0
(
Xβ–’ <
 <
0 β–’0(β–’β–’β–’
@
X00
β–’0β–’`X
β–’0 < 0X
β–’β–’β–’β–’β–’0
Xβ–’
 β–’(
0
 (
β–’
@@(
080
@β–’β–’
β–’(0@p
 8β–’β–’
Xβ–’ 8
8
Xp
β–’0
(0β–’
   β–’ β–’
@
( 0 0
(
β–’Xβ–’`
    β–’P
β–’
β–’β–’β–’
(β–’0@
     @`β–’
β–’0 β–’
β–’Eβ–’0β–’ <Xp
 β–’P
 β–’
β–’β–’(
0β–’:
 β–’n0
β–’`
8β–’Dx0<88X
0
 8p
@0
β–’0β–’β–’β–’β–’

U-Boot 2010.06-00036-g4e1a276 Meraki MR24 (May 11 2012 - 16:57:49)

CPU:   AMCC PowerPC  UNKNOWN (PVR=12c41c83) at 800 MHz (PLB=200 OPB=100 EBC=100)
       Bootstrap Option H - Boot ROM Location I2C (Addr 0x52), booting from NAND
       32 kB I-Cache 32 kB D-Cache
Board: MR24 - Meraki MR24 Cloud Managed Access Point
============================
BoardID: 0 0
POE-PWR_DET Status: 0
ADAPTER_DET Status: 1
Reset Button Status: 1
============================
SDR0_PERCLK=0x40000300
I2C:   ready
DRAM:  128 MiB
I2C write: failed 4
NAND:  32 MiB
Configure Max Payload 256B
PCIE0: successfully set as root-complex
        03  00  168c  0030  0280  ff
        02  02  111d  8039  0604  00
        04  00  168c  0030  0280  ff
        02  03  111d  8039  0604  00
        01  00  111d  8039  0604  00
I2C read: failed 4
I2C write: failed 4
I2C read: failed 4
I2C read: failed 4
I2C write: failed 4
Net:   ppc_4xx_eth0
RESET is un-pushed

Set serverpath and run meraki_netboot to netboot

Hit any key to stop autoboot:  0
Creating 1 MTD partitions on "nand0":
0x000000180000-0x000002000000 : "mtd=2"
UBI: attaching mtd1 to ubi0
UBI: physical eraseblock size:   16384 bytes (16 KiB)
UBI: logical eraseblock size:    15872 bytes
UBI: smallest flash I/O unit:    512
UBI: sub-page size:              256
UBI: VID header offset:          256 (aligned 256)
UBI: data offset:                512
UBI: attached mtd1 to ubi0
UBI: MTD device name:            "mtd=2"
UBI: MTD device size:            30 MiB
UBI: number of good PEBs:        1952
UBI: number of bad PEBs:         0
UBI: max. allowed volumes:       92
UBI: wear-leveling threshold:    4096
UBI: number of internal volumes: 1
UBI: number of user volumes:     4
UBI: available PEBs:             260
UBI: total number of reserved PEBs: 1692
UBI: number of PEBs reserved for bad PEB handling: 19
UBI: max/mean erase counter: 879/622
kernel volume not found
recovery volume not found
Wrong Image Format for bootm command
ERROR: can't get kernel image!
=> 

ubi commands sort of work

 => ubinfo /dev/ubi0 -N board-config
Unknown command 'ubinfo' - try 'help'
=> ubi info
UBI: MTD device name:            "mtd=2"
UBI: MTD device size:            30 MiB
UBI: physical eraseblock size:   16384 bytes (16 KiB)
UBI: logical eraseblock size:    15872 bytes
UBI: number of good PEBs:        1952
UBI: number of bad PEBs:         0
UBI: smallest flash I/O unit:    512
UBI: VID header offset:          256 (aligned 256)
UBI: data offset:                512
UBI: max. allowed volumes:       92
UBI: wear-leveling threshold:    4096
UBI: number of internal volumes: 1
UBI: number of user volumes:     4
UBI: available PEBs:             260
UBI: total number of reserved PEBs: 1692
UBI: number of PEBs reserved for bad PEB handling: 19
UBI: max/mean erase counter: 879/622
 =>

is there a way to reset the env? I see editenv in help but nothing to clear or reset the env.

this output for lede-17.01.1-apm821xx-nand-mr24-initramfs-kernel.bin

=> setenv netloadmethod tftpboot; run lede_bootargs; run meraki_load_net meraki_           checkpart meraki_bootlinux
Using ppc_4xx_eth0 device
TFTP from server 192.168.1.101; our IP address is 192.168.1.1
Filename 'mr24.bin'.
Load address: 0xc00000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################
done
Bytes transferred = 4290560 (417800 hex)
## Booting kernel from Legacy Image at 00c10000 ...
   Image Name:   POWERPC LEDE Linux-4.4.61
   Created:      2017-04-17  16:15:53 UTC
   Image Type:   PowerPC Linux Kernel Image (lzma compressed)
   Data Size:    1485593 Bytes = 1.4 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 00e00000 ...
   Image Name:    rootfs
   Created:      2017-04-17  16:15:53 UTC
   Image Type:   PowerPC Linux RAMDisk Image (gzip compressed)
   Data Size:    2175882 Bytes = 2.1 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 00c00400
   Booting using the fdt blob at 0xc00400
   Uncompressing Kernel Image ... OK
   Loading Ramdisk to 0795b000, end 07b6e38a ... OK
[    0.000000] Using PowerPC 44x Platform machine description
[    0.000000] Linux version 4.4.61 (buildbot@builds-02.infra.lede-project.org)            (gcc version 5.4.0 (LEDE GCC 5.4.0 r3103-1b51a49) ) #0 Sat Apr 15 16:13:45 2017
[    0.000000] Found initrd at 0xc795b000:0xc7b6e38a
[    0.000000] bootconsole [udbg0] enabled
setup_arch: initmem
arch: exit
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000] MMU: Allocated 1088 bytes of context maps for 255 contexts
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pag           es: 32512
[    0.000000] Kernel command line: console=ttyS0,$115200 rootfstype=squashfs mt           doops.mtddev=oops
[    0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
[    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Sorting __ex_table...
[    0.000000] Memory: 123288K/131072K available (3332K kernel code, 156K rwdata           , 500K rodata, 176K init, 214K bss, 7784K reserved, 0K cma-reserved)
[    0.000000] Kernel virtual memory layout:
[    0.000000]   * 0xfffdf000..0xfffff000  : fixmap
[    0.000000]   * 0xfde00000..0xfe000000  : consistent mem
[    0.000000]   * 0xfddfe000..0xfde00000  : early ioremap
[    0.000000]   * 0xd1000000..0xfddfe000  : vmalloc & ioremap
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:512 nr_irqs:512 16
[    0.000000] UIC0 (32 IRQ sources) at DCR 0xc0
[    0.000000] UIC1 (32 IRQ sources) at DCR 0xd0
[    0.000000] UIC2 (32 IRQ sources) at DCR 0xe0
[    0.000000] UIC3 (32 IRQ sources) at DCR 0xf0
[    0.000017] clocksource: timebase: mask: 0xffffffffffffffff max_cycles: 0xb88           1274fa3, max_idle_ns: 440795210636 ns
[    0.010241] clocksource: timebase mult[1400000] shift[24] registered
[    0.016600] pid_max: default: 32768 minimum: 301
[    0.021252] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.027773] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.038468] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, ma           x_idle_ns: 1911260446275000 ns
[    0.048144] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.054957] NET: Registered protocol family 16

[    0.061290] PPC4XX OCM1: 32768 Bytes (enabled)
[    0.065647] PPC4XX OCM1: 32768 Bytes (non-cached)
[    0.070306] PPC4XX OCM1: 0 Bytes (cached)
[    0.074335] debugfs ppc4xx ocm: failed to create file
[    0.079396] 256k L2-cache enabled
[    0.082724] PCIE0: Checking link...
[    0.086121] PCIE0: Device detected, waiting for link...
[    0.091301] PCIE0: link is up !
[    0.197798] PCI host bridge /plb/pciex@d00000000 (primary) ranges:
[    0.203889]  MEM 0x0000000e00000000..0x0000000e7fffffff -> 0x0000000080000000           
[    0.211051]  MEM 0x0000000f00000000..0x0000000f000fffff -> 0x0000000000000000           
[    0.218218]   IO 0x0000000f80000000..0x0000000f8000ffff -> 0x0000000000000000
[    0.225316] 4xx PCI DMA offset set to 0x00000000
[    0.229879] 4xx PCI DMA window base to 0x0000000000000000
[    0.235235] DMA window size 0x0000000080000000
[    0.239663] PCIE0: successfully set as root-complex
[    0.245004] PCI: Probing PCI hardware
[    0.248720] PCI host bridge to bus 0000:40
[    0.252743] pci_bus 0000:40: root bus resource [io  0x0000-0xffff]
[    0.258866] pci_bus 0000:40: root bus resource [mem 0xe00000000-0xe7fffffff]            (bus address [0x80000000-0xffffffff])
[    0.269147] pci_bus 0000:40: root bus resource [mem 0xf00000000-0xf000fffff]            (bus address [0x00000000-0x000fffff])
[    0.279427] pci_bus 0000:40: root bus resource [bus 40-ff]
[    0.284990] PCI: Hiding 4xx host bridge resources 0000:40:00.0
[    0.291124] pci 0000:41:00.0: Max Payload Size set to 256 (was 128, max 256)
[    0.298303] pci 0000:40:00.0: PCI bridge to [bus 41-7f]
[    0.303484] pci 0000:41:00.0: bridge configuration invalid ([bus 02-04]), rec           onfiguring
[    0.311626] pci 0000:42:02.0: Max Payload Size set to 256 (was 128, max 256)
[    0.318921] pci 0000:42:03.0: Max Payload Size set to 256 (was 128, max 256)
[    0.326153] pci 0000:41:00.0: PCI bridge to [bus 42-ff]
[    0.331328] pci 0000:42:02.0: bridge configuration invalid ([bus 03-03]), rec           onfiguring
[    0.339237] pci 0000:42:03.0: bridge configuration invalid ([bus 04-04]), rec           onfiguring
[    0.347482] pci 0000:43:00.0: can't set Max Payload Size to 256; if necessary           , use "pci=pcie_bus_safe" and report a bug
[    0.358412] pci 0000:42:02.0: PCI bridge to [bus 43-ff]
[    0.363954] pci 0000:44:00.0: can't set Max Payload Size to 256; if necessary           , use "pci=pcie_bus_safe" and report a bug
[    0.374888] pci 0000:42:03.0: PCI bridge to [bus 44-ff]
[    0.380262] pci 0000:40:00.0: disabling bridge window [io  0x0000-0xfffffffff           fffffff] to [bus 41-7f] (unused)
[    0.390075] pci 0000:40:00.0: BAR 8: assigned [mem 0xe00000000-0xe001fffff]
[    0.396968] pci 0000:41:00.0: BAR 8: assigned [mem 0xe00000000-0xe001fffff]
[    0.403879] pci 0000:42:02.0: BAR 8: assigned [mem 0xe00000000-0xe000fffff]
[    0.410789] pci 0000:42:03.0: BAR 8: assigned [mem 0xe00100000-0xe001fffff]
[    0.417706] pci 0000:43:00.0: BAR 0: assigned [mem 0xe00000000-0xe0001ffff 64           bit]
[    0.425144] pci 0000:43:00.0: BAR 6: assigned [mem 0xe00020000-0xe0002ffff pr           ef]
[    0.432474] pci 0000:42:02.0: PCI bridge to [bus 43]
[    0.437402] pci 0000:42:02.0:   bridge window [mem 0xe00000000-0xe000fffff]
[    0.444321] pci 0000:44:00.0: BAR 0: assigned [mem 0xe00100000-0xe0011ffff 64           bit]
[    0.451754] pci 0000:44:00.0: BAR 6: assigned [mem 0xe00120000-0xe0012ffff pr           ef]
[    0.459085] pci 0000:42:03.0: PCI bridge to [bus 44]
[    0.464012] pci 0000:42:03.0:   bridge window [mem 0xe00100000-0xe001fffff]
[    0.470926] pci 0000:41:00.0: PCI bridge to [bus 42-44]
[    0.476108] pci 0000:41:00.0:   bridge window [mem 0xe00000000-0xe001fffff]
[    0.483022] pci 0000:40:00.0: PCI bridge to [bus 41-7f]
[    0.488203] pci 0000:40:00.0:   bridge window [mem 0xe00000000-0xe001fffff]
[    0.501692] SCSI subsystem initialized
[    0.506595] clocksource: Switched to clocksource timebase
[    0.512777] NET: Registered protocol family 2
[    0.517529] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.524413] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.530702] TCP: Hash tables configured (established 1024 bind 1024)
[    0.537052] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.542808] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.549130] NET: Registered protocol family 1
[    0.555279] Unpacking initramfs...
[    0.774537] Freeing initrd memory: 2124K (c795b000 - c7b6e000)
[    0.781967] dw_dmac 4bffd0800.dma: DesignWare DMA Controller, 2 channels
[    0.793222] Crashlog allocated RAM at address 0x3f00000
[    0.808513] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.814879] io scheduler noop registered
[    0.818722] io scheduler deadline registered (default)
[    0.824989] aer: probe of 0000:40:00.0:pcie02 failed with error -22
[    0.831228] pcie_pme: probe of 0000:40:00.0:pcie01 failed with error -22
[    0.837967] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
β–’[    0.870368] serial8250.0: ttyS0 at MMIO 0x4ef600400 (irq = 21, base_baud = 4           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’           β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’

almost. Due to indent the "=> bootm $fileaddr" got lost.

This would have booted the image.

ah, these commands are not for the u-boot shell. Instead you have to enter them once you hit the OpenWrt BusyBox shell. You'll be greeted by a OpenWrt big banner:


BusyBox v1.28.3 () built-in shell (ash)

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 OpenWrt SNAPSHOT, r6659+6-b22da81d5e
 -----------------------------------------------------
root@mr24:/# 

The baudrate is bad. "console=ttyS0,$115200" in the kernel bootargs got misinterpreted. It should be "console=ttyS0,115200".

can you try the following in the u-boot shell.

setenv lede_bootargs setenv bootargs console=ttyS0,115200 rootfstype=squashfs mtdoops.mtddev=oops
saveenv

and then just follow through step 3 as usual:

setenv netloadmethod tftpboot; run lede_bootargs; run meraki_load_net meraki_checkpart meraki_bootlinux

usually yes. Sometimes the author will leave the => or DEVICE# prompt in front of the command. Or add the outputs from the commands as well. etc. Also, the serial connection can easily mess up.

1 Like

[quote]chunkeey7h
This is the result of loading a self compiled bin

=> tftpboot c00000 192.168.1.101:openwrt-apm821xx-nand-meraki_mr24-initramfs-kernel.bin;
Waiting for PHY auto negotiation to complete... done
ENET Speed is 1000 Mbps - FULL duplex connection (EMAC0)
 Using ppc_4xx_eth0 device
TFTP from server 192.168.1.101; our IP address is 192.168.1.1
Filename 'openwrt-apm821xx-nand-meraki_mr24-initramfs-kernel.bin'.
Load address: 0xc00000
Loading: T ####### [...]   done
Bytes transferred = 4044656 (3db770 hex)
 =>

almost. Due to indent the β€œ=> bootm $fileaddr” got lost.

This would have booted the image.
[/quote]
not sure what you're referring to here.

17.01.3 and 17.01.2 are not wokring on MX60W. I never receive an IP, nor can I ping 192.168.1.1. Since I can't reach LuCI, I cannot flash. Since I receive no Internet connection, I can't download anything to the router.

:frowning_face:

NVM I figured it out

Success!! Thank you!!

BusyBox v1.28.3 () built-in shell (ash)

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 OpenWrt SNAPSHOT, r6640-c074230
 -----------------------------------------------------
=== WARNING! =====================================
There is no root password defined on this device!
Use the "passwd" command to set up a new password
in order to prevent unauthorized SSH logins.
--------------------------------------------------
root@OpenWrt:/# ubinfo /dev/ubi0 -N board-config
Volume ID:   2 (on ubi0)
Type:        dynamic
Alignment:   1
Size:        2 LEBs (31744 bytes, 31.0 KiB)
State:       OK
Name:        board-config
Character device major/minor: 251:3
root@OpenWrt:/# 

In step 5 what is ubi0_XX in
dd if=/dev/ubi0_XX of=/tmp/board-config.img
if
Volume ID: 2 (on ubi0)?

OK, you're still trying to move board config...

you have to list it:

ubinfo /dev/ubi0 -N board-config

Then use that number (mine was 0_2).

So is yours..

dd if=/dev/ubi0_2 of=/tmp/board-config.img
ubirmvol /dev/ubi0 -N board-config
ubimkvol /dev/ubi0 -s 24KiB -N board-config
ubiupdatevol /dev/ubi0_0 /tmp/board-config.img

Be sure you understand what you're doing.

EDIT: the MR24 instructions say 24KiB, other Merakis are different sizes.

Thank you for the answer lleachii
I hate to say it, but at the moment, I don't understand what I'm doing but I'm learning with the help of all of you.
Thanks again!

1 Like

yes, the indent in the commit message was badly placed.
It's probably the best to just point everyone to the wiki:

As for the "board-config" partition. You can do it, but you might as well just skip it.
There's not much to be gained since your board-config partition will still be 2 LEBs. I'll ask Chris to update the wiki.

Does the board-config partition contain anything needed for OpenWRT?

It only appears 2-3 lines long, mostly noting the model and part numbers for the MX60 and MX60W, respectively. The rest of the partition is filled with all 1's (FFFFFFFFFFF.....).

the board-config contains the system's ethernet mac.

1 Like

I'm stuck on step 7
7. Once done, you can now load up LuCI at 192.168.1.1, and use the sysupgrade option to flash the full image to the device using the sysupgrade file named openwrt-apm821xx-nand-meraki_mr24-squashfs-sysupgrade.tar. From this point on, any future updates/builds can just be flashed through LuCI.
I'm not sure how I load up LuCI. I'm assuming that I enter 192.168.1.1 into my browser and the gui should show up but thats not what happens..."This site can't be reached" is there a way to run the sysupgrade from the console?