On 25.03.2021 16:40, Anand Moon wrote: > Hi Heiner > > > On Thu, 25 Mar 2021 at 18:49, Heiner Kallweit <hkallweit1@xxxxxxxxx> wrote: >> >> On 25.03.2021 13:42, Anand Moon wrote: >>> On most of the Amlogic SoC I observed that Ethernet would not get >>> initialize when try to deploy the mainline kernel, earlier I tried to >>> fix this issue with by setting ethernet reset but it did not resolve >>> the issue see below. >>> resets = <&reset RESET_ETHERNET>; >>> reset-names = "stmmaceth"; >>> >>> After checking what was the missing with Rockchip SoC dts >>> I tried to add this missing compatible string and then it >>> started to working on my setup. >>> >>> Also I tried to fix the device tree binding to validate the changes. >>> >>> Tested this on my Odroid-N2 and Odroid-C2 (64 bit) setup. >>> I do not have ready Odroid C1 (32 bit) setup so please somebody test. >>> >> >> When working on the Odroid-C2 I did not have such a problem. >> And if you look at of_mdiobus_child_is_phy() and >> of_mdiobus_register_phy() you'll see that your change shouldn't be >> needed. > I will check this out, thanks for your inputs. >> >> Could you please elaborate on: >> - What is the exact problem you're facing? Best add a dmesg log. > 1> I am aware all the distro kernel I have tested ethernet will work file > 2> My issue is when I compile the mainline kernel with the default setting, > Ethernet interface will not receive any DHCP IP address from the router > Although the Ethernet interface comes up properly. > This does not happen frequently but I observed this at my end. If the PHY wouldn't be detected, then your network would never work. So there must be a different reason. You can manually assign a static IP and then check what's going wrong: checking for missed / error packets, running iperf, etc. > 3> I tried to collect logs but I did not observe any kernel issue > like panic or warning. > >> - Which kernel version are you using? > I am using the mainline kernel with default settings. > > -Anand >