Cisco Meraki: Difference between revisions
m continue cleanup |
m →MX Series: merge cells |
||
| (10 intermediate revisions by the same user not shown) | |||
| Line 16: | Line 16: | ||
==Consumer impact summary== | ==Consumer impact summary== | ||
Since around 2017, hardware has been locked down with SecureBoot.<ref>{{Cite web|url=https://forum.openwrt.org/t/cisco-meraki-mx68w/134895|title=Cisco Meraki MX68W - For Developers - OpenWrt Forum|access-date=2026-06-07}}</ref><ref>{{Cite web|url=https://github.com/halmartin/meraki-builder/issues/11#issuecomment-751338881|title=MS120-8LP Compatibility · Issue #11 · halmartin/meraki-builder · GitHub|access-date=2026-06-07}}</ref> Hardware before | Since around 2017, hardware has been locked down with SecureBoot.<ref>{{Cite web|url=https://forum.openwrt.org/t/cisco-meraki-mx68w/134895|title=Cisco Meraki MX68W - For Developers - OpenWrt Forum|access-date=2026-06-07}}</ref><ref>{{Cite web|url=https://github.com/halmartin/meraki-builder/issues/11#issuecomment-751338881|title=MS120-8LP Compatibility · Issue #11 · halmartin/meraki-builder · GitHub|access-date=2026-06-07}}</ref> Hardware released before 2017, without SecureBoot enabled, or with SecureBoot exploits may be reflashable to OpenWrt.<ref name="watchmysys" /> | ||
The company was previously friendly to open-source.<ref name="watchmysys">{{Cite web|url=https://watchmysys.com/blog/2024/04/breaking-secure-boot-on-the-meraki-z3-and-meraki-go-gx20/|title=Breaking secure boot on the Meraki Z3 and Meraki Go GX20|access-date=2026-06-07}}</ref><ref name="only_took_four_months">{{Cite web|url=https://forum.openwrt.org/t/adding-openwrt-support-for-meraki-mr53/67505/4|title=Adding OpenWrt support for Meraki MR53|access-date=2026-06-07}}</ref><ref>{{Cite web|url=https://forum.archive.openwrt.org/viewtopic.php?id=63838|title=Cisco Meraki MS220-8P|access-date=2026-06-07}}</ref> | The company was previously friendly to open-source.<ref name="watchmysys">{{Cite web|url=https://watchmysys.com/blog/2024/04/breaking-secure-boot-on-the-meraki-z3-and-meraki-go-gx20/|title=Breaking secure boot on the Meraki Z3 and Meraki Go GX20 {{!}} «WatchMySys» Blog|access-date=2026-06-07}}</ref><ref name="only_took_four_months">{{Cite web|url=https://forum.openwrt.org/t/adding-openwrt-support-for-meraki-mr53/67505/4|title=Adding OpenWrt support for Meraki MR53 - #4 by e97 - For Developers - OpenWrt Forum|access-date=2026-06-07}}</ref><ref>{{Cite web|url=https://forum.archive.openwrt.org/viewtopic.php?id=63838|title=Cisco Meraki MS220-8P|access-date=2026-06-07}}</ref> | ||
Its software stack contains open source (GPL) code, but the company delays releasing source code,<ref name="mr44">{{Cite web|url=https://forum.openwrt.org/t/openwrt-support-for-meraki-mr44/117409/5|title=OpenWrt support for Meraki MR44 - For Developers - OpenWrt Forum|access-date=2026-06-07}}</ref><ref name="mr46">{{Cite web|url=https://forum.openwrt.org/t/openwrt-support-for-meraki-mr46/143499/64|title=OpenWrt support for Meraki MR46 - For Developers - OpenWrt Forum|access-date=2026-06-07}}</ref> and/or releases source code that doesn't build.<ref>{{Cite web|url=https://forum.openwrt.org/t/openwrt-support-for-meraki-mr46/143499/60|title=OpenWrt support for Meraki MR46 - For Developers - OpenWrt Forum|access-date=2026-06-07}}</ref><ref name="mr46"/> | Its software stack contains open source (GPL) code, but the company delays releasing source code,<ref name="mr44">{{Cite web|url=https://forum.openwrt.org/t/openwrt-support-for-meraki-mr44/117409/5|title=OpenWrt support for Meraki MR44 - #5 by sumo - For Developers - OpenWrt Forum|access-date=2026-06-07}}</ref><ref name="mr46">{{Cite web|url=https://forum.openwrt.org/t/openwrt-support-for-meraki-mr46/143499/64|title=OpenWrt support for Meraki MR46 - #64 by hmartin - For Developers - OpenWrt Forum|access-date=2026-06-07}}</ref> and/or releases source code that doesn't build.<ref>{{Cite web|url=https://forum.openwrt.org/t/openwrt-support-for-meraki-mr46/143499/60|title=OpenWrt support for Meraki MR46 - #60 by hmartin - For Developers - OpenWrt Forum|access-date=2026-06-07}}</ref><ref name="mr46" /> | ||
Devices without active licensing, or devices that do not support third party firmware, become e-waste. | Devices without active licensing, or devices that do not support third party firmware, become e-waste. | ||
| Line 70: | Line 70: | ||
| align="left" |Yes | | align="left" |Yes | ||
| align="left" | | | align="left" | | ||
| align="left" |[https://openwrt.org/toh/meraki/mx60 | | align="left" |[https://openwrt.org/toh/meraki/mx60 [OpenWrt Wiki] Meraki MX60] | ||
|- | |- | ||
| align="left" |MX400 | | align="left" |MX400 | ||
| Line 97: | Line 97: | ||
| align="left" |Sort of | | align="left" |Sort of | ||
| align="left" |Missing APM86290 support in mainline Linux | | align="left" |Missing APM86290 support in mainline Linux | ||
| align="left" |[https://forum.openwrt.org/t/support-for-cisco-meraki-mx80/16572/32 | | align="left" |[https://forum.openwrt.org/t/support-for-cisco-meraki-mx80/16572/32 Support for Cisco Meraki MX80 - #30 by meshpoint - For Developers - OpenWrt Forum] | ||
|- | |- | ||
| align="left" |MX90 | | align="left" |MX90 | ||
| Line 117: | Line 117: | ||
| align="left" | | | align="left" | | ||
|- | |- | ||
| rowspan="2" align="left" |MX64 | |||
| align="left" |MX64 | | align="left" |MX64 | ||
| align="right" |2015-02-05 | | align="right" |2015-02-05 | ||
| align="left" | | | align="left" | | ||
| Line 124: | Line 124: | ||
| align="left" |Yes | | align="left" |Yes | ||
| align="left" | | | align="left" | | ||
| align="left" |https://openwrt.org/toh/meraki/mx64 | | rowspan="2" align="left" |[https://openwrt.org/toh/meraki/mx64 [OpenWrt Wiki] Meraki MX64 and MX64W] | ||
|- | |||
| align="left" |MX64W | |||
| align="right" |2015-02-05 | |||
| align="left" | | |||
| align="left" | | |||
| align="left" |Yes | |||
| align="left" | | |||
|- | |- | ||
| align="left" |MX84 | | align="left" |MX84 | ||
| Line 135: | Line 142: | ||
| align="left" | | | align="left" | | ||
|- | |- | ||
| rowspan="2" align="left" |MX65 | |||
| align="left" |MX65 | | align="left" |MX65 | ||
| align="right" |2016-02-12 | | align="right" |2016-02-12 | ||
| align="left" | | | align="left" | | ||
| Line 142: | Line 149: | ||
| align="left" |Yes | | align="left" |Yes | ||
| align="left" | | | align="left" | | ||
| rowspan="2" align="left" |[https://openwrt.org/toh/meraki/mx65w [OpenWrt Wiki] Meraki MX65 and MX65W] | |||
|- | |||
| align="left" |MX65W | |||
| align="right" |2016-02-12 | |||
| align="left" | | |||
| align="left" |No | |||
| align="left" |Yes | |||
| align="left" | | | align="left" | | ||
|- | |- | ||
| Line 162: | Line 176: | ||
| align="left" | | | align="left" | | ||
|- | |- | ||
| rowspan="3" align="left" |MX67 | |||
| align="left" |MX67 | | align="left" |MX67 | ||
| align=" | | rowspan="6" align="right" |2018-08-28<ref>{{Cite web |date=2018-08-28 |title=A New MX Lineup for the Modern Branch {{!}} The Meraki Blog |url=https://meraki.cisco.com/blog/2018/08/a-new-mx-lineup-for-the-modern-branch/ |url-status=live |archive-url=https://web.archive.org/web/20250823150602/https://meraki.cisco.com/blog/2018/08/a-new-mx-lineup-for-the-modern-branch/ |archive-date=2025-08-23 |access-date=2026-06-07 |website=Cisco Meraki Blog}}</ref> | ||
| align=" | | align="left" | | ||
| align="left" |Yes | |||
| align="left" |No | |||
| align="left" | | |||
| align="left" | | |||
|- | |||
| align="left" |MX67W | |||
| align="left" | | |||
| align="left" |Yes | |||
| align="left" |No | |||
| align="left" | | |||
| align="left" | | |||
|- | |||
| align="left" |MX67C | |||
| align="left" | | | align="left" | | ||
| align="left" |Yes | | align="left" |Yes | ||
| Line 171: | Line 199: | ||
| align="left" | | | align="left" | | ||
|- | |- | ||
| rowspan="3" align="left" |MX68 | |||
| align="left" |MX68 | | align="left" |MX68 | ||
| align="left" | | | align="left" | | ||
| align="left" |Yes | | align="left" |Yes | ||
| align="left" |No | | align="left" |No | ||
| align="left" | | | align="left" | | ||
| align="left" |https://forum.openwrt.org/t/cisco-meraki-mx68w/134895 | | align="left" | | ||
|- | |||
| align="left" |MX68W | |||
| align="left" | | |||
| align="left" |Yes<ref>{{Cite web |date=2022-08-19 |title=Cisco Meraki MX68W - #3 by hurricos - For Developers - OpenWrt Forum |url=https://forum.openwrt.org/t/cisco-meraki-mx68w/134895/3 |url-status=live |access-date=2026-06-07}}</ref> | |||
| align="left" |No | |||
| align="left" | | |||
| align="left" |[https://forum.openwrt.org/t/cisco-meraki-mx68w/134895 Cisco Meraki MX68W - For Developers - OpenWrt Forum] | |||
|- | |||
| align="left" |MX68CW | |||
| align="left" | | |||
| align="left" |Yes | |||
| align="left" |No | |||
| align="left" | | |||
| align="left" | | |||
|- | |- | ||
| align="left" |MX100 | | align="left" |MX100 | ||
| Line 196: | Line 237: | ||
| align="left" |No | | align="left" |No | ||
| align="left" | | | align="left" | | ||
| align="left" |https://forum.openwrt.org/t/meraki-mx105-lets-see-if-we-can-figure-this-out/170841/3 | | align="left" |[https://forum.openwrt.org/t/meraki-mx105-lets-see-if-we-can-figure-this-out/170841/3 Meraki Mx105 lets see if we can figure this out - #3 by broncosis - For Developers - OpenWrt Forum] | ||
|- | |- | ||
| align="left" |MX75 | | align="left" |MX75 | ||
| Line 214: | Line 255: | ||
| align="left" |No | | align="left" |No | ||
| align="left" | | | align="left" | | ||
| align="left" |https://forum.openwrt.org/t/support-for-meraki-mx85/207538 | | align="left" |[https://forum.openwrt.org/t/support-for-meraki-mx85/207538 Support for Meraki MX85? - For Developers - OpenWrt Forum] | ||
|- | |- | ||
| align="left" |MX95 | | align="left" |MX95 | ||
| Line 277: | Line 318: | ||
| align="left" |No | | align="left" |No | ||
| align="left" |missing QSGMII support in dwmac-ipq806x driver | | align="left" |missing QSGMII support in dwmac-ipq806x driver | ||
| align="left" |https://forum.openwrt.org/t/adding-openwrt-support-for-meraki-mr53/67505/26 | | align="left" |[https://forum.openwrt.org/t/adding-openwrt-support-for-meraki-mr53/67505/26 Adding OpenWrt support for Meraki MR53 - #26 by hmartin - For Developers - OpenWrt Forum] | ||
|- | |- | ||
| align="left" |MR52 | | align="left" |MR52 | ||
| Line 285: | Line 326: | ||
| align="left" |Yes | | align="left" |Yes | ||
| align="left" | | | align="left" | | ||
| align="left" |https://openwrt.org/toh/meraki/mr52 | | align="left" |[https://openwrt.org/toh/meraki/mr52 [OpenWrt Wiki] Meraki MR52] | ||
|- | |- | ||
| align="left" |MR84 | | align="left" |MR84 | ||
| Line 309: | Line 350: | ||
| align="left" |Yes but no wifi. Broadcom reference fw works tho | | align="left" |Yes but no wifi. Broadcom reference fw works tho | ||
| align="left" | | | align="left" | | ||
| align="left" |https://forum.openwrt.org/t/flash-meraki-mr32-new-method/108365/11 | | align="left" |[https://forum.openwrt.org/t/flash-meraki-mr32-new-method/108365/11 Flash Meraki MR32 NEW Method - #11 by darkm4n - Installing and Using OpenWrt - OpenWrt Forum] | ||
|- | |- | ||
| align="left" |MR33 | | align="left" |MR33 | ||
| Line 317: | Line 358: | ||
| align="left" |Yes™ | | align="left" |Yes™ | ||
| align="left" |Bootloader may brick itself if tampered | | align="left" |Bootloader may brick itself if tampered | ||
| align="left" |https://github.com/riptidewave93/LEDE-MR33/issues/13 | | align="left" |[https://github.com/riptidewave93/LEDE-MR33/issues/13 Not working on U-Boot 2017.07-RELEASE-g78ed34f31579 (Sep 29 2017 - 07:43:44 -0700) · Issue #13 · riptidewave93/LEDE-MR33 · GitHub] | ||
|- | |- | ||
| align="left" |MR74 | | align="left" |MR74 | ||
| Line 325: | Line 366: | ||
| align="left" |Soon™ | | align="left" |Soon™ | ||
| align="left" | | | align="left" | | ||
| align="left" |https://github.com/riptidewave93/LEDE-MR33/issues/13#issuecomment-3267672239 | | align="left" |[https://github.com/riptidewave93/LEDE-MR33/issues/13#issuecomment-3267672239 Not working on U-Boot 2017.07-RELEASE-g78ed34f31579 (Sep 29 2017 - 07:43:44 -0700) · Issue #13 · riptidewave93/LEDE-MR33 · GitHub] | ||
|- | |- | ||
| align="left" |MR20<br />Go GR10 | | align="left" |MR20<br />Go GR10 | ||
| Line 333: | Line 374: | ||
| align="left" |Yes | | align="left" |Yes | ||
| align="left" | | | align="left" | | ||
| align="left" |https://watchmysys.com/blog/2026/02/openwrt-for-meraki-mr20-mr70-go-gr10-and-go-gr60/ | | align="left" |[https://watchmysys.com/blog/2026/02/openwrt-for-meraki-mr20-mr70-go-gr10-and-go-gr60/ OpenWrt for Meraki MR20, MR70, Go GR10, and Go GR60 | «WatchMySys» Blog] | ||
|- | |- | ||
| align="left" |MR70<br />Go GR60 | | align="left" |MR70<br />Go GR60 | ||
| Line 341: | Line 382: | ||
| align="left" |Yes | | align="left" |Yes | ||
| align="left" | | | align="left" | | ||
| align="left" |https://watchmysys.com/blog/2026/02/openwrt-for-meraki-mr20-mr70-go-gr10-and-go-gr60/ | | align="left" |[https://watchmysys.com/blog/2026/02/openwrt-for-meraki-mr20-mr70-go-gr10-and-go-gr60/ OpenWrt for Meraki MR20, MR70, Go GR10, and Go GR60 | «WatchMySys» Blog] | ||
|- | |- | ||
| align="left" |MR42E | | align="left" |MR42E | ||
| Line 381: | Line 422: | ||
| align="left" |Yes | | align="left" |Yes | ||
| align="left" | | | align="left" | | ||
| align="left" |https://openwrt.org/toh/meraki/mr18 | | align="left" |[https://openwrt.org/toh/meraki/mr18 [OpenWrt Wiki] Meraki MR18] | ||
|- | |- | ||
| align="left" |MR24 | | align="left" |MR24 | ||
| Line 413: | Line 454: | ||
| align="left" |No | | align="left" |No | ||
| align="left" |Unsupported broadcom wireless | | align="left" |Unsupported broadcom wireless | ||
| align="left" |https://openwrt.org/toh/meraki/mr34 | | align="left" |[https://openwrt.org/toh/meraki/mr34 [OpenWrt Wiki] Meraki MR34] | ||
|- | |- | ||
| align="left" |MR42 | | align="left" |MR42 | ||
| Line 421: | Line 462: | ||
| align="left" |Yes | | align="left" |Yes | ||
| align="left" | | | align="left" | | ||
| align="left" |https://openwrt.org/toh/meraki/mr42 | | align="left" |[https://openwrt.org/toh/meraki/mr42 [OpenWrt Wiki] Meraki MR42] | ||
|- | |- | ||
| align="left" |MR44 | | align="left" |MR44 | ||
| Line 429: | Line 470: | ||
| align="left" |No | | align="left" |No | ||
| align="left" | | | align="left" | | ||
| align="left" |https://forum.openwrt.org/t/openwrt-support-for-meraki-mr44/117409 | | align="left" |[https://forum.openwrt.org/t/openwrt-support-for-meraki-mr44/117409 OpenWrt support for Meraki MR44 - For Developers - OpenWrt Forum] | ||
|- | |- | ||
| align="left" |MR46 | | align="left" |MR46 | ||
| Line 437: | Line 478: | ||
| align="left" |No | | align="left" |No | ||
| align="left" | | | align="left" | | ||
| align="left" |https://forum.openwrt.org/t/openwrt-support-for-meraki-mr46/143499/21 | | align="left" |[https://forum.openwrt.org/t/openwrt-support-for-meraki-mr46/143499/21 OpenWrt support for Meraki MR46 - #21 by hmartin - For Developers - OpenWrt Forum] | ||
|- | |- | ||
| align="left" |MR36 | | align="left" |MR36 | ||
| Line 445: | Line 486: | ||
| align="left" |No | | align="left" |No | ||
| align="left" |u-boot source is available | | align="left" |u-boot source is available | ||
| align="left" |https://forum.openwrt.org/t/mr36-bootloader-uboot-source-code/204097 | | align="left" |[https://forum.openwrt.org/t/mr36-bootloader-uboot-source-code/204097 MR36 bootloader uboot source code - For Developers - OpenWrt Forum] | ||
|} | |} | ||
| Line 464: | Line 505: | ||
| align="right" |2017-09-12 | | align="right" |2017-09-12 | ||
| align="left" |Yes | | align="left" |Yes | ||
| align="left" | | | align="left" |“MS120 series is not supported. Won't be supported unless a workaround to boot unsigned code is found.” | ||
| align="left" | | | align="left" |[https://forum.openwrt.org/t/cisco-meraki-mx68w/134895/13 Cisco Meraki MX68W - #13 by hmartin - For Developers - OpenWrt Forum]<br />[https://forum.openwrt.org/t/support-for-meraki-ms120-8lp/59212 Support for Meraki MS120-8LP - For Developers - OpenWrt Forum]<br />[https://github.com/halmartin/meraki-builder/issues/11 MS120-8LP Compatibility · Issue #11 · halmartin/meraki-builder · GitHub] | ||
|- | |- | ||
| align="left" |MS210 | | align="left" |MS210 | ||
| Line 471: | Line 512: | ||
| align="right" |2017-09-12 | | align="right" |2017-09-12 | ||
| align="left" | | | align="left" | | ||
| align="left" | | | align="left" | | ||
| align="left" | | | align="left" | | ||
|- | |- | ||
| align="left" |MS22 | | align="left" |MS22 | ||
| Line 493: | Line 534: | ||
| align="left" |No | | align="left" |No | ||
| align="left" |“there is a beta firmware available for the MS225. Email me if you'd like to participate in testing.” | | align="left" |“there is a beta firmware available for the MS225. Email me if you'd like to participate in testing.” | ||
| align="left" |[https://github.com/halmartin/meraki-builder/issues/23 | | align="left" |[https://github.com/halmartin/meraki-builder/issues/23 Support Meraki MS225 (brumby)? · Issue #23 · halmartin/meraki-builder · GitHub] | ||
|- | |- | ||
| align="left" |MS250 | | align="left" |MS250 | ||
| Line 554: | Line 595: | ||
| align="right" |2017-09-12 | | align="right" |2017-09-12 | ||
| align="left" |"remote work gateway" | | align="left" |"remote work gateway" | ||
| align="left" |[https://watchmysys.com/blog/2024/04/breaking-secure-boot-on-the-meraki-z3-and-meraki-go-gx20/ | | align="left" |[https://watchmysys.com/blog/2024/04/breaking-secure-boot-on-the-meraki-z3-and-meraki-go-gx20/ Breaking secure boot on the Meraki Z3 and Meraki Go GX20 | «WatchMySys» Blog] | ||
|- | |- | ||
| align="left" |Go GX20 | | align="left" |Go GX20 | ||
| align="left" | | | align="left" | | ||
| align="left" |"remote work gateway" | | align="left" |"remote work gateway" | ||
| align="left" |[https://watchmysys.com/blog/2024/04/breaking-secure-boot-on-the-meraki-z3-and-meraki-go-gx20/ | | align="left" |[https://watchmysys.com/blog/2024/04/breaking-secure-boot-on-the-meraki-z3-and-meraki-go-gx20/ Breaking secure boot on the Meraki Z3 and Meraki Go GX20 | «WatchMySys» Blog] | ||
|- | |- | ||
| align="left" |Z3C | | align="left" |Z3C | ||