I’m starting this thread to explore adding OpenWrt support for the TP-Link Deco BE85 (BE22000). The OEM firmware currently has serious issues, particularly with 2.4GHz IoT stability and MLO performance in AP mode, making it unsuitable for advanced or reliable usage.
Currently I have gained root access and here are the steps:
- The default ssh port is 20001 but it's protected by password that is not known.
- After tried lots of method, I found that there is a debug firmware "be85 2.0 en_1.0.14 Build 20231205 Rel. 41386_up" has telnet enabled by default, by downgrading that, you will gain access to the router.
- Once you gain access to router, the config partition is in overlay and readonly, you can modify your config and then use command "saveconfig all" to persist it.
- I have also tried UART method, but that is blocked by default.
Login screen:
Partition layout:
root@BE85:~# cat /proc/mtd
dev: size erasesize name
mtd0: 00180000 00020000 "0:SBL1"
mtd1: 00100000 00020000 "0:MIBIB"
mtd2: 00080000 00020000 "0:BOOTCONFIG"
mtd3: 00080000 00020000 "0:BOOTCONFIG1"
mtd4: 00380000 00020000 "0:QSEE"
mtd5: 00080000 00020000 "0:DEVCFG"
mtd6: 00080000 00020000 "0:APDP"
mtd7: 00080000 00020000 "0:TME"
mtd8: 00080000 00020000 "0:RPM"
mtd9: 00080000 00020000 "0:CDT"
mtd10: 00080000 00020000 "0:APPSBLENV"
mtd11: 00180000 00020000 "0:APPSBL"
mtd12: 00200000 00020000 "0:ART"
mtd13: 00100000 00020000 "0:ETHPHYFW"
mtd14: 00080000 00020000 "secure-binary"
mtd15: 02a00000 00020000 "rootfs"
mtd16: 02a00000 00020000 "rootfs_1"
mtd17: 00900000 00020000 "factory_data"
mtd18: 01100000 00020000 "runtime_data"
mtd19: 0046c330 0001f000 "kernel"
mtd20: 01f5d000 0001f000 "ubi_rootfs"
mtd21: 005d0000 0001f000 "ubi_factory_data"
mtd22: 00d90000 0001f000 "ubi_runtime_data"