Second Ethernet or eth1 (fec2) is not working in IMX8QM - Android

Hello Team Toradex,
I have som-IMX8QM with Android OS. I am currently working on to bring up 2nd ethernet (fec2). I am not able to connect to internet and unknown with its working. Second Ethernet phy is KSZ9131RNXI, with is same used on som for ethernet 1. We have directly given the supply to KSZ9131RNXI and put the reset pin in pullup state with external resistor shown in schemetic.

Device tree:

ethe2_en_2v5: ethe2_en_2v5 {
    	compatible = "regulator-fixed";
    	regulator-name = "ethe2_en_2v5";
    	regulator-min-microvolt = <1800000>; /* voltagge 3.3 */
    	regulator-max-microvolt = <1800000>;
	/* power-domains = <&pd IMX_SC_R_BOARD_R2>; */
    	gpio = <&lsio_gpio0 8 GPIO_ACTIVE_HIGH>; /* supply eth_enable_pin */
    	enable-active-high;

	/* regulator-state-mem {
		regulator-off-in-suspend;
	}; */
};

&fec2 {
pinctrl-names = “default”; //, “sleep”;
pinctrl-0 = <&pinctrl_fec2>;
//pinctrl-1 = <&pinctrl_fec2_sleep>;
fsl,magic-packet;
nvmem-cells = <&fec_mac1>;
nvmem-cell-names = “mac-address”;
//fsl,rgmii_txc_dly; /* rgmii_rxc_dly ? /
fsl,mii-exclusive;
fsl,rgmii_txc_dly;
phy-handle = <&ethphy1>;
phy-supply = <&ethe2_en_2v5>;
phy-mode = “rgmii-id”;
//phy-mode = “rgmii-rxid”;
phy-reset-duration = <100>;
phy-reset-gpios = <&lsio_gpio3 0 GPIO_ACTIVE_LOW>; /
change this pin gpio was active low-*/
phy-reset-post-delay = <100>;

mdio {
	#address-cells = <1>;
	#size-cells = <0>;

	ethphy1: ethernet-phy@7 {
		compatible = "ethernet-phy-ieee802.3-c22";
		interrupt-parent = <&lsio_gpio0>;
		interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
		micrel,led-mode = <0>;
		//power-domains = <&pd IMX_SC_R_ENET_0>;
		power-domains = <&pd IMX_SC_R_BOARD_R2>;
		/* power-domains = <&pd IMX_SC_R_BOARD_R0>; */
		reg = <7>;
	};
};

};

&fec2 {
status = “okay”
};

pinctrl_fec2: fec2grp {
fsl,pins = <
IMX8QM_COMP_CTL_GPIO_1V8_3V3_ENET_ENETA_PAD 0x000014a0
IMX8QM_ENET1_MDC_CONN_ENET1_MDC 0x06000020
IMX8QM_ENET1_MDIO_CONN_ENET1_MDIO 0x06000020
IMX8QM_ENET1_RGMII_TX_CTL_CONN_ENET1_RGMII_TX_CTL 0x06000020
IMX8QM_ENET1_RGMII_TXC_CONN_ENET1_RGMII_TXC 0x06000020
IMX8QM_ENET1_RGMII_TXD0_CONN_ENET1_RGMII_TXD0 0x06000020
IMX8QM_ENET1_RGMII_TXD1_CONN_ENET1_RGMII_TXD1 0x06000020
IMX8QM_ENET1_RGMII_TXD2_CONN_ENET1_RGMII_TXD2 0x06000020
IMX8QM_ENET1_RGMII_TXD3_CONN_ENET1_RGMII_TXD3 0x06000020
IMX8QM_ENET1_RGMII_RXC_CONN_ENET1_RGMII_RXC 0x06000020
IMX8QM_ENET1_RGMII_RX_CTL_CONN_ENET1_RGMII_RX_CTL 0x06000020
IMX8QM_ENET1_RGMII_RXD0_CONN_ENET1_RGMII_RXD0 0x06000020
IMX8QM_ENET1_RGMII_RXD1_CONN_ENET1_RGMII_RXD1 0x06000020
IMX8QM_ENET1_RGMII_RXD2_CONN_ENET1_RGMII_RXD2 0x06000020
IMX8QM_ENET1_RGMII_RXD3_CONN_ENET1_RGMII_RXD3 0x06000020
IMX8QM_ENET1_REFCLK_125M_25M_CONN_ENET1_REFCLK_125M_25M 0x06000020
/* On-module ETH_RESET# /
IMX8QM_MCLK_IN0_LSIO_GPIO3_IO00 0x06000061
/
On-module ETH_INT# /
IMX8QM_M40_GPIO0_01_LSIO_GPIO0_IO09 0x04000060 /
0x04000060 */
IMX8QM_M40_GPIO0_00_LSIO_GPIO0_IO08 0x06000061
>;
};

So, kindly help us to resolve this.
Let me know if you required any details from my side.

Regards.

Hi @vedantsuthar ,
There is no direct support for android from Toradex.
You can get in touch with our partners for android support