151

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Bo jest w postaci łatki: https://github.com/openwrt/openwrt/blob … -DTS.patch . System masz w emmc:

bootargs = "root=/dev/mmcblk0p2 rootfstype=squashfs,f2fs console=ttyS0,115200 blkdevparts=mmcblk0:3M@6M(recovery),256M@9M(root)";

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

152

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Cezary, pomożesz?

153

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

W czym?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

154

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Przepraszam, nie zauważyłem kolejnej podstrony smile

155

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Wprowadzę tą łatkę i zobaczę.


W u7621-06 gniazdo J1 - mam rozpiskę:

https://images92.fotosik.pl/435/8c009d291b051facgen.jpg



W u7623-06...

- na gnieździe J1 nie znajdę chyba nic ciekawego

https://images91.fotosik.pl/434/900237a25b0b59f0gen.jpg


- na gnieździe J4 jest dużo ciekawiej:

https://images92.fotosik.pl/435/a929fc7d7a9e78c2gen.jpg


i do tego przejściówka:

https://images91.fotosik.pl/434/6ed24e3666b3e206gen.png


W której linijce mogę zamienić te elementy na gpio i w jaki sposób?

156

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Sekcja &pio - a jak to trudno napisać w jednym poście. Zobacz jak są np eksportowane przyciski i ledy. Generalnie musisz opanować  dts dla tej platformy,

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

157 (edytowany przez tinware 2020-10-26 15:02:46)

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Mam nadzieję, że damy radę. Mam dokumentację od płyty i wiem co gdzie jest - niestety, dokumentacja jest zrobiona jako zdjęcie w PDF-ie i wszystkiego trzeba szukać. Dlaczego ta łatka nie została wprowadzona oficjalnie?
https://www37.zippyshare.com/v/ygag6xBi/file.html

158

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

My? smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

159

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

A nie pomożesz?

160

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Ja wiem o tej platformie tyle co widzę w plikach i w życiu ją na oczy widziałem. Ty ją będziesz miał...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

161

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Zgadza się, ja ją będę miał. Ogarniemy to?

162

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Ale co mam potwierdzić? Że się uda i że płyta się da zmodyfikować tak jak chcesz? Pojęcia nie mam.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

163

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Nie. Ja mam nadzieję, że damy radę smile

164 (edytowany przez tinware 2020-10-26 15:46:43)

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Cezary napisał/a:

System masz w emmc

Wszystko siedzi w eMMC? Nawet bootloader?
Kurcze, te eMMC to chyba układ BGA, trochę się obawiam...
Nie mam do tego programatora, nie mam sitka, nigdy tego nie robiłem

165

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

On ma jakieś recovery po tftp. Przeczytaj commit https://git.openwrt.org/?p=openwrt/open … 1dd6b3c3d9

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

166 (edytowany przez tinware 2020-10-26 17:08:28)

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Tak, tak i jest też podobno jakiś soft od MediaTek, gdzie możesz ogrywać eMMC przez USB bez wylutowywania.
Czyli wszystkie partycje są tworzone na eMMC, tak - nic nie ma na Flash?

167

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Uboot chyba jest na zewnętrznym flash, z tego wynika.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

168

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Ciężko byłoby zrobić tak, aby uboot był na flash, a cała reszta na eMMC? Czułbym się bezpieczniejszy, zwłaszcza po przetestowaniu tftpd.

169

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Pewnie to kwestia tego jak uboot ma zrobione ładowanie obrazu. Jak ma domyślnie z emmc i ma to w zmiennych środowiskowych to można to przerobić.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

170 (edytowany przez tinware 2020-10-28 01:46:35)

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Płyta zamówiona.

To co znalazłem w kompilatorze odnośnie u7623 to jest to:

./target/linux/mediatek/patches-4.14/0227-arm-dts-Add-Unielec-U7623-DTS.patch

From 004eb24e939b5b31f828333f37fb5cb2a877d6f2 Mon Sep 17 00:00:00 2001
From: Kristian Evensen <kristian.evensen@gmail.com>
Date: Sun, 17 Jun 2018 14:41:47 +0200
Subject: [PATCH] arm: dts: Add Unielec U7623 DTS

---
 arch/arm/boot/dts/Makefile                         |   1 +
 .../dts/mt7623a-unielec-u7623-02-emmc-512M.dts     |  18 +
 .../boot/dts/mt7623a-unielec-u7623-02-emmc.dtsi    | 366 +++++++++++++++++++++
 3 files changed, 385 insertions(+)
 create mode 100644 arch/arm/boot/dts/mt7623a-unielec-u7623-02-emmc-512M.dts
 create mode 100644 arch/arm/boot/dts/mt7623a-unielec-u7623-02-emmc.dtsi

--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -1062,6 +1062,7 @@ dtb-$(CONFIG_ARCH_MEDIATEK) += \
     mt6589-aquaris5.dtb \
     mt6592-evb.dtb \
     mt7623a-rfb-emmc.dtb \
+    mt7623a-unielec-u7623-02-emmc-512M.dtb \
     mt7623n-rfb-nand.dtb \
     mt7623n-bananapi-bpi-r2.dtb \
     mt8127-moose.dtb \
--- /dev/null
+++ b/arch/arm/boot/dts/mt7623a-unielec-u7623-02-emmc-512M.dts
@@ -0,0 +1,18 @@
+/*
+ * Copyright 2018 Kristian Evensen <kristian.evensen@gmail.com>
+ *
+ * SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+ */
+
+/dts-v1/;
+#include "mt7623a-unielec-u7623-02-emmc.dtsi"
+
+/ {
+    model = "UniElec U7623-02 eMMC (512M RAM)";
+    compatible = "unielec,u7623-02-emmc-512m", "unielec,u7623-02-emmc", "mediatek,mt7623";
+
+    memory@80000000 {
+        device_type = "memory";
+        reg = <0 0x80000000 0 0x20000000>;
+    };
+};
--- /dev/null
+++ b/arch/arm/boot/dts/mt7623a-unielec-u7623-02-emmc.dtsi
@@ -0,0 +1,366 @@
+/*
+ * Copyright 2018 Kristian Evensen <kristian.evensen@gmail.com>
+ *
+ * SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+ */
+
+#include <dt-bindings/input/input.h>
+#include "mt7623.dtsi"
+#include "mt6323.dtsi"
+
+/ {
+    compatible = "unielec,u7623-02-emmc", "mediatek,mt7623";
+
+    aliases {
+        serial2 = &uart2;
+    };
+
+    chosen {
+        bootargs = "root=/dev/mmcblk0p2 rootfstype=squashfs,f2fs console=ttyS0,115200 blkdevparts=mmcblk0:3M@6M(recovery),256M@9M(root)";
+        stdout-path = "serial2:115200n8";
+    };
+
+    cpus {
+        cpu@0 {
+            proc-supply = <&mt6323_vproc_reg>;
+        };
+
+        cpu@1 {
+            proc-supply = <&mt6323_vproc_reg>;
+        };
+
+        cpu@2 {
+            proc-supply = <&mt6323_vproc_reg>;
+        };
+
+        cpu@3 {
+            proc-supply = <&mt6323_vproc_reg>;
+        };
+    };
+
+    reg_1p8v: regulator-1p8v {
+        compatible = "regulator-fixed";
+        regulator-name = "fixed-1.8V";
+        regulator-min-microvolt = <1800000>;
+        regulator-max-microvolt = <1800000>;
+        regulator-boot-on;
+        regulator-always-on;
+    };
+
+    reg_3p3v: regulator-3p3v {
+        compatible = "regulator-fixed";
+        regulator-name = "fixed-3.3V";
+        regulator-min-microvolt = <3300000>;
+        regulator-max-microvolt = <3300000>;
+        regulator-boot-on;
+        regulator-always-on;
+    };
+
+    reg_5v: regulator-5v {
+        compatible = "regulator-fixed";
+        regulator-name = "fixed-5V";
+        regulator-min-microvolt = <5000000>;
+        regulator-max-microvolt = <5000000>;
+        regulator-boot-on;
+        regulator-always-on;
+    };
+
+    gpio-keys {
+        compatible = "gpio-keys";
+        pinctrl-names = "default";
+        pinctrl-0 = <&key_pins_a>;
+
+        factory {
+            label = "factory";
+            linux,code = <KEY_RESTART>;
+            gpios = <&pio 256 GPIO_ACTIVE_LOW>;
+        };
+    };
+
+    leds {
+        compatible = "gpio-leds";
+        pinctrl-names = "default";
+        pinctrl-0 = <&led_pins_unielec>;
+
+        led3 {
+            label = "u7623-01:green:led3";
+            gpios = <&pio 14 GPIO_ACTIVE_LOW>;
+            default-state = "off";
+        };
+
+        led4 {
+            label = "u7623-01:green:led4";
+            gpios = <&pio 15 GPIO_ACTIVE_LOW>;
+            default-state = "off";
+        };
+    };
+
+    mt7530: switch@0 {
+        compatible = "mediatek,mt7530";
+        #address-cells = <1>;
+        #size-cells = <0>;
+    };
+};
+
+&crypto {
+    status = "okay";
+};
+
+&eth {
+    status = "okay";
+
+    gmac0: mac@0 {
+        compatible = "mediatek,eth-mac";
+        reg = <0>;
+        phy-mode = "trgmii";
+
+        fixed-link {
+            speed = <1000>;
+            full-duplex;
+            pause;
+        };
+    };
+
+    mdio: mdio-bus {
+        #address-cells = <1>;
+        #size-cells = <0>;
+        phy5: ethernet-phy@5 {
+            reg = <5>;
+            phy-mode = "rgmii-rxid";
+        };
+    };
+};
+
+&mt7530 {
+    compatible = "mediatek,mt7530";
+    #address-cells = <1>;
+    #size-cells = <0>;
+    reg = <0>;
+    pinctrl-names = "default";
+    mediatek,mcm;
+    resets = <&ethsys 2>;
+    reset-names = "mcm";
+    core-supply = <&mt6323_vpa_reg>;
+    io-supply = <&mt6323_vemc3v3_reg>;
+
+    dsa,mii-bus = <&mdio>;
+
+    ports {
+        #address-cells = <1>;
+        #size-cells = <0>;
+        reg = <0>;
+
+        port@0 {
+            reg = <0>;
+            label = "lan0";
+            cpu = <&cpu_port0>;
+        };
+
+        port@1 {
+            reg = <1>;
+            label = "lan1";
+            cpu = <&cpu_port0>;
+        };
+
+        port@2 {
+            reg = <2>;
+            label = "lan2";
+            cpu = <&cpu_port0>;
+        };
+
+        port@3 {
+            reg = <3>;
+            label = "lan3";
+            cpu = <&cpu_port0>;
+        };
+
+        port@4 {
+            reg = <4>;
+            label = "wan";
+            cpu = <&cpu_port0>;
+        };
+
+        cpu_port0: port@6 {
+            reg = <6>;
+            label = "cpu";
+            ethernet = <&gmac0>;
+            phy-mode = "trgmii";
+
+            fixed-link {
+                speed = <1000>;
+                full-duplex;
+            };
+        };
+    };
+};
+
+&mmc0 {
+    pinctrl-names = "default", "state_uhs";
+    pinctrl-0 = <&mmc0_pins_default>;
+    pinctrl-1 = <&mmc0_pins_uhs>;
+    status = "okay";
+    bus-width = <8>;
+    max-frequency = <50000000>;
+    cap-mmc-highspeed;
+    vmmc-supply = <&reg_3p3v>;
+    vqmmc-supply = <&reg_1p8v>;
+    non-removable;
+};
+
+&pio {
+    key_pins_a: keys-alt {
+        pins-keys {
+            pinmux = <MT7623_PIN_256_GPIO256_FUNC_GPIO256>,
+                 <MT7623_PIN_257_GPIO257_FUNC_GPIO257>;
+            input-enable;
+        };
+    };
+
+    led_pins_unielec: leds-unielec {
+        pins-leds {
+            pinmux = <MT7623_PIN_14_GPIO14_FUNC_GPIO14>,
+                 <MT7623_PIN_15_GPIO15_FUNC_GPIO15>;
+        };
+    };
+
+    mmc0_pins_default: mmc0default {
+        pins_cmd_dat {
+            pinmux = <MT7623_PIN_111_MSDC0_DAT7_FUNC_MSDC0_DAT7>,
+                 <MT7623_PIN_112_MSDC0_DAT6_FUNC_MSDC0_DAT6>,
+                 <MT7623_PIN_113_MSDC0_DAT5_FUNC_MSDC0_DAT5>,
+                 <MT7623_PIN_114_MSDC0_DAT4_FUNC_MSDC0_DAT4>,
+                 <MT7623_PIN_118_MSDC0_DAT3_FUNC_MSDC0_DAT3>,
+                 <MT7623_PIN_119_MSDC0_DAT2_FUNC_MSDC0_DAT2>,
+                 <MT7623_PIN_120_MSDC0_DAT1_FUNC_MSDC0_DAT1>,
+                 <MT7623_PIN_121_MSDC0_DAT0_FUNC_MSDC0_DAT0>,
+                 <MT7623_PIN_116_MSDC0_CMD_FUNC_MSDC0_CMD>;
+            input-enable;
+            bias-pull-up;
+        };
+
+        pins_clk {
+            pinmux = <MT7623_PIN_117_MSDC0_CLK_FUNC_MSDC0_CLK>;
+            bias-pull-down;
+        };
+
+        pins_rst {
+            pinmux = <MT7623_PIN_115_MSDC0_RSTB_FUNC_MSDC0_RSTB>;
+            bias-pull-up;
+        };
+    };
+
+    mmc0_pins_uhs: mmc0 {
+        pins_cmd_dat {
+            pinmux = <MT7623_PIN_111_MSDC0_DAT7_FUNC_MSDC0_DAT7>,
+                 <MT7623_PIN_112_MSDC0_DAT6_FUNC_MSDC0_DAT6>,
+                 <MT7623_PIN_113_MSDC0_DAT5_FUNC_MSDC0_DAT5>,
+                 <MT7623_PIN_114_MSDC0_DAT4_FUNC_MSDC0_DAT4>,
+                 <MT7623_PIN_118_MSDC0_DAT3_FUNC_MSDC0_DAT3>,
+                 <MT7623_PIN_119_MSDC0_DAT2_FUNC_MSDC0_DAT2>,
+                 <MT7623_PIN_120_MSDC0_DAT1_FUNC_MSDC0_DAT1>,
+                 <MT7623_PIN_121_MSDC0_DAT0_FUNC_MSDC0_DAT0>,
+                 <MT7623_PIN_116_MSDC0_CMD_FUNC_MSDC0_CMD>;
+            input-enable;
+            drive-strength = <MTK_DRIVE_2mA>;
+            bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
+        };
+
+        pins_clk {
+            pinmux = <MT7623_PIN_117_MSDC0_CLK_FUNC_MSDC0_CLK>;
+            drive-strength = <MTK_DRIVE_2mA>;
+            bias-pull-down = <MTK_PUPD_SET_R1R0_01>;
+        };
+
+        pins_rst {
+            pinmux = <MT7623_PIN_115_MSDC0_RSTB_FUNC_MSDC0_RSTB>;
+            bias-pull-up;
+        };
+    };
+
+    pwm_pins_a: pwm@0 {
+        pins_pwm {
+            pinmux = <MT7623_PIN_203_PWM0_FUNC_PWM0>,
+                 <MT7623_PIN_204_PWM1_FUNC_PWM1>,
+                 <MT7623_PIN_205_PWM2_FUNC_PWM2>,
+                 <MT7623_PIN_206_PWM3_FUNC_PWM3>,
+                 <MT7623_PIN_207_PWM4_FUNC_PWM4>;
+        };
+    };
+
+    uart2_pins_b: uart@2 {
+        pins_dat {
+            pinmux = <MT7623_PIN_200_URXD2_FUNC_URXD2>,
+                 <MT7623_PIN_201_UTXD2_FUNC_UTXD2>;
+        };
+    };
+
+    pcie_default: pcie_pin_default {
+        pins_cmd_dat {
+            pinmux = <MT7623_PIN_208_AUD_EXT_CK1_FUNC_PCIE0_PERST_N>,
+                 <MT7623_PIN_209_AUD_EXT_CK2_FUNC_PCIE1_PERST_N>;
+            bias-disable;
+        };
+    };
+};
+
+&pwm {
+    pinctrl-names = "default";
+    pinctrl-0 = <&pwm_pins_a>;
+    status = "okay";
+};
+
+&pwrap {
+    mt6323 {
+        mt6323led: led {
+            compatible = "mediatek,mt6323-led";
+            #address-cells = <1>;
+            #size-cells = <0>;
+
+            led@0 {
+                reg = <0>;
+                label = "led0";
+                default-state = "off";
+            };
+        };
+    };
+};
+
+&uart2 {
+    pinctrl-names = "default";
+    pinctrl-0 = <&uart2_pins_b>;
+    status = "okay";
+};
+
+&usb1 {
+    vusb33-supply = <&reg_3p3v>;
+    vbus-supply = <&reg_3p3v>;
+    status = "okay";
+};
+
+&u3phy1 {
+    status = "okay";
+};
+
+&u3phy2 {
+    status = "okay";
+    mediatek,phy-switch = <&hifsys>;
+};
+
+&pcie {
+    pinctrl-names = "default";
+    pinctrl-0 = <&pcie_default>;
+    status = "okay";
+
+    pcie@1,0 {
+        status = "okay";
+    };
+
+    pcie@2,0 {
+        status = "okay";
+    };
+};
+
+&pcie1_phy {
+    status = "okay";
+};
+

./target/linux/mediatek/patches-4.14/0168-mmc-dt-bindings-add-mmc-support-to-MT7623-SoC.patch

From bb37b1aa5d1aadfcecd9189a653856099fbed507 Mon Sep 17 00:00:00 2001
From: Sean Wang <sean.wang@mediatek.com>
Date: Thu, 7 Dec 2017 14:43:22 +0800
Subject: [PATCH 168/224] mmc: dt-bindings: add mmc support to MT7623 SoC

Add the devicetree binding for MT7623 SoC using MT2701 as the fallback.

Cc: devicetree@vger.kernel.org
Signed-off-by: Sean Wang <sean.wang@mediatek.com>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
---
 Documentation/devicetree/bindings/mmc/mtk-sd.txt | 2 ++
 1 file changed, 2 insertions(+)

--- a/Documentation/devicetree/bindings/mmc/mtk-sd.txt
+++ b/Documentation/devicetree/bindings/mmc/mtk-sd.txt
@@ -12,6 +12,8 @@ Required properties:
     "mediatek,mt8173-mmc": for mmc host ip compatible with mt8173
     "mediatek,mt2701-mmc": for mmc host ip compatible with mt2701
     "mediatek,mt2712-mmc": for mmc host ip compatible with mt2712
+    "mediatek,mt7623-mmc", "mediatek,mt2701-mmc": for MT7623 SoC
+
 - reg: physical base address of the controller and length
 - interrupts: Should contain MSDC interrupt number
 - clocks: Should contain phandle for the clock feeding the MMC controller

./target/linux/mediatek/patches-4.14/0225-arm-dts-Add-missing-mt7623-pcie-nodes.patch

From d31800ff6ed81f44488b590fe372e7b6572d2896 Mon Sep 17 00:00:00 2001
From: Kristian Evensen <kristian.evensen@gmail.com>
Date: Sun, 17 Jun 2018 14:18:45 +0200
Subject: [PATCH] arm: dts: Add missing mt7623 pcie nodes

---
 arch/arm/boot/dts/mt7623.dtsi | 105 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 105 insertions(+)

--- a/arch/arm/boot/dts/mt7623.dtsi
+++ b/arch/arm/boot/dts/mt7623.dtsi
@@ -674,6 +674,111 @@
         #reset-cells = <1>;
     };
 
+    pcie: pcie@1a140000 {
+        compatible = "mediatek,mt7623-pcie";
+        device_type = "pci";
+        reg = <0 0x1a140000 0 0x1000>, /* PCIe shared registers */
+              <0 0x1a142000 0 0x1000>, /* Port0 registers */
+              <0 0x1a143000 0 0x1000>, /* Port1 registers */
+              <0 0x1a144000 0 0x1000>; /* Port2 registers */
+        reg-names = "subsys", "port0", "port1", "port2";
+        #address-cells = <3>;
+        #size-cells = <2>;
+        #interrupt-cells = <1>;
+        interrupt-map-mask = <0xf800 0 0 0>;
+        interrupt-map = <0x0000 0 0 0 &sysirq GIC_SPI 193 IRQ_TYPE_LEVEL_LOW>,
+                <0x0800 0 0 0 &sysirq GIC_SPI 194 IRQ_TYPE_LEVEL_LOW>,
+                <0x1000 0 0 0 &sysirq GIC_SPI 195 IRQ_TYPE_LEVEL_LOW>;
+        clocks = <&topckgen CLK_TOP_ETHIF_SEL>,
+             <&hifsys CLK_HIFSYS_PCIE0>,
+             <&hifsys CLK_HIFSYS_PCIE1>,
+             <&hifsys CLK_HIFSYS_PCIE2>;
+        clock-names = "free_ck", "sys_ck0", "sys_ck1", "sys_ck2";
+        resets = <&hifsys MT2701_HIFSYS_PCIE0_RST>,
+             <&hifsys MT2701_HIFSYS_PCIE1_RST>,
+             <&hifsys MT2701_HIFSYS_PCIE2_RST>;
+        reset-names = "pcie-rst0", "pcie-rst1", "pcie-rst2";
+        phys = <&pcie0_port PHY_TYPE_PCIE>,
+               <&pcie1_port PHY_TYPE_PCIE>,
+               <&u3port1 PHY_TYPE_PCIE>;
+        phy-names = "pcie-phy0", "pcie-phy1", "pcie-phy2";
+        power-domains = <&scpsys MT2701_POWER_DOMAIN_HIF>;
+        bus-range = <0x00 0xff>;
+        status = "disabled";
+        ranges = <0x81000000 0 0x1a160000 0 0x1a160000 0 0x00010000
+              0x83000000 0 0x60000000 0 0x60000000 0 0x10000000>;
+
+        pcie@0,0 {
+            reg = <0x0000 0 0 0 0>;
+            #address-cells = <3>;
+            #size-cells = <2>;
+            #interrupt-cells = <1>;
+            interrupt-map-mask = <0 0 0 0>;
+            interrupt-map = <0 0 0 0 &sysirq GIC_SPI 193 IRQ_TYPE_LEVEL_LOW>;
+            ranges;
+            num-lanes = <1>;
+            status = "disabled";
+        };
+        pcie@1,0 {
+            reg = <0x0800 0 0 0 0>;
+            #address-cells = <3>;
+            #size-cells = <2>;
+            #interrupt-cells = <1>;
+            interrupt-map-mask = <0 0 0 0>;
+            interrupt-map = <0 0 0 0 &sysirq GIC_SPI 194 IRQ_TYPE_LEVEL_LOW>;
+            ranges;
+            num-lanes = <1>;
+            status = "disabled";
+        };
+
+        pcie@2,0 {
+            reg = <0x1000 0 0 0 0>;
+            #address-cells = <3>;
+            #size-cells = <2>;
+            #interrupt-cells = <1>;
+            interrupt-map-mask = <0 0 0 0>;
+            interrupt-map = <0 0 0 0 &sysirq GIC_SPI 195 IRQ_TYPE_LEVEL_LOW>;
+            ranges;
+            num-lanes = <1>;
+            status = "disabled";
+        };
+    };
+
+    pcie0_phy: pcie-phy@1a149000 {
+        compatible = "mediatek,generic-tphy-v1";
+        reg = <0 0x1a149000 0 0x0700>;
+        #address-cells = <2>;
+        #size-cells = <2>;
+        ranges;
+        status = "disabled";
+
+        pcie0_port: pcie-phy@1a149900 {
+            reg = <0 0x1a149900 0 0x0700>;
+            clocks = <&clk26m>;
+            clock-names = "ref";
+            #phy-cells = <1>;
+            status = "okay";
+        };
+    };
+
+    pcie1_phy: pcie-phy@1a14a000 {
+        compatible = "mediatek,generic-tphy-v1";
+        reg = <0 0x1a14a000 0 0x0700>;
+        #address-cells = <2>;
+        #size-cells = <2>;
+        ranges;
+        status = "disabled";
+
+        pcie1_port: pcie-phy@1a14a900 {
+            reg = <0 0x1a14a900 0 0x0700>;
+            clocks = <&clk26m>;
+            clock-names = "ref";
+            #phy-cells = <1>;
+            status = "okay";
+        };
+    };
+
+
     usb1: usb@1a1c0000 {
         compatible = "mediatek,mt7623-xhci",
                  "mediatek,mt8173-xhci";

Nie kumam, czemu u7621 jest w katalogu ./target/linux/ramips
u7623 jest w katalogu ./target/linux/mediatek
A patch do u7623 jest dla katalogu ./target/arch/ - nie mam takiego katalogu w kompilatorze

171

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Ponieważ mt7621 to "stary" mediatek/ralink z czasów kiedy mediatek kupił ralinka w mr7623 to nowy mediatek mediateka.

Nie wiem czemu sobie sam próbujesz wytłumaczyć jakieś rzeczy zamiast po prostu przyjąć że tak jest/musi być  i już?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.