thanks for your help! i updated to the version 19.07.9.
then i tried the next version which is 21.02.0.
but this time i get the following message ...
Device mr12 not supported by this image Supported devices: meraki,mr12 mr12 - Image version mismatch: image 2.0, device 1.0. Please wipe config during upgrade (force required) or reinstall. Reason: Partitions differ from ar71xx version of MR12. Image format is incompatible. To use sysupgrade, you must change /lib/update/common.sh::get_image to prepend 128K zeroes to this image, and change the bootcmd in u-boot to "bootm 0xbf0a0000". After that, you can use "sysupgrade -F -n". Make sure you do not keep your old config, as ethernet setup is not compatible either. For more details, see the OpenWrt Wiki: https://openwrt.org/toh/meraki/MR12, or the commit message of the MR12 ath79 port on git.openwrt.org. Invalid image type. Image check failed.
The uploaded image file does not contain a supported format. Make sure that you choose the generic image format for your platform.
although this is the correct version. what is happening here? can i proceed?
ok good to know. then i really need to read the MR-16 installation guide.
Migrating from ar71xx to ath79 with no serial connection (from OpenWrt v. <= 19 to OpenWrt v. >= 20)
Migrating directly from ar71xx has not been thoroughly tested, but one method has been used a couple of times with good success, migrating 18.06.2 to a full image produced as of this commit. Please note that these instructions are only for experienced users, and/or those still able to open their device up to flash it via the serial headers should anything go wrong.
Install kmod-mtd-rw and uboot-envtools
Run insmod mtd-rw.ko i_want_a_brick=1
Modify /etc/fw_env.config to point to the u-boot-env partition. See the uboot.config for more details. The file /etc/fw_env.config should contain:
Run fw_printenv to verify that you can read the U-Boot environment correctly, as per the link above.
Run fw_setenv bootcmd bootm 0xbf0a0000 to set a new boot address.
Manually modify /lib/upgrade/common.sh's get_image function, from ...
cat "$from" 2>/dev/null | $cmd
... to ...
dd if=/dev/zero bs=1 count=$((0x66)) ; # Pad the first 102 bytes
echo -ne '\x00\x18\x0a\x12\x34\x56' ; # Add in MAC address
dd if=/dev/zero bs=1 count=$((0x20000-0x66-0x6)) ; # Pad the rest
cat "$from" 2>/dev/null ; # Push the firmware
) | $cmd
During the upgrade process, this will pad the image by 128K of zeroes-plus-MAC-address, in order for the ar71xx's firmware partition -- which starts at 0xbf080000 -- to be instead aligned with the ath79 firmware partition, which starts 128K later at 0xbf0a0000.
Copy the sysupgrade image into /tmp, as above
Run sysupgrade -F /tmp/.bin, then wait
just in case i am completely on the wrong track. but this is the guide you mean. right?
now i need to perform a hardware reset, so i get this last firmware without configuration settings. how to do that? or lets rephrase the question, if i make a hardware reset, do i still have the last clean firmware on it? or does it go back to the first firmware i installed?