Hi,
I've picked up a Meraki Z1 on ebay and tried to install OpenWrt on it but after trying the different methods multiple times they all fail. It seems that recent Meraki firmware is properly locked down unfortunately.
I've installed a couple of MR18s via JTAG so decided to try this on the Meraki Z1 since the board has the same 14 holes as the MR18. I've followed the MR18 JTAG OpenOCD page using a raspberry pi. I can create a telnet connection but when I issue the halt command it times out and fails. Does anybody with more JTAG experience have an idea what is going wrong?
Thanks,
Koen
sudo openocd -f raspberrypi-native.cfg -f ar9344.cfg
Open On-Chip Debugger 0.10.0
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
BCM2835 GPIO config: tck = 11, tms = 25, tdi = 10, tdo = 9
BCM2835 GPIO config: trst = 7
Info : auto-selecting first available session transport "jtag". To override use 'transport select <transport>'.
Warn : Transport "jtag" was already selected
adapter speed: 1000 kHz
Info : BCM2835 GPIO JTAG/SWD bitbang driver
Info : JTAG only mode enabled (specify swclk and swdio gpio to add SWD mode)
Info : clock speed 1006 kHz
Info : TAP ar9344.cpu does not have IDCODE
Info : accepting 'telnet' connection on tcp/4444
Info : TAP ar9344.cpu does not have IDCODE
Error: Failed to enter Debug Mode!
Info : Halt timed out, wake up GDB.
Error: timed out while waiting for target halted
telnet:
telnet localhost 4444
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Open On-Chip Debugger
> reset
TAP ar9344.cpu does not have IDCODE
> init
> halt
Failed to enter Debug Mode!
Halt timed out, wake up GDB.
timed out while waiting for target halted
ar9344.cfg
if { [info exists CHIPNAME] } {
set _CHIPNAME $_CHIPNAME
} else {
set _CHIPNAME ar9344
}
if { [info exists CPUTAPID] } {
set _CPUTAPID $CPUTAPID
} else {
set _CPUTAPID 0x01
}
jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id $_CPUTAPID
set _TARGETNAME $_CHIPNAME.cpu
target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME
transport select jtag
adapter_khz 1000