New Xiaomi router AC2100

I am a bit confused. Why should I select the white Redmi one when I have the black one?

I tried using your sysupgrade image via LuCI and it told me

The uploaded image file does not contain a supported format. Make sure that you choose the generic image format for your platform.

I did some searching and found this: https://openwrt.org/docs/techref/hardware/soc/soc.broadcom.bcm47xx/image.conversion

I converted the file to .trx, but I can't see HDR0

❯ hd openwrt-ramips-mt7621-xiaomi_r2100-squashfs-sysupgrade.trx | head
00000000  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000040  00 00 00 00 30 30 30 30  37 35 35 00 30 30 30 30  |....0000755.0000|
00000050  30 30 30 00 30 30 30 30  30 30 30 00 30 30 30 30  |000.0000000.0000|
00000060  30 30 30 30 30 30 30 00  31 33 36 36 34 35 34 35  |0000000.13664545|
00000070  32 32 35 00 30 31 32 32  35 36 00 20 35 00 00 00  |225.012256. 5...|
00000080  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000000e0  00 75 73 74 61 72 20 20  00 00 00 00 00 00 00 00  |.ustar  ........|
000000f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|

There is a issue in source. I commented it and will be fixed soon. But it won't cause any issue in usage. You'll update to fixed version later. You should select Redmi R2100. Just for now. You'll select Mi R2100 after todays build. It'll be fixed.

I said white because you mentioned RM2100.
RM2100 = white
R2100 = black

Ignore it. Click RED Warning button below. Image isn't uncompatible. Just openwrt thinks like that because you was at RM2100 before and you are tryya switch R2100 now.

A much better way than using .config files (which are extremely code and version dependent):

Use the config.buildinfo = also called config seed, copy the content into a blank, newly created .config and place it into your openwrt dir. Then use make defconfig. It will blow the few lines up to a whole config file which fits to your codebase and your version.

You could just use the config.buildinfo from @emirefek . I would never suggest to use full config files as they are not portable in most cases.

Another advantage: You can rewrite it extremely easy for another device.

Just have a look at this example
My config seed for the basic image version I'm currently providing for RM2100 (white edition):

CONFIG_TARGET_ramips=y
CONFIG_TARGET_ramips_mt7621=y
CONFIG_TARGET_ramips_mt7621_DEVICE_xiaomi_redmi-router-ac2100=y
CONFIG_ALL_KMODS=y
CONFIG_DEVEL=y
CONFIG_KERNEL_BUILD_DOMAIN="buildhost"
CONFIG_KERNEL_BUILD_USER="builder"
# CONFIG_KERNEL_KALLSYMS is not set
CONFIG_OPENSSL_ENGINE=y
CONFIG_OPENSSL_PREFER_CHACHA_OVER_GCM=y
CONFIG_OPENSSL_WITH_ASM=y
CONFIG_OPENSSL_WITH_CHACHA_POLY1305=y
CONFIG_OPENSSL_WITH_CMS=y
CONFIG_OPENSSL_WITH_DEPRECATED=y
CONFIG_OPENSSL_WITH_ERROR_MESSAGES=y
CONFIG_OPENSSL_WITH_PSK=y
CONFIG_OPENSSL_WITH_SRP=y
CONFIG_OPENSSL_WITH_TLS13=y
CONFIG_PACKAGE_ca-bundle=y
CONFIG_PACKAGE_cgi-io=y
CONFIG_PACKAGE_hostapd=y
# CONFIG_PACKAGE_iw is not set
CONFIG_PACKAGE_iw-full=y
CONFIG_PACKAGE_libiwinfo-lua=y
CONFIG_PACKAGE_liblua=y
CONFIG_PACKAGE_liblucihttp=y
CONFIG_PACKAGE_liblucihttp-lua=y
CONFIG_PACKAGE_libopenssl=y
CONFIG_PACKAGE_libopenssl-conf=y
CONFIG_PACKAGE_libubus-lua=y
CONFIG_PACKAGE_libustream-openssl=y
CONFIG_PACKAGE_lua=y
CONFIG_PACKAGE_luci=y
CONFIG_PACKAGE_luci-app-firewall=y
CONFIG_PACKAGE_luci-app-opkg=y
CONFIG_PACKAGE_luci-base=y
CONFIG_PACKAGE_luci-lib-ip=y
CONFIG_PACKAGE_luci-lib-jsonc=y
CONFIG_PACKAGE_luci-lib-nixio=y
CONFIG_PACKAGE_luci-mod-admin-full=y
CONFIG_PACKAGE_luci-mod-network=y
CONFIG_PACKAGE_luci-mod-status=y
CONFIG_PACKAGE_luci-mod-system=y
CONFIG_PACKAGE_luci-proto-ipv6=y
CONFIG_PACKAGE_luci-proto-ppp=y
CONFIG_PACKAGE_luci-ssl-openssl=y
CONFIG_PACKAGE_luci-theme-bootstrap=y
CONFIG_PACKAGE_openssl-util=y
CONFIG_PACKAGE_rpcd=y
CONFIG_PACKAGE_rpcd-mod-file=y
CONFIG_PACKAGE_rpcd-mod-iwinfo=y
CONFIG_PACKAGE_rpcd-mod-luci=y
CONFIG_PACKAGE_rpcd-mod-rrdns=y
CONFIG_PACKAGE_uhttpd=y
CONFIG_PACKAGE_wpa-supplicant-mesh-openssl=y
# CONFIG_PACKAGE_wpad-basic is not set

If you want to use exactly the same options and packages for R2100 you would have to replace only a single line:
Replace the third line by:

CONFIG_TARGET_ramips_mt7621_DEVICE_xiaomi_mi-router-ac2100=y

So you see these smaller seed files have a lot of advantages and aditionally a much better readability as you can directly see what is different in comparison to the default packages.

Btw.: I will update all my 19.07.x branches during this afternoon to use exactly the same names as on openwrt/master to bring it in line.

Alright, I am now on your image and will try my own attempts once this gets fixed.

I didn't see a button to force the sysupgrade (using bootstrap theme). For everyone with the same issue just use the sysupgrade --force flag via ssh and it will be fine.

Thanks for the suggestion. Is there any tool that helps me generating my own config.buildinfo or is there a config seed available for every supported device?

Awesome, looking forward to experiment more with it. Are there any drawbacks when compiling the Kernel with MIPS FPU Emulator?

You cannot generate your own config.buildinfo it is just output when you compile firmware. This a file for announce which modules you integrated in menuconfig. The only way to generate config is using menuconfig. I'm not sure but I don't think @scp07 meaned you to use my config.buildinfo It should be like catch what option you should choose at menuconfig.

Glad to it worked. If you got any issue or bug report both me and scp07

I think you should fix issue at your RPi first. Could you please rm -Rf /path/cloned/git/repo and start all over guide again. And please check. Are you sure you got all dependencies. I think you are not. I'm saying this again but RPi is so weak for this job. I tried with Snapdragon855 before and I just cancelled it after much time. You can got vps at Hetzner or Vultr(which I'm doing same thing) They costing hourly.

Will do. Didn't notice anything so far beside HTTPS errors with LuCI, but that is package-specific.

The Pi4 4GB is somewhat decent in performance. I have another laptop around to compile this on if it takes ages or fails.

:slight_smile: ok if you're planning on doing a PR to openwrt, be aware that the LEDs for the "black" aren't really correct yet :slight_smile:

Umh. Whats wrong? :thinking:

Edit: Thanks both @ilyas and @scp07 you helped soo much on my PR. You are answering all my questions for a week. Thanks a lot. It's just your PR more than me :grin:

:slight_smile: ok if you're already doing a PR.... i thought there was still work to do with the "black" :slight_smile: i take it back.

Why do you think so? I already corrected everything together with emirefek and he already verified it on his device. It should be correct in my repository and also in the PR.

1 Like

How to generate a proper config for compiling your own images:

At first read Quick Image Building Guide
Dependencies mentiond in the official repository:
gcc, binutils, bzip2, flex, python3.5+, perl, make, find, grep, diff, unzip, gawk, getopt, subversion, libz-dev, libc headers.

  • clone your favorite repository with git clone <URL> e.g. git clone https://github.com/phs07/openwrt.git
  • checkout to the branch you want to use for the compilation e.g. git checkout openwrt-19.07.3_xiaomi_router_ac2100

Now follow this procedure:

  1. Run ./scripts/feeds update -a and then ./scripts/feeds install -a
  2. Optional: If you want to use a provided config template copy everything form the config.buildinfo into a new .config file in your openwrt sourcecode folder
  3. Run make defconfig
    3.1 Optional: If you want to make some changes or include other packages (e.g. luci-ssl for a Web UI) run make menuconfig and apply your changes
    3.2 Optional: If you already compiled something and want to start with a clean compile just use make clean
  4. Run make download
  5. Run make -j<cpu_cores> e.g make -j4

The config.buildinfo is automatically generated after every compilation and is located in the device's target bin folder.

Advantage over using .config files directly: Much cleaner build process and it will also work after version changes e.g. from 19.07 to master (this wouldn't work with full config files).

2 Likes

my bad. i wasn't aware. the last i saw @emirefek's dts it was in a pretty early stage of development. i'll shut up now :slight_smile:

I need someone who has knowledge about SPI/UART
In Xiaomi Mi Router AC2100 (black, cylinder)
I don't have any knowledge about SPI/UART. I need someone to help me to build wiki page for serial section.

https://openwrt.org/inbox/toh/xiaomi/xiaomi_mi_router_ac2100

As there was a lot of confusion about namings, configurations etc. I hereby want to give you an updated overview over the latest stable version.

All repositories are updated and can be used for both: the black cylinder and the white 6-antenna version. In make menuconfig both are namend clearly so that you can easily select them.

  1. Github repositories:
    1.1 19.07.3
    1.1.1 without hsdma (no high speed direct memory access, default like for all other mt7621 devices)
    https://github.com/phs07/openwrt/tree/openwrt-19.07.3_xiaomi_router_ac2100
    1.1.2 with hsdma
    https://github.com/phs07/openwrt/tree/openwrt-19.07.3_xiaomi_router_ac2100_hsdma
    1.2 19.07
    1.2.1 without hsdma
    https://github.com/phs07/openwrt/tree/openwrt-19.07_xiaomi_router_ac2100
    1.2.2 with hsdma
    https://github.com/phs07/openwrt/tree/openwrt-19.07_xiaomi_router_ac2100_hsdma

I compiled and tested images for the white 6-antenna version:

  1. Precompiled images
    2.1 19.07.3 basic image
    2.1.1 without hsdma (recommended for most users)
    https://drive.google.com/open?id=1BMEzcy3R9YkFZYrllDCVvhmZ4ZIUResj
    2.1.2 with hsdma (recommended for users who want to test for extra speed)
    https://drive.google.com/open?id=1T3IvduCVh1Nc4PnpgEtNq0i37UlYwQPG
    2.2 19.07.3 advanced image
    2.2.1 without hsdma
    https://drive.google.com/open?id=16NEmmMeY4KUf_VcA5RT3VuXhK7wZMZ60
    2.2.2 with hsdma
    https://drive.google.com/open?id=1inEzfMedVx_4gOCEBcGCtLxF0ansHVUn

All versions should be running very stable.

Here are config seeds which you could use as a basis for your own compilations (see post 421 to find out how to do that):

Basic version:

CONFIG_TARGET_ramips=y
CONFIG_TARGET_ramips_mt7621=y
CONFIG_TARGET_ramips_mt7621_DEVICE_xiaomi_redmi-router-ac2100=y
CONFIG_ALL_KMODS=y
CONFIG_DEVEL=y
CONFIG_KERNEL_BUILD_DOMAIN="buildhost"
CONFIG_KERNEL_BUILD_USER="builder"
# CONFIG_KERNEL_KALLSYMS is not set
CONFIG_OPENSSL_ENGINE=y
CONFIG_OPENSSL_PREFER_CHACHA_OVER_GCM=y
CONFIG_OPENSSL_WITH_ASM=y
CONFIG_OPENSSL_WITH_CHACHA_POLY1305=y
CONFIG_OPENSSL_WITH_CMS=y
CONFIG_OPENSSL_WITH_DEPRECATED=y
CONFIG_OPENSSL_WITH_ERROR_MESSAGES=y
CONFIG_OPENSSL_WITH_PSK=y
CONFIG_OPENSSL_WITH_SRP=y
CONFIG_OPENSSL_WITH_TLS13=y
CONFIG_PACKAGE_ca-bundle=y
CONFIG_PACKAGE_cgi-io=y
CONFIG_PACKAGE_hostapd=y
# CONFIG_PACKAGE_iw is not set
CONFIG_PACKAGE_iw-full=y
CONFIG_PACKAGE_libiwinfo-lua=y
CONFIG_PACKAGE_liblua=y
CONFIG_PACKAGE_liblucihttp=y
CONFIG_PACKAGE_liblucihttp-lua=y
CONFIG_PACKAGE_libopenssl=y
CONFIG_PACKAGE_libopenssl-conf=y
CONFIG_PACKAGE_libubus-lua=y
CONFIG_PACKAGE_libustream-openssl=y
CONFIG_PACKAGE_lua=y
CONFIG_PACKAGE_luci=y
CONFIG_PACKAGE_luci-app-firewall=y
CONFIG_PACKAGE_luci-app-opkg=y
CONFIG_PACKAGE_luci-base=y
CONFIG_PACKAGE_luci-lib-ip=y
CONFIG_PACKAGE_luci-lib-jsonc=y
CONFIG_PACKAGE_luci-lib-nixio=y
CONFIG_PACKAGE_luci-mod-admin-full=y
CONFIG_PACKAGE_luci-mod-network=y
CONFIG_PACKAGE_luci-mod-status=y
CONFIG_PACKAGE_luci-mod-system=y
CONFIG_PACKAGE_luci-proto-ipv6=y
CONFIG_PACKAGE_luci-proto-ppp=y
CONFIG_PACKAGE_luci-ssl-openssl=y
CONFIG_PACKAGE_luci-theme-bootstrap=y
CONFIG_PACKAGE_openssl-util=y
CONFIG_PACKAGE_rpcd=y
CONFIG_PACKAGE_rpcd-mod-file=y
CONFIG_PACKAGE_rpcd-mod-iwinfo=y
CONFIG_PACKAGE_rpcd-mod-luci=y
CONFIG_PACKAGE_rpcd-mod-rrdns=y
CONFIG_PACKAGE_uhttpd=y
CONFIG_PACKAGE_wpa-supplicant-mesh-openssl=y
# CONFIG_PACKAGE_wpad-basic is not set

Advanced version:

CONFIG_TARGET_ramips=y
CONFIG_TARGET_ramips_mt7621=y
CONFIG_TARGET_ramips_mt7621_DEVICE_xiaomi_redmi-router-ac2100=y
CONFIG_ALL_KMODS=y
CONFIG_DEVEL=y
CONFIG_DROPBEAR_ECC=y
CONFIG_DROPBEAR_ECC_FULL=y
CONFIG_GETDNS_ENABLE_STUB_ONLY=y
CONFIG_KERNEL_BUILD_DOMAIN="buildhost"
CONFIG_KERNEL_BUILD_USER="builder"
# CONFIG_KERNEL_KALLSYMS is not set
CONFIG_LIBCURL_COOKIES=y
CONFIG_LIBCURL_FILE=y
CONFIG_LIBCURL_FTP=y
CONFIG_LIBCURL_HTTP=y
CONFIG_LIBCURL_MBEDTLS=y
CONFIG_LIBCURL_NO_SMB="!"
CONFIG_LIBCURL_PROXY=y
CONFIG_OPENSSL_ENGINE=y
CONFIG_OPENSSL_PREFER_CHACHA_OVER_GCM=y
CONFIG_OPENSSL_WITH_ASM=y
CONFIG_OPENSSL_WITH_CHACHA_POLY1305=y
CONFIG_OPENSSL_WITH_CMS=y
CONFIG_OPENSSL_WITH_DEPRECATED=y
CONFIG_OPENSSL_WITH_ERROR_MESSAGES=y
CONFIG_OPENSSL_WITH_PSK=y
CONFIG_OPENSSL_WITH_SRP=y
CONFIG_OPENSSL_WITH_TLS13=y
CONFIG_OPENVPN_openssl_ENABLE_DEF_AUTH=y
CONFIG_OPENVPN_openssl_ENABLE_FRAGMENT=y
CONFIG_OPENVPN_openssl_ENABLE_LZ4=y
CONFIG_OPENVPN_openssl_ENABLE_LZO=y
CONFIG_OPENVPN_openssl_ENABLE_MULTIHOME=y
CONFIG_OPENVPN_openssl_ENABLE_PF=y
CONFIG_OPENVPN_openssl_ENABLE_PORT_SHARE=y
CONFIG_OPENVPN_openssl_ENABLE_SERVER=y
CONFIG_OPENVPN_openssl_ENABLE_SMALL=y
CONFIG_PACKAGE_TAR_BZIP2=y
CONFIG_PACKAGE_TAR_GZIP=y
CONFIG_PACKAGE_TAR_XZ=y
CONFIG_PACKAGE_batctl-default=y
CONFIG_PACKAGE_bzip2=y
CONFIG_PACKAGE_ca-bundle=y
CONFIG_PACKAGE_ca-certificates=y
CONFIG_PACKAGE_cgi-io=y
CONFIG_PACKAGE_curl=y
CONFIG_PACKAGE_ddns-scripts=y
CONFIG_PACKAGE_etherwake=y
CONFIG_PACKAGE_ethtool=y
CONFIG_PACKAGE_getdns=y
CONFIG_PACKAGE_gzip=y
CONFIG_PACKAGE_hostapd=y
CONFIG_PACKAGE_iftop=y
CONFIG_PACKAGE_ip-tiny=y
CONFIG_PACKAGE_iperf3=y
# CONFIG_PACKAGE_iw is not set
CONFIG_PACKAGE_iw-full=y
CONFIG_PACKAGE_kmod-batman-adv=y
CONFIG_PACKAGE_kmod-crypto-crc32c=y
CONFIG_PACKAGE_kmod-crypto-hash=y
CONFIG_PACKAGE_kmod-lib-crc16=y
CONFIG_PACKAGE_kmod-lib-crc32c=y
CONFIG_PACKAGE_kmod-tun=y
CONFIG_PACKAGE_kmod-udptunnel4=y
CONFIG_PACKAGE_kmod-udptunnel6=y
CONFIG_PACKAGE_kmod-wireguard=y
CONFIG_PACKAGE_libbz2=y
CONFIG_PACKAGE_libcurl=y
CONFIG_PACKAGE_libgd=y
CONFIG_PACKAGE_libiwinfo-lua=y
CONFIG_PACKAGE_libjpeg=y
CONFIG_PACKAGE_liblua=y
CONFIG_PACKAGE_liblucihttp=y
CONFIG_PACKAGE_liblucihttp-lua=y
CONFIG_PACKAGE_liblzma=y
CONFIG_PACKAGE_liblzo=y
CONFIG_PACKAGE_libmbedtls=y
CONFIG_PACKAGE_libmnl=y
CONFIG_PACKAGE_libncurses=y
CONFIG_PACKAGE_libopenssl=y
CONFIG_PACKAGE_libopenssl-conf=y
CONFIG_PACKAGE_libpcap=y
CONFIG_PACKAGE_libpcre=y
CONFIG_PACKAGE_libpng=y
CONFIG_PACKAGE_libreadline=y
CONFIG_PACKAGE_librt=y
CONFIG_PACKAGE_libsmartcols=y
CONFIG_PACKAGE_libtirpc=y
CONFIG_PACKAGE_libubus-lua=y
CONFIG_PACKAGE_libustream-openssl=y
CONFIG_PACKAGE_libyaml=y
CONFIG_PACKAGE_lscpu=y
CONFIG_PACKAGE_lsof=y
CONFIG_PACKAGE_lua=y
CONFIG_PACKAGE_luci=y
CONFIG_PACKAGE_luci-app-ddns=y
CONFIG_PACKAGE_luci-app-firewall=y
CONFIG_PACKAGE_luci-app-ntpc=y
CONFIG_PACKAGE_luci-app-openvpn=y
CONFIG_PACKAGE_luci-app-opkg=y
CONFIG_PACKAGE_luci-app-vnstat=y
CONFIG_PACKAGE_luci-app-watchcat=y
CONFIG_PACKAGE_luci-app-wireguard=y
CONFIG_PACKAGE_luci-app-wol=y
CONFIG_PACKAGE_luci-base=y
CONFIG_PACKAGE_luci-compat=y
CONFIG_PACKAGE_luci-lib-ip=y
CONFIG_PACKAGE_luci-lib-ipkg=y
CONFIG_PACKAGE_luci-lib-jsonc=y
CONFIG_PACKAGE_luci-lib-nixio=y
CONFIG_PACKAGE_luci-mod-admin-full=y
CONFIG_PACKAGE_luci-mod-network=y
CONFIG_PACKAGE_luci-mod-status=y
CONFIG_PACKAGE_luci-mod-system=y
CONFIG_PACKAGE_luci-proto-ipv6=y
CONFIG_PACKAGE_luci-proto-ppp=y
CONFIG_PACKAGE_luci-proto-relay=y
CONFIG_PACKAGE_luci-proto-wireguard=y
CONFIG_PACKAGE_luci-ssl-openssl=y
CONFIG_PACKAGE_luci-theme-bootstrap=y
CONFIG_PACKAGE_ntpclient=y
CONFIG_PACKAGE_openssl-util=y
CONFIG_PACKAGE_openvpn-easy-rsa=y
CONFIG_PACKAGE_openvpn-openssl=y
CONFIG_PACKAGE_perl=y
CONFIG_PACKAGE_perlbase-base=y
CONFIG_PACKAGE_perlbase-bytes=y
CONFIG_PACKAGE_perlbase-class=y
CONFIG_PACKAGE_perlbase-config=y
CONFIG_PACKAGE_perlbase-dynaloader=y
CONFIG_PACKAGE_perlbase-errno=y
CONFIG_PACKAGE_perlbase-essential=y
CONFIG_PACKAGE_perlbase-fcntl=y
CONFIG_PACKAGE_perlbase-filehandle=y
CONFIG_PACKAGE_perlbase-getopt=y
CONFIG_PACKAGE_perlbase-io=y
CONFIG_PACKAGE_perlbase-list=y
CONFIG_PACKAGE_perlbase-net=y
CONFIG_PACKAGE_perlbase-posix=y
CONFIG_PACKAGE_perlbase-scalar=y
CONFIG_PACKAGE_perlbase-selectsaver=y
CONFIG_PACKAGE_perlbase-socket=y
CONFIG_PACKAGE_perlbase-symbol=y
CONFIG_PACKAGE_perlbase-tie=y
CONFIG_PACKAGE_perlbase-time=y
CONFIG_PACKAGE_perlbase-xsloader=y
CONFIG_PACKAGE_relayd=y
CONFIG_PACKAGE_rpcd=y
CONFIG_PACKAGE_rpcd-mod-file=y
CONFIG_PACKAGE_rpcd-mod-iwinfo=y
CONFIG_PACKAGE_rpcd-mod-luci=y
CONFIG_PACKAGE_rpcd-mod-rrdns=y
CONFIG_PACKAGE_snapshot-tool=y
CONFIG_PACKAGE_socat=y
CONFIG_PACKAGE_softethervpn-base=y
CONFIG_PACKAGE_softethervpn-server=y
CONFIG_PACKAGE_stubby=y
CONFIG_PACKAGE_stunnel=y
CONFIG_PACKAGE_tar=y
CONFIG_PACKAGE_tcpdump=y
CONFIG_PACKAGE_terminfo=y
CONFIG_PACKAGE_uhttpd=y
CONFIG_PACKAGE_unzip=y
CONFIG_PACKAGE_vnstat=y
CONFIG_PACKAGE_vnstati=y
CONFIG_PACKAGE_wakeonlan=y
CONFIG_PACKAGE_watchcat=y
CONFIG_PACKAGE_wget=y
CONFIG_PACKAGE_wireguard-tools=y
CONFIG_PACKAGE_wpa-supplicant-mesh-openssl=y
# CONFIG_PACKAGE_wpad-basic is not set
CONFIG_PACKAGE_xz=y
CONFIG_PACKAGE_xz-utils=y
CONFIG_PACKAGE_zlib=y
CONFIG_PERL_NOCOMMENT=y
CONFIG_PERL_THREADS=y
CONFIG_SOCAT_SSL=y

The config seeds can be used also for compiling images for the black cylinder edition by replacing the third line with

CONFIG_TARGET_ramips_mt7621_DEVICE_xiaomi_mi-router-ac2100=y
2 Likes

The settings are the same as the template, if I remember correctly. You can see the pads labelled on the board here too.

1 Like

The image seems to be deleted. Could you maybe upload it again?

They seem to have hotlink protection, should work if you just copy paste the image address into a new tab.

Or scroll through article where it's posted.

https://www.acwifi.net/8070.html

1 Like

Cool. Thanks for the hint.

@emirefek: What else do you need? It seems that you already have all the information. The connection is labeled perfectly on the board and the settings should be the same as for RM2100.

I'm not sure what I need. I'll be busy couple days. And actually it will be perfect someone help me in wiki otherwise I'll done it soon.

Edit: @namidairo Website you given is awesome. Thanks a lot. I owe my 3 hours.

https://openwrt.org/inbox/toh/xiaomi/xiaomi_mi_router_ac2100

Any chance you guys could simplify the explanation of the process for people who do not have programming experience? I bet there's plenty of us lurking here trying to follow. Thank you very much for the support btw!