From some reason I got the Russion version (HW Rev R1) of DIR-878.
The recovery web interface method does not work for this version. The pre-installed u-boot fails in checksum for any non-russian firmware, including the A1 FW, even via tftp
the R1 versions are different boot loader & partition layout
the easiest thing for you to do would have been to use the DIR-882-R1
the only difference is it has USB ports & the USB drivers
realy the only thing waiting for DIR-878-R1 is the someone with one
to submit the patches it's easy to make them but for us that have the A1
we can't really do it with out a real R1
yes you are correct it's now an A1 you are missing a small 64K partition with the factory info about what country your device was sold in for the real dlink A1 firmware tho
& the boot loaded has lots of problems with uploading & you have 64K less room for openwrt
did I mention how bad the A1's firmware is compared to the R1
it's always a risky thing to change the boot loader
easiest way to brick your device so I would not recommend it for the inexperienced user
a user of a DIR-878-R1 is needed to test submit the commit for it's support
it will be exactly the same as the DIR-882-R1 without the usb driver & the name change
i could put this together for someone tho
Maybe I'm dense... but I can't seem to figure out how to send a PM... can I get a wiki account (with the same username/email as here in the forums) to help update the NanoPi R2S page?
Hi. I have this router too, and since it's easy to get SSH, maybe you could try to copy fw_upgrade from the A1 firmware and run it instead of the Russian, locked fw_upgrade? I've disassembled it and it seems to be c code. Perhaps you can even find where it checks the hash. The only problem is fw_upgrade is owned by root, and I don't know how to get root on this router.
However I noted that in /bin, the symlinks to busybox are mistakenly lrwxrwxrwx, which means that we can change where they point to, and perhaps gain root this way (if a root process calls any of these commands, we can make it give us a network root shell). This includes ping and traceroute, which you can call from the web configuration interface - which runs as root. This seems like a very promising direction to me.
p.s.: This is in the latest firmware.
p.s.: I'm very much faint of heart, so I won't test anything dangerous on my router.
Just a Note the firmware has a different header & memory layout between the A1 & R1
you need to change the boot loader then just flash the differing firmware after
but be warned the A1 has a partition with factory country data that the r1 firmware will over write
and the R1 know it's not a real R1 in the last firmware maybe MAC not sure
but as the A1 firmware is so bad no really it's really bad
I'm not sure why you would use the it over the much much better R1 firmware