]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
ath79: fix longdata-aps256 wan port to work in factory bootloader 20039/head
authorRoy H <roy@altbytes.com>
Tue, 16 Sep 2025 03:25:36 +0000 (10:25 +0700)
committerHauke Mehrtens <hauke@hauke-m.de>
Wed, 17 Sep 2025 20:41:20 +0000 (22:41 +0200)
In first commit I successfully bring WAN port into ethernet switch,
without realizing that I was using custom bootloader. But if using
original bootloader it do not works. WAN port in original bootloader
is tied to using its own GMAC.

This fix is made so this firmware will be compatible with orignal
bootloader, so the user can directly flash from stock firmware without
changing anything.

Signed-off-by: Roy H <roy@altbytes.com>
Link: https://github.com/openwrt/openwrt/pull/20039
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
target/linux/ath79/dts/ar9344_longdata_aps256.dts
target/linux/ath79/generic/base-files/etc/board.d/01_leds
target/linux/ath79/generic/base-files/etc/board.d/02_network

index 32f781a9e34f0414d03c9a070af793dd3e224eee..4d92fcaa2754dfa4eaf1ab376b4e155616cee3f2 100644 (file)
 
 };
 
-&builtin_switch {
-       /delete-property/ qca,phy4-mii-enable; /* need to delete this to make all 5 FE ports work */
-};
-
 &usb_phy {
        status = "okay";
 };
        gmac-config {
                device = <&gmac>;
                switch-phy-swap = <0>;
-               switch-only-mode = <1>;
+               switch-only-mode = <0>;
        };
 };
 
+&eth0 {
+       status = "okay";
+
+       phy-handle = <&swphy4>;
+
+       nvmem-cells = <&macaddr_art_1002 1>;
+       nvmem-cell-names = "mac-address";
+};
+
index 9ebdcdca6facd770e14cde4193ee0f4c92121ef6..502b319bd1eb5f78a3af5fd7182183e0973992f8 100644 (file)
@@ -300,7 +300,7 @@ kuwfi,c910)
        ucidef_set_led_switch "lan2" "LAN2" "white:lan2" "switch0" "0x02"
        ;;
 longdata,aps256)
-       ucidef_set_led_switch "wan" "WAN" "blue:wan" "switch0" "0x20"
+       ucidef_set_led_netdev "wan" "WAN" "blue:wan" "eth1"
        ucidef_set_led_switch "lan1" "LAN1" "blue:lan-1" "switch0" "0x04"
        ucidef_set_led_switch "lan2" "LAN2" "blue:lan-2" "switch0" "0x02"
        ;;
index f38eaa786668146612e1b67423510edcf6b3a034..464fec44d1eea17c39ce721b5d9ad587b6f981f4 100644 (file)
@@ -419,8 +419,9 @@ ath79_setup_interfaces()
                        "0@eth0" "5:wan" "6@eth1" "4:lan"
                ;;
        longdata,aps256)
+               ucidef_set_interface_wan "eth1"
                ucidef_add_switch "switch0" \
-                       "0@eth0" "1:lan:2" "2:lan:1" "5:wan"
+                       "0@eth0" "1:lan:2" "2:lan:1"
                ;;
        meraki,mr12)
                ucidef_set_interface_lan "eth0"