ipq40xx: Convert openmesh,a62 to DSA

* ethernet1:

  - physical port label "Ethernet 1"
  - can be used to power the device
  - its mac address is printed on the device label

* ethernet2:

  - physical port label "Ethernet 2"

Both ports are not marked by there role (because the vendor firmware
automatically detects roles) but the "Ethernet 1" port was used in the past
for "WAN" functionality in OpenWrt.

Reviewed-by: Robert Marko <robimarko@gmail.com>
Tested-by: Michaël BILCOT <michael.bilcot@gmail.com>
Signed-off-by: Sven Eckelmann <sven@narfation.org>
This commit is contained in:
Sven Eckelmann 2022-10-24 18:55:44 +02:00 committed by Hauke Mehrtens
parent 66a3c32b47
commit c6bef1b83a
4 changed files with 29 additions and 9 deletions

View File

@ -73,7 +73,8 @@ ipq40xx_setup_interfaces()
netgear,srs60)
ucidef_set_interfaces_lan_wan "lan1 lan2 lan3" "wan"
;;
openmesh,a42)
openmesh,a42|\
openmesh,a62)
ucidef_set_interfaces_lan_wan "ethernet2" "ethernet1"
;;
zte,mf286d)
@ -162,7 +163,8 @@ ipq40xx_setup_macs()
pakedge,wr-1)
wan_mac=$(macaddr_add $(get_mac_label) 1)
;;
openmesh,a42)
openmesh,a42|\
openmesh,a62)
label_mac="$(mtd_get_mac_binary "0:ART" 0x0)"
;;
esac

View File

@ -29,7 +29,8 @@ preinit_set_mac_address() {
ip link set dev lan1 address $(macaddr_add "$base_mac" 1)
ip link set dev eth0 address $(macaddr_setbit "$base_mac" 7)
;;
openmesh,a42)
openmesh,a42|\
openmesh,a62)
ip link set dev ethernet1 address $(mtd_get_mac_binary "0:ART" 0x0)
ip link set dev ethernet2 address $(mtd_get_mac_binary "0:ART" 0x6)
;;

View File

@ -17,10 +17,6 @@
status = "okay";
};
mdio@90000 {
status = "okay";
};
tcsr@194b000 {
/* select hostmode */
compatible = "qcom,tcsr";
@ -194,6 +190,28 @@
};
};
&mdio {
status = "okay";
};
&gmac {
status = "okay";
};
&switch {
status = "okay";
};
&swport4 {
status = "okay";
label = "ethernet1";
};
&swport5 {
status = "okay";
label = "ethernet2";
};
&wifi0 {
status = "okay";
qcom,ath10k-calibration-variant = "OM-A62";

View File

@ -904,8 +904,7 @@ define Device/openmesh_a62
IMAGE/sysupgrade.bin/squashfs := append-rootfs | pad-rootfs | sysupgrade-tar rootfs=$$$$@ | append-metadata
DEVICE_PACKAGES := ath10k-firmware-qca9888-ct
endef
# Missing DSA Setup
#TARGET_DEVICES += openmesh_a62
TARGET_DEVICES += openmesh_a62
define Device/p2w_r619ac
$(call Device/FitzImage)