From 05e95a3bb5cac1d2a3ec4eb55fc95070c72de033 Mon Sep 17 00:00:00 2001 From: Andrii Kuiukoff Date: Tue, 25 Aug 2026 01:16:26 +0300 Subject: [PATCH] mediatek: filogic: cmcc rax3000m: label WAN port The device has a label on the WAN port; add a matching DT openwrt,netdev-name. Add openwrt,netdev-name = "wan" to gmac1 (mac@1) in mt7981b-cmcc-rax3000m.dts to identify the WAN port. Move the cmcc,rax3000m entry to the appropriate case block in target/linux/mediatek/filogic/base-files/etc/board.d/02_network so mediatek_setup_interfaces handles the device correctly. Bump the compat version so sysupgrade shows the warning message. Signed-off-by: Andrii Kuiukoff Link: https://github.com/openwrt/openwrt/pull/24575 Signed-off-by: Jonas Jelonek --- target/linux/mediatek/dts/mt7981b-cmcc-rax3000m.dts | 1 + .../linux/mediatek/filogic/base-files/etc/board.d/02_network | 2 +- .../mediatek/filogic/base-files/etc/board.d/05_compat-version | 1 + target/linux/mediatek/image/filogic.mk | 3 +++ 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/target/linux/mediatek/dts/mt7981b-cmcc-rax3000m.dts b/target/linux/mediatek/dts/mt7981b-cmcc-rax3000m.dts index 1113d52e7ec..43765975f7a 100644 --- a/target/linux/mediatek/dts/mt7981b-cmcc-rax3000m.dts +++ b/target/linux/mediatek/dts/mt7981b-cmcc-rax3000m.dts @@ -90,6 +90,7 @@ gmac1: mac@1 { compatible = "mediatek,eth-mac"; reg = <1>; + openwrt,netdev-name = "wan"; phy-mode = "gmii"; phy-handle = <&int_gbe_phy>; }; diff --git a/target/linux/mediatek/filogic/base-files/etc/board.d/02_network b/target/linux/mediatek/filogic/base-files/etc/board.d/02_network index 1a45a91ac89..69067618470 100644 --- a/target/linux/mediatek/filogic/base-files/etc/board.d/02_network +++ b/target/linux/mediatek/filogic/base-files/etc/board.d/02_network @@ -10,7 +10,6 @@ mediatek_setup_interfaces() case $board in abt,asr3000|\ buffalo,wsr-6000ax8|\ - cmcc,rax3000m|\ h3c,magic-nx30-pro|\ imou,hx21|\ konka,komi-a31|\ @@ -56,6 +55,7 @@ mediatek_setup_interfaces() cetron,ct3003|\ cmcc,a10-stock|\ cmcc,a10-ubootmod|\ + cmcc,rax3000m|\ confiabits,mt7981|\ creatlentem,clt-r30b1|\ creatlentem,clt-r30b1-112m|\ diff --git a/target/linux/mediatek/filogic/base-files/etc/board.d/05_compat-version b/target/linux/mediatek/filogic/base-files/etc/board.d/05_compat-version index 9a3001e94fe..6a9b8c30549 100644 --- a/target/linux/mediatek/filogic/base-files/etc/board.d/05_compat-version +++ b/target/linux/mediatek/filogic/base-files/etc/board.d/05_compat-version @@ -11,6 +11,7 @@ case "$(board_name)" in bananapi,bpi-r4|\ bananapi,bpi-r4-2g5|\ bananapi,bpi-r4-poe|\ + cmcc,rax3000m|\ mercusys,mr85x|\ routerich,ax3000|\ zbtlink,zbt-z8102ax-v2) diff --git a/target/linux/mediatek/image/filogic.mk b/target/linux/mediatek/image/filogic.mk index 1cf71d6e737..e8705ba2ad3 100644 --- a/target/linux/mediatek/image/filogic.mk +++ b/target/linux/mediatek/image/filogic.mk @@ -1032,6 +1032,9 @@ define Device/cmcc_rax3000m DEVICE_DTS_LOADADDR := 0x43f00000 DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3 \ e2fsprogs f2fsck mkf2fs + DEVICE_COMPAT_VERSION := 1.1 + DEVICE_COMPAT_MESSAGE := WAN port renamed from eth1 to wan to match its physical \ + label, check wan interface configuration after upgrade. KERNEL_LOADADDR := 0x44000000 KERNEL := kernel-bin | gzip KERNEL_INITRAMFS := kernel-bin | lzma | \