Hi @subash_p,
Thank you for the update. Since our tests confirm the hardware itself is fully capable of Gigabit speeds with a standard Android 15 image, the low performance (below 940 Mbits/sec) on your custom Android 11 image is highly indicative of a software misconfiguration within your specific build environment.
The good news is that this is not a hardware defect, but a setting we can pinpoint and correct in your source code.
The difference in performance between your working Android 15 build and the slow Android 11 build almost certainly lies within one of two key areas of your custom i.MX8MP kernel source:
Device Tree Configuration: The Device Tree file for your board in the Android 11 build is the most critical place to check. You must ensure the configuration for the Ethernet interface is identical to a known working setup. Specifically, verify that the clocks and pin-control groups for the i.MX8MP's Gigabit Ethernet MAC are correctly defined. An incorrect clock or timing setting can compromise the high-speed RGMII interface, forcing a fallback to 100 Mbits/sec.
Kernel Driver Parameters: You need to inspect the settings within the i.MX8MP Ethernet MAC driver and the RTL8211FS PHY driver in your Android 11 kernel. We often see subtle driver patches or compile options that can disable full Gigabit functionality. Please confirm that the driver is correctly configured for 1000 Mbits/sec Full Duplex operation and that features like Energy Efficient Ethernet (EEE) haven't been enabled by default, as they can sometimes interfere with performance testing.