tried to install LEDE 17.01.4 on Mikrotik device but probably I bricked it.
From RouterOS I set:
System → Routerboard → Settings → Boot device: Try ethernet once then NAND
System → Routerboard → Settings → Boot protocol: DHCP
System → Routerboard → Settings → Force Backup Booter
After booting via TFTP with initrams, tried (from /tmp) with
sysupgrade -n nand-64m-squashfs-sysupgrade.bin
(and also with -n -F) and got the message "Image metadata not found" and lost ssh console, then after few minutes the device restart but I cannot no more access it (no ping also and no interface up).
The netinstall (require bootp) is not an option because the device remain with the past settings (boot protocol = dhcp) so I cannot recover it (seen with wireshark.
The usual methods to reset from Mikrotik aren't no more available.
Started again using TFTP server and loading the initramfs image, I tried also this guide: https://wiki.openwrt.org/toh/mikrotik/common
using 15.05 version.
Wget2nand give me this error:
wget2nand http://192.168.1.10:8000/ Connecting to 192.168.1.10:8000 (192.168.1.10:8000) kernel 100% |*******************************| 1191k 0:00:00 ETA Connecting to 192.168.1.10:8000 (192.168.1.10:8000) rootfs.tgz 100% |*******************************| 2738k 0:00:00 ETA Erasing filesystem... Mounting /dev/mtdblock2 as new root and /dev/mtdblock1 as kernel partition Copying kernel... cp: can't create '/tmp/wget2nand/mnt_kernel/kernel': Cannot allocate memory Error occured while copying the kernel
so I tried the manual procedure:
root@OpenWrt:~# cat /proc/mtd dev: size erasesize name mtd0: 00040000 00020000 "booter" mtd1: 003c0000 00020000 "kernel" mtd2: 07c00000 00020000 "rootfs"
mtd erase /dev/mtd1 Unlocking /dev/mtd1 ... Erasing /dev/mtd1 ... Skipping bad block at 0x0 Skipping bad block at 0x20000 Skipping bad block at 0x40000 Skipping bad block at 0x60000 Skipping bad block at 0x80000 ........................... ...skipped 30 blocks.......
so I suspect all blocks are gone on /dev/mtd1
As a last resort I tried:
/tmp# ubiformat /dev/mtd1 ubiformat: mtd1 (nand), size 3932160 bytes (3.8 MiB), 30 eraseblocks of 131072 bytes (128.0 KiB), min. I/O size 2048 bytes libscan: scanning eraseblock 29 -- 100 % complete ubiformat: error!: all 30 eraseblocks are bad
so I think the device is definitely gone.
Before installation from winbox I got a 0% failed block, so I suppose LEDE bricked my device.
Can someone confirm it?
Thanks in advance