<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX ProcessorsのトピックRe: eth0 - no link</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/eth0-no-link/m-p/449388#M69524</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Even if we received no answers, it seems that, when the ethernet driver has a reset pin assigned in device tree, it resets the PHY &lt;EM&gt;after&lt;/EM&gt; the phy_fixup functions are called from board mach file, thus the register setup is lost. It seems that the board initialization sequence is wrong. We solved it by relying on phy initialization in u-boot only&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 14 Dec 2015 18:08:26 GMT</pubDate>
    <dc:creator>ennebi</dc:creator>
    <dc:date>2015-12-14T18:08:26Z</dc:date>
    <item>
      <title>eth0 - no link</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/eth0-no-link/m-p/449387#M69523</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm working on a port of Android LL (based on L5.0.0_1.0.0-ga) on Solidrun Hummingboard, that makes use of Atheros 8035 ethernet controller. While I can ping correctly under u-boot, I am unable to get the link once Android is started.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I get:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14464665451047126 jive_text_macro" data-renderedposition="113_8_1232_32" jivemacro_uid="_14464665451047126"&gt;&lt;P&gt;fec 2188000.ethernet eth0: Freescale FEC PHY driver [Atheros 8035 ethernet] (mii_bus:phy_addr=2188000.ethernet:00, irq=-1)&lt;/P&gt;&lt;P&gt;IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried (with selinux permissive mode enabled)&lt;/P&gt;&lt;P&gt;ifconfig eth0 192.168.1.5&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It works, but when pinging an existing address I get &lt;EM&gt;Destination Host Unreachable&lt;/EM&gt;. I cannot exclude I misconfigured the interface (I already checked it several times, but I don't see any mistake).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you have advices on the steps I could try to understand where the issue comes from?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In boot log I have:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_14464664963238955" data-renderedposition="355_8_1232_16" jivemacro_uid="_14464664963238955"&gt;&lt;P&gt;init: process 'dhcpcd_eth0', pid 125 exited&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Logcat extract:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14464664832366260 jive_text_macro" data-renderedposition="434_8_1232_384" jivemacro_uid="_14464664832366260"&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;E/dhcpcd&amp;nbsp; (&amp;nbsp; 125): Android requires an interface&lt;/P&gt;&lt;P&gt;E/dhcpcd&amp;nbsp; (&amp;nbsp; 125): stop_control: No such file or directory&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I/EthernetServiceImpl(&amp;nbsp; 379): Creating EthernetConfigStore&lt;/P&gt;&lt;P&gt;I/EthernetServiceImpl(&amp;nbsp; 379): Read stored IP configuration: IP assignment: DHCP&lt;/P&gt;&lt;P&gt;I/EthernetServiceImpl(&amp;nbsp; 379): Proxy settings: NONE&lt;/P&gt;&lt;P&gt;I/EthernetService(&amp;nbsp; 379): Registering service ethernet&lt;/P&gt;&lt;P&gt;I/SystemServer(&amp;nbsp; 379): Connectivity Service&lt;/P&gt;&lt;P&gt;D/ConnectivityService(&amp;nbsp; 379): ConnectivityService starting up&lt;/P&gt;&lt;P&gt;D/ConnectivityService(&amp;nbsp; 379): wifiOnly=false&lt;/P&gt;&lt;P&gt;E/ConnectivityService(&amp;nbsp; 379): Ignoring protectedNetwork 14&lt;/P&gt;&lt;P&gt;E/ConnectivityService(&amp;nbsp; 379): Ignoring protectedNetwork 15&lt;/P&gt;&lt;P&gt;I/SystemServer(&amp;nbsp; 379): Network Service Discovery Service&lt;/P&gt;&lt;P&gt;D/NsdService(&amp;nbsp; 379): Network service discovery enabled true&lt;/P&gt;&lt;P&gt;D/Ethernet(&amp;nbsp; 379): Registering NetworkFactory&lt;/P&gt;&lt;P&gt;D/ConnectivityService(&amp;nbsp; 379): Got NetworkFactory Messenger for Ethernet&lt;/P&gt;&lt;P&gt;D/EthernetNetworkFactory(&amp;nbsp; 379): Started tracking interface eth0&lt;/P&gt;&lt;P&gt;D/Ethernet(&amp;nbsp; 379): got request NetworkRequest [ id=1, legacyType=-1, [ Capabilities: INTERNET&amp;amp;NOT_RESTRICTED&amp;amp;TRUSTED&amp;amp;NOT_VPN] ] with score 0&lt;/P&gt;&lt;P&gt;D/CommandListener(&amp;nbsp; 119): Setting iface cfg&lt;/P&gt;&lt;P&gt;D/CommandListener(&amp;nbsp; 119): Trying to bring up eth0&lt;/P&gt;&lt;P&gt;D/EthernetNetworkFactory(&amp;nbsp; 379): updateInterface: eth0 link down&lt;/P&gt;&lt;P&gt;D/NetworkManagementService(&amp;nbsp; 379): enabling bandwidth control&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Output of IP link:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14464665634688221 jive_text_macro" data-renderedposition="902_8_1232_64" jivemacro_uid="_14464665634688221"&gt;&lt;P&gt;1: lo: &amp;lt;LOOPBACK,UP,LOWER_UP&amp;gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00&lt;/P&gt;&lt;P&gt;2: eth0: &amp;lt;NO-CARRIER,BROADCAST,MULTICAST,UP&amp;gt; mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; link/ether d0:63:00:00:00:00 brd ff:ff:ff:ff:ff:ff&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It seems that I am unable to get the link up.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you have any advice on what should I check to understand what is not working?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Nov 2015 12:18:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/eth0-no-link/m-p/449387#M69523</guid>
      <dc:creator>ennebi</dc:creator>
      <dc:date>2015-11-02T12:18:17Z</dc:date>
    </item>
    <item>
      <title>Re: eth0 - no link</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/eth0-no-link/m-p/449388#M69524</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Even if we received no answers, it seems that, when the ethernet driver has a reset pin assigned in device tree, it resets the PHY &lt;EM&gt;after&lt;/EM&gt; the phy_fixup functions are called from board mach file, thus the register setup is lost. It seems that the board initialization sequence is wrong. We solved it by relying on phy initialization in u-boot only&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Dec 2015 18:08:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/eth0-no-link/m-p/449388#M69524</guid>
      <dc:creator>ennebi</dc:creator>
      <dc:date>2015-12-14T18:08:26Z</dc:date>
    </item>
    <item>
      <title>Re: eth0 - no link</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/eth0-no-link/m-p/449389#M69525</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It's recommended to add .dts a line that specify explicitly a reset pin. However, I suffer a same issue even if I removed the reset pin from .dts file.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jul 2016 11:32:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/eth0-no-link/m-p/449389#M69525</guid>
      <dc:creator>adamhuang</dc:creator>
      <dc:date>2016-07-27T11:32:39Z</dc:date>
    </item>
  </channel>
</rss>

