Meraki Z3C
From TechInfoDepot
Jump to navigationJump to search
| abgn+ac (AC1200) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cloud Managed Teleworker Gateway | |||||||||||||
|
| |||||||||||||
| Homepage | Product page | ||||||||||||
| Wikipedia | Cisco Systems | ||||||||||||
| 3rd Party Firmware | |||||||||||||
| dd-wrt | Status Unknown | ||||||||||||
| OpenWrt | Supported | ||||||||||||
| Tomato any flavor | Incompatible | ||||||||||||
| Gargoyle | Status Unknown | ||||||||||||
| Platform | |||||||||||||
| Brand • Model • Rev | Cisco Meraki Z3C | ||||||||||||
| FCC ID | none specified | ||||||||||||
| Type | wireless router | ||||||||||||
| CPU1 | Qualcomm IPQ4029 | ||||||||||||
| CPU1 Type | ARM Cortex-A7 | ||||||||||||
| CPU1 Speed | 700 MHz ( 4 cores ) | ||||||||||||
| Flash1 Chip | Brand? Model? | ||||||||||||
| Flash1 Size | 128 MiB 134,217,728 B <br />1,048,576 Kib <br />131,072 KiB <br />1,024 Mib <br />0.125 GiB <br /> (NAND) | ||||||||||||
| RAM1 Size | 512 MiB 536,870,912 B <br />4,194,304 Kib <br />524,288 KiB <br />4,096 Mib <br />0.5 GiB <br /> | ||||||||||||
| RAM1 Chip | Brand? Model? | ||||||||||||
| ETH chip1 | Qualcomm IPQ4029 | ||||||||||||
| Switch | Qualcomm Atheros QCA8075 | ||||||||||||
| Ethernet Port Count |
1-1GbE-WAN 4-1GbE-LAN | ||||||||||||
| Wired Standard | IEEE 802.3i/3u/3ab | ||||||||||||
|
802dot11 OUI: none specified | |||||||||||||
| Stock bootloader | U-Boot | ||||||||||||
| Expansion IF types | USB 3.0 | ||||||||||||
| USB ports | 1 | ||||||||||||
| USB Hub Compatible | Untested | ||||||||||||
| PoE | 802.3af, standard | ||||||||||||
| Power | ? VDC, ? A | ||||||||||||
| Serial Port (UART) | yes, 3.3V TTL, (115200 8N1) | ||||||||||||
| JTAG Port | no | ||||||||||||
|
Flags: | |||||||||||||
|
| |||||||||||||
| Other | |||||||||||||
|
| |||||||||||||
| 3rd Party Firmware Support |
OpenWrt • (List | Dev | DLs) | ||||||||||||
| Radio 1 | |||||||||||||
| Chip1 | Qualcomm IPQ4029 | ||||||||||||
| Wireless interface OUI | none specified | ||||||||||||
| Antenna Connector Type | none specified | ||||||||||||
| MIMO status | 2x2:2 | ||||||||||||
| Wireless Standard | IEEE 802.11b/g/n | ||||||||||||
| 802.11n | up to 300 Mbps | ||||||||||||
| 802.11g | up to 54 Mbps | ||||||||||||
| 802.11b | up to 11 Mbps | ||||||||||||
| WiFi Operating Frequency | 2.4 GHz | ||||||||||||
| Radio 2 | |||||||||||||
| Chip1 | Qualcomm IPQ4029 | ||||||||||||
| Wireless interface OUI | none specified | ||||||||||||
| Antenna Connector Type | none specified | ||||||||||||
| MIMO status | 2x2:2 | ||||||||||||
| Wireless Standard | IEEE 802.11a/n/ac | ||||||||||||
| 802.11ac | up to 867 Mbps | ||||||||||||
| 802.11n | up to 300 Mbps | ||||||||||||
| 802.11a | up to 54 Mbps | ||||||||||||
| WiFi Operating Frequency | 5 GHz | ||||||||||||
| |||||||||||||
For a list of all currently documented Qualcomm chipsets with specifications, see Qualcomm.
For a list of all currently documented Qualcomm Atheros (QCA) chipsets with specifications, see Qualcomm Atheros.
For a list of all currently documented Cisco devices with specifications, see Cisco.
Flashing
| NOTE: During configuration or flashing a device, the only things that should be hooked to the device is the computer and power. |
Flashing OpenWrt
| The development branch can contain experimental code that is under active development and should not be used for production environments. Snapshot images may support additional hardware; however, it is experimental, considered unstable, and sometimes won't compile. |
| Prebuilt snapshot images do not come with any web interface or GUI. You will need to be comfortable using a command line and remote shell to install one yourself → How to install LuCI |
Target: ipq40xx
Subtarget: generic
Package architecture: arm_cortex-a7_neon-vfpv4
Supported Since Commit
Support started version: unknown
Current supported version: snapshot
Subtarget: generic
Package architecture: arm_cortex-a7_neon-vfpv4
Supported Since Commit
Support started version: unknown
Current supported version: snapshot
LAN Hardware: Qualcomm Atheros QCA8075
LAN Comment: Port 5 has POE output (802.3af)
WLAN Hardware: Qualcomm QCA4019
WLAN Comment: 2.4GHz 2x2 MIMO, 5GHz 2x2 MIMO
Installation method(s):
see git-commit
Recovery method(s):
see git-commit
LAN Comment: Port 5 has POE output (802.3af)
WLAN Hardware: Qualcomm QCA4019
WLAN Comment: 2.4GHz 2x2 MIMO, 5GHz 2x2 MIMO
Installation method(s):
see git-commit
Recovery method(s):
see git-commit
| git • >> |
|---|
ipq40xx: add support for Cisco Meraki Z3C This commit adds support for the Meraki Z3C "Teleworker" device with 802.11ac, LTE Cat 3 modem, and an integrated 5 port Gigabit switch. Port 5 has POE output (802.3af). The WAN port is used for tftp booting in U-Boot. This device ships with secure boot, and cannot be flashed without an external programmer. ||| |--|--| |Model|Z3C| |CPU|Qualcomm Atheros IPQ4029| |Flash MB|128 NAND| |RAM MB|512| |WLAN Hardware|Qualcomm Atheros IPQ4029| |WLAN 2.4GHz|b/g/n 2x2| |WLAN 5.0GHz|a/n/ac 2x2| |WWAN|LTE Cat 3| |Ethernet 1Gbit ports|5| The LAN/WiFi MAC addresses are sourced from an internal I2C EEPROM. Z3C-HW-NA (NA: North America) supports LTE bands: 2,4,5,13,17 Z3C-HW-WW (WW: World-wide) supports LTE bands: 1,3,7,8,20 Disassembly: Remove the four T8 screws on the bottom of the device under the rubber feet. Using a guitar pick or similar plastic tool, insert it on the side between the bottom case and the side, pry up gently. The plastic bottom has 18 latches around the perimeter (but none on the rear by the Ethernet ports). Remember to remove the SIM tray! Gently remove the metal RF shield on the bottom of the PCB. The TSOP48 NAND flash (U30, Spansion S34ML01G200TFV00) is located on the bottom side of the PCB (facing you as you remove the bottom plastic). To flash, you will need to desolder the TSOP48. Attempts to flash in-circuit using a 360 clip were unsuccessful. The SOIC8 I2C EEPROM (U32, Atmel 24C64) is located on the bottom side of the PCB under a metal RF shield. It can be flashed in circuit using a chip clip. You may have to bend the RF shield up to fit the chip clip. The UART header is on the top (opposite) side of the PCB. You do not need to remove any more screws to remove the PCB. The PCB has some thermal interface material for heat dissipation and will be slightly difficult to remove the first time. Gently pry up on the green PCB from one of the front corners until the thermal pads break contact with the top case. You can then lift out the entire PCB, including the attached LTE/WiFi antennas. Installation: The dumps to flash can be found in this repository: https://github.com/halmartin/meraki-openwrt-docs/tree/main/z3c The device has the following flash layout (offsets with OOB data): ``` 0x000000000000-0x000000100000 : "sbl1" 0x000000100000-0x000000200000 : "mibib" 0x000000200000-0x000000300000 : "bootconfig" 0x000000300000-0x000000400000 : "qsee" 0x000000400000-0x000000500000 : "qsee_alt" 0x000000500000-0x000000580000 : "cdt" 0x000000580000-0x000000600000 : "cdt_alt" 0x000000600000-0x000000680000 : "ddrparams" 0x000000700000-0x000000900000 : "u-boot" 0x000000900000-0x000000b00000 : "u-boot-backup" 0x000000b00000-0x000000b80000 : "ART" 0x000000c00000-0x000007c00000 : "ubi" ``` * Dump your original NAND (if using nanddump, include OOB data). * Decompress `u-boot.bin.gz` dump (contains OOB data) and overwrite the `u-boot` portion of NAND from `0x738000-0x948000` (length `0x210000`). * Decompress `ubi.bin.gz` dump (contains OOB data) and overwrite the `ubi` portion of NAND from `0xc60000-0x8400000` (length `0x77a0000`). * Dump your original EEPROM. Change the byte at offset `0x49` to `0x1e` (originally `0x2a`). Remember to re-write the EEPROM with the modified data. * This can be done on Linux via the following command: `printf "\x1e" | dd of=/tmp/eeprom.bin bs=1 seek=$((0x49)) conv=notrunc` **Note**: the device will not boot if you modify the board major number and have not yet overwritten the `ubi` and `u-boot` regions of NAND. * Resolder the NAND after overwriting the `u-boot` and `ubi` regions. OpenWrt Installation: * After flashing NAND and EEPROM with external programmers. Plug in an Ethernet cable and power up the device. * The new U-Boot build uses the space character `" "` (without quotes) to interrupt boot. * Interrupt U-Boot and `tftpboot` the OpenWrt initramfs image from your tftp server ``` dhcp setenv serverip <your_tftp> tftpboot openwrt-ipq40xx-generic-meraki_z3c-initramfs-uImage.itb ``` * Once booted into the OpenWrt initramfs, created the `ART` ubivol with the WiFi radio calibration from the mtd partition: ``` cat /dev/mtd10 > /tmp/ART.bin ubiupdatevol /dev/ubi0_1 /tmp/ART.bin ``` * `scp` the `sysupgrade` image to the device and run the normal `sysupgrade` procedure: ``` scp -O openwrt-ipq40xx-generic-meraki_z3c-squashfs-sysupgrade.bin root@192.168.1.1:/tmp/ ssh root@192.168.1.1 "sysupgrade -n /tmp/openwrt-ipq40xx-generic-meraki_z3c-squashfs-sysupgrade.bin" ``` * OpenWrt should now be installed on the device. * Note: To use the LTE modem as a WWAN, you must install `modemmanager` (you probably also want `luci-proto-modemmanager`) and then configure the modem for your provider. Due to OpenWrt policies these packages are not included in the initramfs/sysupgrade image. Signed-off-by: Hal Martin Link: https://github.com/openwrt/openwrt/pull/23307 Signed-off-by: Robert Marko |
Categories:
- Cisco
- Meraki
- Embedded system/wireless router
- Embedded System Qualcomm
- Embedded System IPQ4029
- Qualcomm
- Embedded System ARM
- Embedded System Cortex-A7
- Embedded System Qualcomm Atheros
- Embedded System QCA8075
- Qualcomm Atheros
- OpenWrt Supported
- Has Mimo Status
- Embedded System IEEE 802.11b/g/n
- Embedded System IEEE 802.11a/n/ac
- Dual-Radio Wireless Embedded System
- Wireless Embedded System
- Dual-Band
- Embedded System
- English Documentation
- New Entry