the original thread for the MiWiFi 3C (Support for Xiaomi MiWiFi 3C) was closed because some users had misused this forum for discussing other firmwares than OpenWRT.
There is an easy way to gain SSH access to the router without opening the case.
By this it is possible to install BREED for flashing firmware.
The system architecture of the Mi-Nano is quite similar to the Mi-3C.
So I have taken the firmware of the Mi-Nano and flashed it via BREED.
Everything works correctly with the 19.07.5 firmware ... except that the WAN and the LAN1 ports are interchanged.
So it should be a small thing to do the required adaptions for having an official OpenWRT release version for this router.
Is there anyone who wants to support?
I have already re-engineered the correct port assignments and need someone who has the authority to put those into the configuration file.
WAN=0
LAN1=4
LAN2=2
LAN3=3
LAN4=1
I have updated the Wiki on how to gain SSH access, how to flash BREED and how to install the firmware:
Dear @eduardo010174,
thank you very much for testing and confirming that the functionality is the same as with the stock rom, which is also based on OpenWRT.
I hope that we will get an official release for the Mi-3C with a little bit of help of the experienced developers you have notified.
Right bout I am using my device as wifi repeater,
So not much.
It is working on 19.07.5
And with latest breed (upgraded from miwifi nano.... to mt7688)
Thanks to @eduardo010174 for letting me know the release which is better than mt7628
Dear @eduardo010174
I have tested OpenWRT 19.07.5 Nano firmware on the Mi-3C in Repeater Mode.
It works fine.
By the way with regards to BREED I do not recommend to use the one for the MT7628: https://breed.hackpascal.net/breed-mt7628-hiwifi-hc5661a.bin
Instead I recommend to use the one for the MT7688 (it is fully compatible to the MT7628): https://breed.hackpascal.net/breed-mt7688-reset38.bin
The reason behind is that the MT7688 bootloader offers also a working reset function.
I have made the experience, and also others who have tested other firmwares like Padavan, that a reset is needed before flashing a new firmware.
Otherwise the newly flashed firmware can be buggy.
In the first post of this thread you can find the link to the forum.
I had already updated it.
Please have a look. And in case something is missing I am willing to include it.
Hi there, thank you for opening this thread, can you plz say how is the router running on openwrt 19? Is the port issue solved? I would like to try your build. Also can you post method to revert back to stock using breed? Thank you once again in advance.
Dear @anjmis04
the Mi-3C router works correctly in all operation modes with the latest 19.07.5 build for the Mi-Nano router.
The only "bug" is that the WAN port and the LAN 1 port are interchanged.
But from functional point of view it works fine.
Yesterday I saw that for the Mi-Nano also the 19.07.6 build was released. But I haven't tested that one.
You can find in the Wiki (see first post) how to flash OpenWrt.
If you want to return back to stock, then you need to have a full dump of the stock firmware.
You can either use an SPI flasher with a clamp (no soldering is required) ... or in case you don't want to open the router you can download a full dump from the Mi-3C thread in the 4pda.ru forum (just use Google translate, in case your Russian skills aren't perfect).
And maybe it also works to flash the OEM firmware binary via BREED, but I haven't tried this, so I can't confirm this for you.
But I assume that you will not think about going back to stock after you have flashed OpenWrt.
Have been using 19.07.6 for a while, installed today, port interchanged as usual, the only problem I faced is " "A new login is required since the authentication session expired." I guess that have something to do with session cookies, but not any serious issue. The only thing right now I am skeptical is the wifi performance (not encountered any issue ), I mean to say that Mi3C have four antinnas but Mi Nano has two. Thanks !