4. Run the following command:
fw_printenv | grep tp_boot_idx
If the result is tp_boot_idx=1 then install MERCUSYS stock firmware using web interface and start from the p.2. Otherwise, go to the next step.
Does that mean if that result is equal to 1, then we can directly flash the openwrt firmware for MR90X or what? Why does it say install MERCUSYS stock firmware?? It's already on Mercusys stock firmware. I don't understand... What is p.2 anyway? Instructions very unclear for such expensive device..
OK I finished installing. on v1.2 you just ssh to it but it complains something like this:
Unable to negotiate with 192.168.1.1 port 20001: no matching host key type found. Their offer: ssh-rsa
Then you do this instead: ssh -oHostKeyAlgorithms=+ssh-rsa -p 20001 root@192.168.1.1
On v1.2 it seems there is no such thing as tp_boot_idx, because fw_printenv | grep tp_boot_idx returns nothing. fw_printenv command doesn't have no such line either, without grep.
And then continue the rest of the steps as usual. I followed that steps exactly like that.
Anyway, when I did sysupgrade -n /tmp/sysupgrade.bin it instantly disconnected and said broken pipe, it scared me at first thinking it was a brick. But it was normal, it installed succesfully.
My impressions: The device can give around 700-750Mbps without no offloading. I tested it. I have 1gbit, with AX59U I was easily getting 950Mbps.
Only I used the PC's web server instead of copying the busybox and initramfs-kernel.bin with SCP. I hate SCP, totally stupid syntax. Just wget http://mywebserveraddress/initramfs.bin But you need to know your way around web servers and Linux.