OpenWrt on Meraki MR42

If FCC is correct then its supportable.
All QCA HW:
IPQ8068, its a IPQ8064 v2.0 based SoC
QCA9889
QCA9992
Some Spansion NAND etc

2 Likes

Here's a link to the MR42 boot log I mentioned:

MR42 Bootlog

2 Likes

Hey,

Could you take a picture with the serial pins you used to get the bootlog?

Thanks

1 Like

Sure, a coworker has the physical setup so sorry for the delay. The connector in question is J3, to which we’ve soldered on a pin header — it will be just pads on other devices.

2 Likes

Yup, got a bootlog too, thanks !

Did you got anything new about the boot interruption ?

1 Like

I asked Meraki about the U-Boot source code. It's available there: https://0x0.st/iwNP.bz2

It seems the stop str is still "xyzzy", but I didn't manage to go further than that.

2 Likes

Success! See link to the capture with “help” and “printenv” U-Boot output.

U-Boot capture

6 Likes

Is this usable in a release state?

1 Like

Any updates on the MR42? I have recently come across a large number of them and I would be very interested in getting openwrt installed on them, to the point where I would consider supplying a unit to some able body.

I also am interested. I have a few also from a dead company. I like to help with this project

what are the serial parms? I can only get garbage on putty trying common speeds and data and parity

so the baudrate was 115200
and xyzzy during the boot got a pound prompt
will the mr33 binaries work on the 42's ?

I'd like to help too, just got one some days ago, and hardware-wise seems promising, way better than what I'd get on a general electronics shop, and if we can get it run I could do a comparative test between mr42 and mr33 (which is my current ap of my home)

No, while the MR33 is IPQ4029 based (e.g. OpenWrt target ipq40xx) the MR42 is IPQ8068 based (e.g. OpenWrt target ipq806x).

Seeking OpenWrt Gurus!
Judging from this thread there seems to be quite a lot of interest around getting OpenWrt running on the MR42. I have a pretty solid engineering background and want to help out and learn more on how to do this. I have access to basic stuff like soldering equipment and serial-port dongles etc. If someone could offer some mentor-ship I will put the hours in!
PM me please!

I also volunteer to help. I have a decent workbench. I have added a header and can get to root on my test ME42. I have 12 or so to convert once there is a solution.

Steve

2 Likes

Now we have U-Boot source code. https://0x0.st/iwNP.bz2
Can we compile openwrt compatibile u-boot from this? This device does not have the brick that we see on MR33. So far we still can intrerupt boot with "xyzzy".

Also, it looks like there is a firmware recovery procedure that works on MR42 too.

Quote from here:

There's a reset button between the ethernet ports. Hold the reset button down, during boot, until the led starts blinking white. At this stage clicking the button will toggle the led, blue or red. Once "selected", just wait and it'll continue booting. Blue is for the "recovery/diagnostic" firmware and red is the Meraki one.

What do i have on my MR42 ?

BusyBox v1.19.4 (2015-07-29 13:30:55 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.



 --------------------------------------------
   IPQ806X.LN.1.3.4-CSu2(r00057.1), r37758
   RNAQ-MR1 v0.3.a Release
   Linux 3.4.103 on ARMv7
 --------------------------------------------


root@OpenWrt:/#

There is static IP assigned to it: 192.168.1.1. Telnet works without any UART.

root@OpenWrt:/# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 br-lan
root@OpenWrt:/# uname -a
Linux OpenWrt 3.4.103 #22 SMP PREEMPT Mon Sep 21 12:54:05 CST 2015 armv7l GNU/Linux
root@OpenWrt:/# df -h
Filesystem                Size      Used Available Use% Mounted on
tmpfs                   120.1M     80.0K    120.0M   0% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
root@OpenWrt:/# free -m
             total         used         free       shared      buffers
Mem:        245908       126224       119684            0            0
-/+ buffers:             126224       119684
Swap:            0            0            0
root@OpenWrt:/# ifconfig
br-lan    Link encap:Ethernet  HWaddr 1E:0D:6C:E5:68:ED
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::1c0d:6cff:fee5:68ed/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6779 errors:0 dropped:9 overruns:0 frame:0
          TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:742162 (724.7 KiB)  TX bytes:1392 (1.3 KiB)

eth0      Link encap:Ethernet  HWaddr 1E:0D:6C:E5:68:ED
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6802 errors:0 dropped:18 overruns:0 frame:0
          TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:847262 (827.4 KiB)  TX bytes:1400 (1.3 KiB)
          Interrupt:5

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root@OpenWrt:/#
1 Like

^ :thinking: does this mean you have gotten openwrt installed and running? :astonished:

No. Looks like that recovery mode is actually a fork of openwrt, some older version.
What i really don't know if we can have fully openwrt installed from here.

Hi
I also managed to get a hold on an MR42; is there any way to help in order to try to install OpenWRT on this ?