Mercusys MR90x install instructions is not clear

What does this part mean?:

 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..

https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=e4fe3097ef6a961874b66932a0ac4be18070630a might be clearer.

the 2nd paragraph ?
reflashing it most likely changes the tp_boot_idx value.

Feel free to contribute ...

1 Like

Oh ok that link is better. I will contribute to the wiki if I success, but will you accept my contributions tho?

depends on what you write ? :slight_smile:
post it here, we can modify the wiki for you, if you don't have access.

1 Like

I'll do when I get the device on my hands.

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.

there's winscp for scp haters :slight_smile:

We don't use Windows

1 Like

in that case, use the one line python based web server - https://realpython.com/python-http-server/

2 Likes

I heard about this but I have my own solutions. Thanks.

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.