<?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>topic Re: i.MX6UL ENET1 (with LAN8720A PHY) working in Uboot but not in Linux in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-ENET1-with-LAN8720A-PHY-working-in-Uboot-but-not-in/m-p/502856#M81408</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I got it working. It looks like the exact IOMUXing setting you gave me did not work on my board, but adding the SION bit to my existing settings fixed the issue. Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 14 Apr 2016 14:10:22 GMT</pubDate>
    <dc:creator>compmas2</dc:creator>
    <dc:date>2016-04-14T14:10:22Z</dc:date>
    <item>
      <title>i.MX6UL ENET1 (with LAN8720A PHY) working in Uboot but not in Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-ENET1-with-LAN8720A-PHY-working-in-Uboot-but-not-in/m-p/502853#M81405</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;I have a custom board where I am using a single Ethernet connection on ENET1 (fec1 in Linux).&amp;nbsp; I am able to ping and transfer a file using TFTP in Uboot, but I am unable to ping or see any activity once in Linux.&amp;nbsp; I have checked that my IOMUX configuration is identical between Uboot and Linux. I can setup a MAC address in Uboot or through the .dts file, but neither seem to help in Linux.&amp;nbsp; I have verified using an oscilloscope that I am getting a 50MHz clock coming out of ENET1_TX_CLK on the i.MX6UL.&amp;nbsp; I am able to use mii-diag and ethtool to probe settings of the interface and PHY successfully. I see no change in the received or transmitted packets count when I run ifconfig after attempting to send the board messages from a PC or from trying to send from the board to the PC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As a side note I have Wi-Fi working on this same board in Linux so networking in general is working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Additionally the schematic layout is almost identical to an i.MX53 using the same LAN8720A PHY, except that the i.MX53 used an external source for the 50MHz clock and in the this board the clock is generated by the i.MX6UL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tested using the following versions of software with the same results:&lt;/P&gt;&lt;P&gt;U-boot: 2015.04 tags:&amp;nbsp; rel_imx_3.14.38_6ul_ga, rel_imx_3.14.52_1.1.0_ga, and rel_imx_4.1.15_1.1.0_ga&lt;/P&gt;&lt;P&gt;Linux tags:&amp;nbsp; rel_imx_3.14.38_6ul_ga, rel_imx_3.14.52_1.1.0_ga, and rel_imx_4.1.15_1.1.0_ga&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the output at Linux boot related to Ethernet:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.197605] libphy: fec_enet_mii_bus: probed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.214882] fec 2188000.ethernet eth0: registered PHC device 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.813571] fec 2188000.ethernet eth0: Freescale FEC PHY driver [SMSC LAN8710/LAN8720] (mii_bus:phy_addr=2188000.ethernet:00, irq=-1)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.850884] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.891111] fec 2188000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.899009] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After attempting to use the eth0 interface with no success and then bringing down the interface, I get the following message:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;[&amp;nbsp;&amp;nbsp; 70.000719] fec 2188000.ethernet eth0: Graceful transmit stop did not complete!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is my Linux .dts file related contents:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;amp;fec1 {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-names = "default";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_enet1&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; phy-mode = "rmii";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; phy-handle = &amp;lt;&amp;amp;ethphy&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; local-mac-address = [00 04 9F 01 1B B9];&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; phy-reset-gpios = &amp;lt;&amp;amp;gpio1 18 GPIO_ACTIVE_LOW&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; phy-reset-duration = &amp;lt;1&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; phy-supply = &amp;lt;&amp;amp;sw2_reg&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mdio {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #address-cells = &amp;lt;1&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #size-cells = &amp;lt;0&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ethphy: ethernet-phy@0 {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = "ethernet-phy-ieee802.3-c22";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg = &amp;lt;0&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; interrupt-parent = &amp;lt;&amp;amp;gpio1&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; interrupts = &amp;lt;19 8&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; max-speed = &amp;lt;100&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;pinctrl_enet1: enet1grp {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsl,pins = &amp;lt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6UL_PAD_UART1_CTS_B__GPIO1_IO18&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0b0b0 /* MPU_ETH_RESET */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6UL_PAD_UART1_RTS_B__GPIO1_IO19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0b0b0 /* MPU_ETH_INT */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6UL_PAD_GPIO1_IO07__ENET1_MDC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1b0a9 /* ENET_MDC */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6UL_PAD_GPIO1_IO06__ENET1_MDIO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1b8a9 /* ENET_MDIO */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1b0a9 /* FEC_CRS_DV */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1b0a9 /* FEC_RX_ER */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0a9 /* FEC_RXD0 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0a9 /* FEC_RXD1 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1b0a9 /* FEC_TX_EN */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x000a9 /* FEC_TXD0 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x000a9 /* FEC_TXD1 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1&amp;nbsp; 0x010a9 /* FEC_TXCLK */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the output from mii-diag:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;Using the default interface 'eth0'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;Basic registers of MII PHY #0:&amp;nbsp; 3100 782d 0007 c0f1 05e1 cde1 000b ffff.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt; The autonegotiated capability is 01e0.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;The autonegotiated media type is 100baseTx-FD.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt; Basic mode control register 0x3100: Auto-negotiation enabled.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt; You have link beat, and everything is working OK.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt; Your link partner advertised cde1: Flow-control 100baseTx-FD 100baseTx 10baseT-FD 10baseT, w/ 802.3X flow control.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; End of basic transceiver information.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the output from ethtool:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;Settings for eth0:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/SPAN&gt;Supported ports: [ TP MII ]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/SPAN&gt;Supported link modes:&amp;nbsp;&amp;nbsp; 10baseT/Half 10baseT/Full &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100baseT/Half 100baseT/Full &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/SPAN&gt;Supported pause frame use: Symmetric&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/SPAN&gt;Supports auto-negotiation: Yes&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/SPAN&gt;Advertised link modes:&amp;nbsp; 10baseT/Half 10baseT/Full &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100baseT/Half 100baseT/Full &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/SPAN&gt;Advertised pause frame use: Symmetric&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/SPAN&gt;Advertised auto-negotiation: Yes&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/SPAN&gt;Link partner advertised link modes:&amp;nbsp; 10baseT/Half 10baseT/Full &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100baseT/Half 100baseT/Full &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/SPAN&gt;Link partner advertised pause frame use: Symmetric Receive-only&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/SPAN&gt;Link partner advertised auto-negotiation: Yes&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/SPAN&gt;Speed: 100Mb/s&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/SPAN&gt;Duplex: Full&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/SPAN&gt;Port: MII&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/SPAN&gt;PHYAD: 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/SPAN&gt;Transceiver: external&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/SPAN&gt;Auto-negotiation: on&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/SPAN&gt;Supports Wake-on: g&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/SPAN&gt;Wake-on: d&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/SPAN&gt;Link detected: yes&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the output of ifconfig after trying to send packets to and send package from the board:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;eth0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Link encap:Ethernet&amp;nbsp; HWaddr DE:AD:BE:EF:DE:AD&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet addr:10.1.1.11&amp;nbsp; Bcast:10.1.1.255&amp;nbsp; Mask:255.255.255.0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet6 addr: fe80::dcad:beff:feef:dead/64 Scope:Link&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UP BROADCAST RUNNING MULTICAST&amp;nbsp; MTU:1500&amp;nbsp; Metric:1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; collisions:0 txqueuelen:1000 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX bytes:0 (0.0 B)&amp;nbsp; TX bytes:0 (0.0 B)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyone have any suggestions on what might be wrong or what next to check to get Ethernet working in Linux on the i.MX6UL?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Apr 2016 22:17:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-ENET1-with-LAN8720A-PHY-working-in-Uboot-but-not-in/m-p/502853#M81405</guid>
      <dc:creator>compmas2</dc:creator>
      <dc:date>2016-04-13T22:17:58Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL ENET1 (with LAN8720A PHY) working in Uboot but not in Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-ENET1-with-LAN8720A-PHY-working-in-Uboot-but-not-in/m-p/502854#M81406</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Matthew&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;could you try to set &lt;SPAN style="font-family: 'courier new', courier;"&gt;MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 &lt;BR /&gt;&lt;/SPAN&gt;as &lt;CODE&gt;0x4001b031, this sets SION bit, as in example&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/tree/arch/arm/boot/dts/imx6ul-14x14-evk.dts?h=imx_3.14.52_1.1.0_ga" title="http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/tree/arch/arm/boot/dts/imx6ul-14x14-evk.dts?h=imx_3.14.52_1.1.0_ga"&gt;linux-2.6-imx.git - Freescale i.MX Linux Tree&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/drivers/pinctrl/freescale/pinctrl-imx.c" title="http://lxr.free-electrons.com/source/drivers/pinctrl/freescale/pinctrl-imx.c"&gt;Linux/drivers/pinctrl/freescale/pinctrl-imx.c - Linux Cross Reference - Free Electrons&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Apr 2016 08:18:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-ENET1-with-LAN8720A-PHY-working-in-Uboot-but-not-in/m-p/502854#M81406</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-04-14T08:18:58Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL ENET1 (with LAN8720A PHY) working in Uboot but not in Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-ENET1-with-LAN8720A-PHY-working-in-Uboot-but-not-in/m-p/502855#M81407</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for the response.&amp;nbsp; It looks like this solved one issue but it is still not fully working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can now transmit Ethernet packets and they can be seen on a test PC, but I cannot receive any Ethernet packets on my i.MX6UL board even though they are successfully being sent from the test PC.&amp;nbsp; Please see the attached Wireshark output captured on the test PC where 1e:ca:f2:23:00:c0 is the MAC address of the i.MX6UL board.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Ethernet_Receive_Issue.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/32118iF94E932DFB54D85D/image-size/large?v=v2&amp;amp;px=999" role="button" title="Ethernet_Receive_Issue.png" alt="Ethernet_Receive_Issue.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any ideas what could be the root cause of not receiving Ethernet packets?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Apr 2016 13:22:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-ENET1-with-LAN8720A-PHY-working-in-Uboot-but-not-in/m-p/502855#M81407</guid>
      <dc:creator>compmas2</dc:creator>
      <dc:date>2016-04-14T13:22:10Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL ENET1 (with LAN8720A PHY) working in Uboot but not in Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-ENET1-with-LAN8720A-PHY-working-in-Uboot-but-not-in/m-p/502856#M81408</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I got it working. It looks like the exact IOMUXing setting you gave me did not work on my board, but adding the SION bit to my existing settings fixed the issue. Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Apr 2016 14:10:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-ENET1-with-LAN8720A-PHY-working-in-Uboot-but-not-in/m-p/502856#M81408</guid>
      <dc:creator>compmas2</dc:creator>
      <dc:date>2016-04-14T14:10:22Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL ENET1 (with LAN8720A PHY) working in Uboot but not in Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-ENET1-with-LAN8720A-PHY-working-in-Uboot-but-not-in/m-p/502857#M81409</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Matthew can I get your board.c file? from U-boot source code&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 14 May 2016 04:59:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-ENET1-with-LAN8720A-PHY-working-in-Uboot-but-not-in/m-p/502857#M81409</guid>
      <dc:creator>shree97</dc:creator>
      <dc:date>2016-05-14T04:59:24Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL ENET1 (with LAN8720A PHY) working in Uboot but not in Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-ENET1-with-LAN8720A-PHY-working-in-Uboot-but-not-in/m-p/502858#M81410</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN class="hl ppc"&gt;Here are the relevant sections for Ethernet:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="hl ppc" style="font-family: 'courier new', courier;"&gt;&lt;CODE&gt;&lt;SPAN class="hl ppc"&gt;#define ENET_PAD_CTRL (PAD_CTL_PKE | PAD_CTL_PUE | \&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="hl ppc"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PAD_CTL_PUS_100K_UP | PAD_CTL_SPEED_MED | \&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="hl ppc"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PAD_CTL_DSE_48ohm | PAD_CTL_SRE_FAST | PAD_CTL_HYS)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="hl ppc"&gt;#define MDIO_PAD_CTRL (PAD_CTL_PUE | PAD_CTL_PKE | \&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="hl ppc"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PAD_CTL_PUS_100K_UP | PAD_CTL_SPEED_MED | \&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="hl ppc"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PAD_CTL_DSE_48ohm | PAD_CTL_SRE_FAST | PAD_CTL_HYS | \&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="hl ppc"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PAD_CTL_ODE)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="hl ppc"&gt;#define ENET_TDATA_PAD_CTRL (PAD_CTL_SPEED_MED | \&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="hl ppc"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PAD_CTL_DSE_48ohm | PAD_CTL_SRE_FAST)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="hl ppc"&gt;#define ENET_CLK_PAD_CTRL (PAD_CTL_PKE | PAD_CTL_SPEED_MED | \&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="hl ppc"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PAD_CTL_DSE_48ohm | PAD_CTL_SRE_FAST)&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;CODE&gt;&lt;SPAN class="hl ppc"&gt;#ifdef CONFIG_FEC_MXC&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="hl kwb" style="color: #830000;"&gt;static&lt;/SPAN&gt; iomux_v3_cfg_t &lt;SPAN class="hl kwb" style="color: #830000;"&gt;const&lt;/SPAN&gt; fec1_pads&lt;SPAN class="hl opt"&gt;[] = {&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6_PAD_GPIO1_IO06__ENET1_MDIO &lt;SPAN class="hl opt"&gt;|&lt;/SPAN&gt; &lt;SPAN class="hl kwd" style="color: #010181;"&gt;MUX_PAD_CTRL&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;MDIO_PAD_CTRL&lt;SPAN class="hl opt"&gt;),&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6_PAD_GPIO1_IO07__ENET1_MDC &lt;SPAN class="hl opt"&gt;|&lt;/SPAN&gt; &lt;SPAN class="hl kwd" style="color: #010181;"&gt;MUX_PAD_CTRL&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;ENET_PAD_CTRL&lt;SPAN class="hl opt"&gt;),&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6_PAD_ENET1_TX_DATA0__ENET1_TDATA00 &lt;SPAN class="hl opt"&gt;|&lt;/SPAN&gt; &lt;SPAN class="hl kwd" style="color: #010181;"&gt;MUX_PAD_CTRL&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;ENET_TDATA_PAD_CTRL&lt;SPAN class="hl opt"&gt;),&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6_PAD_ENET1_TX_DATA1__ENET1_TDATA01 &lt;SPAN class="hl opt"&gt;|&lt;/SPAN&gt; &lt;SPAN class="hl kwd" style="color: #010181;"&gt;MUX_PAD_CTRL&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;ENET_TDATA_PAD_CTRL&lt;SPAN class="hl opt"&gt;),&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6_PAD_ENET1_TX_EN__ENET1_TX_EN &lt;SPAN class="hl opt"&gt;|&lt;/SPAN&gt; &lt;SPAN class="hl kwd" style="color: #010181;"&gt;MUX_PAD_CTRL&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;ENET_PAD_CTRL&lt;SPAN class="hl opt"&gt;),&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 &lt;SPAN class="hl opt"&gt;|&lt;/SPAN&gt; &lt;SPAN class="hl kwd" style="color: #010181;"&gt;MUX_PAD_CTRL&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;ENET_CLK_PAD_CTRL&lt;SPAN class="hl opt"&gt;),&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6_PAD_ENET1_RX_DATA0__ENET1_RDATA00 &lt;SPAN class="hl opt"&gt;|&lt;/SPAN&gt; &lt;SPAN class="hl kwd" style="color: #010181;"&gt;MUX_PAD_CTRL&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;ENET_PAD_CTRL&lt;SPAN class="hl opt"&gt;),&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6_PAD_ENET1_RX_DATA1__ENET1_RDATA01 &lt;SPAN class="hl opt"&gt;|&lt;/SPAN&gt; &lt;SPAN class="hl kwd" style="color: #010181;"&gt;MUX_PAD_CTRL&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;ENET_PAD_CTRL&lt;SPAN class="hl opt"&gt;),&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6_PAD_ENET1_RX_ER__ENET1_RX_ER &lt;SPAN class="hl opt"&gt;|&lt;/SPAN&gt; &lt;SPAN class="hl kwd" style="color: #010181;"&gt;MUX_PAD_CTRL&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;ENET_PAD_CTRL&lt;SPAN class="hl opt"&gt;),&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6_PAD_ENET1_RX_EN__ENET1_RX_EN &lt;SPAN class="hl opt"&gt;|&lt;/SPAN&gt; &lt;SPAN class="hl kwd" style="color: #010181;"&gt;MUX_PAD_CTRL&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;ENET_PAD_CTRL&lt;SPAN class="hl opt"&gt;),&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="hl opt"&gt;};&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="hl kwb" style="color: #830000;"&gt;static void&lt;/SPAN&gt; &lt;SPAN class="hl kwd" style="color: #010181;"&gt;setup_iomux_fec&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;&lt;SPAN class="hl kwb" style="color: #830000;"&gt;int&lt;/SPAN&gt; fec_id&lt;SPAN class="hl opt"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="hl opt"&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="hl kwa" style="font-weight: bold;"&gt;if&lt;/SPAN&gt; &lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;fec_id &lt;SPAN class="hl opt"&gt;==&lt;/SPAN&gt; &lt;SPAN class="hl num" style="color: #2928ff;"&gt;0&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;) {&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="hl kwd" style="color: #010181;"&gt;imx_iomux_v3_setup_multiple_pads&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;fec1_pads&lt;SPAN class="hl opt"&gt;,&lt;/SPAN&gt; &lt;SPAN class="hl kwd" style="color: #010181;"&gt;ARRAY_SIZE&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;fec1_pads&lt;SPAN class="hl opt"&gt;));&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="hl opt"&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="hl opt"&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="hl ppc"&gt;#endif&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="hl ppc" style="font-family: 'courier new', courier;"&gt;&lt;CODE&gt;&lt;SPAN class="hl ppc"&gt;#ifdef CONFIG_FEC_MXC&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="hl kwb" style="color: #830000;"&gt;int&lt;/SPAN&gt; &lt;SPAN class="hl kwd" style="color: #010181;"&gt;board_eth_init&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;bd_t &lt;SPAN class="hl opt"&gt;*&lt;/SPAN&gt;bis&lt;SPAN class="hl opt"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="hl opt"&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="hl kwb" style="color: #830000;"&gt;int&lt;/SPAN&gt; ret&lt;SPAN class="hl opt"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="hl kwd" style="color: #010181;"&gt;setup_iomux_fec&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;CONFIG_FEC_ENET_DEV&lt;SPAN class="hl opt"&gt;);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret &lt;SPAN class="hl opt"&gt;=&lt;/SPAN&gt; &lt;SPAN class="hl kwd" style="color: #010181;"&gt;fecmxc_initialize_multi&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;bis&lt;SPAN class="hl opt"&gt;,&lt;/SPAN&gt; CONFIG_FEC_ENET_DEV&lt;SPAN class="hl opt"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CONFIG_FEC_MXC_PHYADDR&lt;SPAN class="hl opt"&gt;,&lt;/SPAN&gt; IMX_FEC_BASE&lt;SPAN class="hl opt"&gt;);&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="hl kwa" style="font-weight: bold;"&gt;if&lt;/SPAN&gt; &lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;ret&lt;SPAN class="hl opt"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="hl kwd" style="color: #010181;"&gt;printf&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;&lt;SPAN class="hl str" style="color: #ff0000;"&gt;"FEC%d MXC: %s:failed&lt;/SPAN&gt;&lt;SPAN class="hl esc" style="color: #ff00ff;"&gt;\n&lt;/SPAN&gt;&lt;SPAN class="hl str" style="color: #ff0000;"&gt;"&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;,&lt;/SPAN&gt; CONFIG_FEC_ENET_DEV&lt;SPAN class="hl opt"&gt;,&lt;/SPAN&gt; __func__&lt;SPAN class="hl opt"&gt;);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="hl kwa" style="font-weight: bold;"&gt;return&lt;/SPAN&gt; &lt;SPAN class="hl num" style="color: #2928ff;"&gt;0&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="hl opt"&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="hl kwb" style="color: #830000;"&gt;static int&lt;/SPAN&gt; &lt;SPAN class="hl kwd" style="color: #010181;"&gt;setup_fec&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;&lt;SPAN class="hl kwb" style="color: #830000;"&gt;int&lt;/SPAN&gt; fec_id&lt;SPAN class="hl opt"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="hl opt"&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="hl kwb" style="color: #830000;"&gt;struct&lt;/SPAN&gt; iomuxc_gpr_base_regs &lt;SPAN class="hl opt"&gt;*&lt;/SPAN&gt;&lt;SPAN class="hl kwb" style="color: #830000;"&gt;const&lt;/SPAN&gt; iomuxc_gpr_regs&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="hl opt"&gt;= (&lt;/SPAN&gt;&lt;SPAN class="hl kwb" style="color: #830000;"&gt;struct&lt;/SPAN&gt; iomuxc_gpr_base_regs &lt;SPAN class="hl opt"&gt;*)&lt;/SPAN&gt; IOMUXC_GPR_BASE_ADDR&lt;SPAN class="hl opt"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="hl kwb" style="color: #830000;"&gt;int&lt;/SPAN&gt; ret&lt;SPAN class="hl opt"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="hl kwa" style="font-weight: bold;"&gt;if&lt;/SPAN&gt; &lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;&lt;SPAN class="hl num" style="color: #2928ff;"&gt;0&lt;/SPAN&gt; &lt;SPAN class="hl opt"&gt;==&lt;/SPAN&gt; fec_id&lt;SPAN class="hl opt"&gt;) {&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="hl com" style="color: #838183; font-style: italic;"&gt;/* Use 50M anatop loopback REF_CLK1 for ENET1, clear gpr1[13], set gpr1[17]*/&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="hl kwd" style="color: #010181;"&gt;clrsetbits_le32&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&amp;amp;&lt;/SPAN&gt;iomuxc_gpr_regs&lt;SPAN class="hl opt"&gt;-&amp;gt;&lt;/SPAN&gt;gpr&lt;SPAN class="hl opt"&gt;[&lt;/SPAN&gt;&lt;SPAN class="hl num" style="color: #2928ff;"&gt;1&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;],&lt;/SPAN&gt; IOMUX_GPR1_FEC1_MASK&lt;SPAN class="hl opt"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IOMUX_GPR1_FEC1_CLOCK_MUX1_SEL_MASK&lt;SPAN class="hl opt"&gt;);&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="hl opt"&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret &lt;SPAN class="hl opt"&gt;=&lt;/SPAN&gt; &lt;SPAN class="hl kwd" style="color: #010181;"&gt;enable_fec_anatop_clock&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;fec_id&lt;SPAN class="hl opt"&gt;,&lt;/SPAN&gt; ENET_50MHZ&lt;SPAN class="hl opt"&gt;);&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="hl kwa" style="font-weight: bold;"&gt;if&lt;/SPAN&gt; &lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;ret&lt;SPAN class="hl opt"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="hl kwa" style="font-weight: bold;"&gt;return&lt;/SPAN&gt; ret&lt;SPAN class="hl opt"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="hl kwd" style="color: #010181;"&gt;enable_enet_clk&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;&lt;SPAN class="hl num" style="color: #2928ff;"&gt;1&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="hl kwa" style="font-weight: bold;"&gt;return&lt;/SPAN&gt; &lt;SPAN class="hl num" style="color: #2928ff;"&gt;0&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="hl opt"&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="hl ppc"&gt;#endif&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="hl ppc" style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="hl ppc"&gt;&lt;CODE&gt;&lt;SPAN class="hl kwb" style="color: #830000;"&gt;int&lt;/SPAN&gt; &lt;SPAN class="hl kwd" style="color: #010181;"&gt;board_init&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;&lt;SPAN class="hl kwb" style="color: #830000;"&gt;void&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="hl opt"&gt;{&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="hl ppc" style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="hl ppc"&gt;&lt;SPAN class="hl opt"&gt;&lt;CODE&gt;&lt;SPAN class="hl ppc"&gt;#ifdef CONFIG_FEC_MXC&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="hl kwd" style="color: #010181;"&gt;setup_fec&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;CONFIG_FEC_ENET_DEV&lt;SPAN class="hl opt"&gt;);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="hl ppc"&gt;#endif&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="hl ppc" style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="hl ppc"&gt;&lt;SPAN class="hl opt"&gt;&lt;SPAN class="hl ppc"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="hl ppc" style="font-family: 'courier new', courier;"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 May 2016 19:07:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-ENET1-with-LAN8720A-PHY-working-in-Uboot-but-not-in/m-p/502858#M81410</guid>
      <dc:creator>compmas2</dc:creator>
      <dc:date>2016-05-16T19:07:34Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL ENET1 (with LAN8720A PHY) working in Uboot but not in Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-ENET1-with-LAN8720A-PHY-working-in-Uboot-but-not-in/m-p/502859#M81411</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just in case others encounter the same issue, the Ethernet connection would not always reliably come up in Linux still after fixing the IOMUX settings. &amp;nbsp;When I started getting larger volumes of the product using the i.MX6UL, some units Ethernet connection would never work in Linux.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It turns on the Linux fec driver is disabling the Ethernet reference clock and then re-enabling it. &amp;nbsp;Sometimes this occurred when the PHY was initializing and would put the PHY in a bad state. &amp;nbsp;Sometimes bringing down the eth interface in Linux and then bringing it back up would fix the issue. &amp;nbsp;Sometimes nothing would fix the issue. &amp;nbsp;The only thing that always fixed the issue was to comment out the code that disabled the Ethernet clock in the fec_probe function of the fec driver in the Linux kernel. &amp;nbsp;Here is&amp;nbsp;the line in the fec_probe function in the&amp;nbsp;drivers/net/ethernet/freescale/fec_main.c file of the 4.1.15 kernel I commented out:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE style="color: #000000; background-color: #ffffff; font-size: 13.3333px;"&gt;&lt;CODE&gt;&lt;SPAN class="" style="color: #838183;"&gt;fec_enet_clk_enable(ndev, false);&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After making that change to the driver, the clock still disables the Ethernet clock in suspend and if the eth interface is brought down so it shouldn't affect power savings. &amp;nbsp;Also turning the clock on and off after being out of the fec_probe function of the fec driver seems to work without causing a weird broken state.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Sep 2016 21:52:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-ENET1-with-LAN8720A-PHY-working-in-Uboot-but-not-in/m-p/502859#M81411</guid>
      <dc:creator>compmas2</dc:creator>
      <dc:date>2016-09-20T21:52:28Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL ENET1 (with LAN8720A PHY) working in Uboot but not in Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-ENET1-with-LAN8720A-PHY-working-in-Uboot-but-not-in/m-p/502860#M81412</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Matthew can I get your board.h file? from U-boot source code.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;In addition, does the reset time sequence of lan8720 do not need operation?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Nov 2017 02:10:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-ENET1-with-LAN8720A-PHY-working-in-Uboot-but-not-in/m-p/502860#M81412</guid>
      <dc:creator>lvmh</dc:creator>
      <dc:date>2017-11-15T02:10:40Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL ENET1 (with LAN8720A PHY) working in Uboot but not in Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-ENET1-with-LAN8720A-PHY-working-in-Uboot-but-not-in/m-p/1974262#M229704</link>
      <description>&lt;P&gt;Just wanted to add here: we have encountered probably exactly the same problem with the combination i.MX6Q and TK106 PHY, and the above fix also works for us (thanks!).&lt;/P&gt;</description>
      <pubDate>Tue, 15 Oct 2024 11:58:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-ENET1-with-LAN8720A-PHY-working-in-Uboot-but-not-in/m-p/1974262#M229704</guid>
      <dc:creator>christophfreund</dc:creator>
      <dc:date>2024-10-15T11:58:21Z</dc:date>
    </item>
  </channel>
</rss>

