TP-Link BE450 installation clarification and some questions

I flashed my BE450 with OpenWRT (25.12.1) five days or so ago, here are some difficulties that i encountered.
For anyone having trouble with Tftpd64 on windows (timeout error) during transfer of initramfs. Go to Tftpd64 settings, click default, then put TFTP security to none, timeout to 5sec and enable PXE Compatibility. BTW the UART baudrate is 115200.

At step 3 that command never worked for me as is, I had to separate it to tftpboot 0x50000000 XXXXX-be450-initramfs-kernel.bin and after doing bootm 0x50000000

once booted to initramfs, I tried doing step 4 (sysupgrade -n) 2 different ways. Via the Gui but also via ssh.

with CLi method

First transferred the firmware to the be450 with:
scp -O openwrt-25.12.1-mediatek-filogic-tplink_be450-squashfs-sysupgrade.bin root@192.168.1.1:/tmp/
And then open ssh and run the following:
sysupgrade -n /tmp/openwrt-25.12.1-mediatek-filogic-tplink_be450-squashfs-sysupgrade.bin

Both were successful but the router was still booting to the TP-Link firmware.

Then I went back to the UART console ctrl+c and typed printenv and there it was the router was switching to the 2nd partition (tp_boot_idx=1) for some reason.

Maybe because this is not true on the latest TP-Link firmware

The second ubi partition (ubi1) is empty and there is no known
dual-partition mechanism, neither in u-boot nor in the stock firmware.

So I change it to the first one by doing
setenv tp_boot_idx 0
saveenv

And after reboot it was starting with OpenWRT. :tada:

Now some questions I have:

  1. Do I need to keep ubi0 and ubi1 or can I merge them together since the available storage right now is sitting at only 29MiB and would like to have more without using the usb.

Also why ubi0 and ubi1 have the same size when doing cat /proc/mtd but completely different with ubinfo -a (48.4 MiB vs 7.7 MiB)

output

https://pastes.dev/jkKxCRzz9v

  1. When you guys say the 10Gbps ethernet port is not working do you mean not working at all? not working at the rated speed? not working when connected to a 10Gbps device?
    Because mine seems to work
ifconfig 10Gbps port
root@OpenWrt:~# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1874758 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2700394 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2550062250 (2.3 GiB)  TX bytes:3264395879 (3.0 GiB)
          Interrupt:104
  1. Is WED not available specifically for this device or it is not yet finalized on MT7992?
dmesg
[   12.950363] mt7996e 0000:01:00.0: assign IRQ: got 112

[   12.955440] mt7996e 0000:01:00.0: enabling device (0000 -> 0002)

[   12.961464] mt7996e 0000:01:00.0: enabling bus mastering

[   13.032010] mt7996e 0000:01:00.0: attaching wed device 0 version 3

[   13.093270] platform 15010000.wed: MTK WED WO Firmware Version: ____000000, Build Time: 20230218204509

[   13.102591] platform 15010000.wed: MTK WED WO Chip ID 00 Region 2

[   13.524116] mt7996e 0000:01:00.0: HW/SW Version: 0x8a108a10, Build Time: 20251225150316a

[   13.524116]

[   13.726658] mt7996e 0000:01:00.0: WM Firmware Version: ____000000, Build Time: 20251225150502

[   13.761696] mt7996e 0000:01:00.0: DSP Firmware Version: ____000000, Build Time: 20251225150312

[   13.828235] mt7996e 0000:01:00.0: WA Firmware Version: ____000000, Build Time: 20251225150627

[   14.116284] mt7996e 0000:01:00.0: probe with driver mt7996e failed with error -22
  1. is there a guide to setup simultaneous MLO with 2.4ghz and 5ghz?

At the time adding support at least my device doesn’t had dual boot support in the stock firmware.

This is clearly stated in the commit message. Maybe the manufacturer changed this in the meantime.

Wed doesn’t work with MT7992 afaik, this is also part of the commit message.

About the dual boot, when I first read the commit I didn't bother to double check if it was implemented or not.
It was after 3 attempts that I realized what the issue was.

I am asking about WED on the MT7992, because i see many commits and discussions on it and was looking for someone to tell me if it is a limitation of the Device itself or something else since the log show Firmware Version: ____000000, Build Time: 20251225150502 etc.

here are some links about it that I found

https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git/commit/?id=96326447d466

https://lists.infradead.org/pipermail/linux-mediatek/2025-August/096837.html

https://lists.infradead.org/pipermail/linux-mediatek/2025-September/097903.html
https://lists.infradead.org/pipermail/linux-mediatek/2025-September/097965.html
https://lists.infradead.org/pipermail/linux-mediatek/2025-September/098054.html

Your 10 gb port is eth1 ? Why mine is eth2 thanks

since then I installed many different Openwrt builds and didn't save that config, so I cannot really tell you how it happened to be eth1. Now on the latest official snapshot I have it on eth2 as you.

Ethernet ports
========================================
PORT: br-lan
        Supported link modes:   Not reported
        Speed: 1000Mb/s
----------------------------------------
        Port: Other
        Link detected: yes
========================================

========================================
PORT: eth0
        Supported link modes:   10000baseT/Full
        Advertised link modes:  10000baseT/Full
        Link partner advertised link modes:  10000baseT/Full
----------------------------------------
        Port: MII
        Link detected: yes
========================================

========================================
PORT: eth1
        Supported link modes:   10baseT/Half 10baseT/Full
                                1000baseT/Full
                                2500baseT/Full
                                1000baseT/Full
                                2500baseT/Full
----------------------------------------
        Port: Twisted Pair
        Link detected: no
========================================

========================================
PORT: eth2
        Supported link modes:   100baseT/Half 100baseT/Full
                                1000baseT/Full
                                10000baseT/Full
                                2500baseT/Full
                                5000baseT/Full
                                1000baseT/Full
                                10000baseT/Full
----------------------------------------
        Port: Twisted Pair
        Link detected: yes
========================================

========================================
PORT: lan1
        Supported link modes:   10baseT/Half 10baseT/Full
                                1000baseT/Full
                                1000baseT/Full
----------------------------------------
        Port: Twisted Pair
        Link detected: no
========================================

========================================
PORT: lan2
        Supported link modes:   10baseT/Half 10baseT/Full
                                1000baseT/Full
                                1000baseT/Full
----------------------------------------
        Port: Twisted Pair
        Link detected: no
========================================

========================================
PORT: lan3
        Supported link modes:   10baseT/Half 10baseT/Full
                                1000baseT/Full
                                1000baseT/Full
----------------------------------------
        Port: Twisted Pair
        Link detected: no
========================================