Adding OpenWrt support for Meraki MR53

4x4 802.11ac Wave 2 with Bluetooth Beacon & Multigigabit Ethernet

Product link: https://meraki.cisco.com/product/wi-fi/indoor-access-points/mr53/
Datasheet: https://meraki.cisco.com/lib/pdf/meraki_datasheet_MR53.pdf

FCC report: https://fccid.io/UDX-60042010/Internal-Photos/UDX-60042010-Internal-Photos-2980576

Main Chips:

IPQ8068
2 x QCA9994
QCA9889
QCA8511-AL1C
Aquantia AQR105-B0-EG
AR8033

Will post logs soon

1 Like

Meraki MR53 boot log


Things to look out for:

Requested u-boot and kernel sources from Meraki per GPL license by emailing open-source meraki com

Next steps:

  • Review u-boot source to find backdoors for flashing and make sure there are no write
    protects or efuses as seen on the MR33 with newer u-boot

  • kernel GPL source will provide the device tree configuration file to help port the device to OpenWRT.

thanks riptidewave93

2 Likes

Any news about this?

Meraki is processing my open source request.

Meraki has kindly released the sources.

I've uploaded them here with build instructions: https://github.com/e97/mr53

Next steps will be getting latest OpenWRT up and running and eventually feature parity

1 Like

Hi there - have there been any updates on this? Were you able to get it running?

I haven't been able to get the internal qca8511 switch to work, which both the PHYs are hooked into. I was able to make one of them work when using a modified second stage uboot that brings up the switch but that was it. ipq806x-dwmac also needs QSGMII support added though this was easy enough as all the info is available in qsdk.

Apart from this the device is the same as the MR52. I even installed the image on the MR53. Unfortunately I really don't have the time right now to make more progress.

What's the SSDK codename for QCA8511?

"Music Switch", is that it? Have also seen reference to it in your mikrotik repo as well.

https://source.codeaurora.org/quic/cc-qrdk/oss/boot/u-boot-2016/tree/drivers/net/ipq806x/qca8511.c

https://source.codeaurora.org/quic/cc-qrdk/oss/kernel/linux-msm/tree/drivers/net/phy/qca_85xx/qca_85xx_sw.c?h=11.4.0.5

That's a weird codename, will take a look at SSDK there is gotta be something there

The device type you want to look for is ipq806x_ap160_2xx. There are several devices with this qca8511/aq105 combo.

They really recycled the AP160 name for completely unrelated designs

Don't mean to bother you but have you had any luck with your MR53's since then?

Any updates on this?

@e97 or @clayface Is this still being worked on?

1 Like

I am interested in this as well. I have several MR53's I would like to flash with OpenWRT. If I had any idea how to add that driver in I would. So far I have only been successful in flashing the MR52 mr52_u-boot.bin, with nothing to show after.

1 Like

Im gonna guess you got yours from a office or school throwing them away? The only way I got mine is from my school. Its currently a paper weight sitting on my desk, still open. I was trying to look for anything that looked like serial pins but didnt find anything. Can you send a picture of where the serial pins are?

There are no pins, they are holes on the board. I happened to have a pin header I was able to use for the flashing. I can try to get a pic to you later when I get home. I got mine from my office as I think they are going EOL from Meraki.

1 Like


I was able to find this using the picture and instructions here: Meraki Mr52 Ubootwrite.py

They worked for me on the MR53. I was able to use something like this https://en.wikipedia.org/wiki/File:6_Pin_Header.jpg to connect to it.

1 Like

Ah, I suspected that that would be it. Where you able to solder the pin header on with the metal case still fitting and what "converter" did you use to plug it into a computer? I saw some guy use an Arduino as a serial-usb device and since I have an Arduino not being used it would be useful if I can just use an that Arduino. (https://www.instructables.com/How-to-Use-Arduino-As-USB-to-TTL-Serial-Converter-/)