<?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 Micrel phy doesn't work on linux 4.19 in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Micrel-phy-doesn-t-work-on-linux-4-19/m-p/966260#M143968</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm trying to use a Micrel phy KSZ9031 on a linux 4.19. The phy is correctly detected on linux, the link shows up but no connection. The board is a custom board based on imx7d and the ethernet works correctly on linux 4.9 or 4.14 with the same configuration:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&amp;amp;fec1 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-names = "default";&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_enet1&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;assigned-clocks = &amp;lt;&amp;amp;clks IMX7D_ENET1_TIME_ROOT_SRC&amp;gt;,&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&amp;amp;clks IMX7D_ENET1_TIME_ROOT_CLK&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;assigned-clock-parents = &amp;lt;&amp;amp;clks IMX7D_PLL_ENET_MAIN_100M_CLK&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;assigned-clock-rates = &amp;lt;0&amp;gt;, &amp;lt;100000000&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;phy-mode = "rgmii";&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;phy-handle = &amp;lt;&amp;amp;ethphy0&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;fsl,magic-packet;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;status = "okay";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;mdio {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#address-cells = &amp;lt;1&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#size-cells = &amp;lt;0&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ethphy0: ethernet-phy@0 {&lt;BR /&gt; &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;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;BR /&gt;};&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;pinctrl_enet1: enet1grp {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;fsl,pins = &amp;lt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_GPIO1_IO10__ENET1_MDIO 0x3&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_GPIO1_IO11__ENET1_MDC 0x3&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_TXC__ENET1_RGMII_TXC 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_TD0__ENET1_RGMII_TD0 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_TD1__ENET1_RGMII_TD1 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_TD2__ENET1_RGMII_TD2 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_TD3__ENET1_RGMII_TD3 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_TX_CTL__ENET1_RGMII_TX_CTL 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_RXC__ENET1_RGMII_RXC 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_RD0__ENET1_RGMII_RD0 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_RD1__ENET1_RGMII_RD1 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_RD2__ENET1_RGMII_RD2 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_RD3__ENET1_RGMII_RD3 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_RX_CTL__ENET1_RGMII_RX_CTL 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;gt;;&lt;BR /&gt; };&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The boot log&amp;nbsp;shows that the phy is detected:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;[ 1.898167] fec 30be0000.ethernet: 30be0000.ethernet supply phy not found, using dummy regulator&lt;BR /&gt;[ 1.907398] fec 30be0000.ethernet: Linked as a consumer to regulator.0&lt;BR /&gt;[ 1.921704] fec 30be0000.ethernet (unnamed net_device) (uninitialized): Invalid MAC address: 00:00:00:00:00:00&lt;BR /&gt;[ 1.931842] fec 30be0000.ethernet (unnamed net_device) (uninitialized): Using random MAC address: 0e:d2:49:78:3f:1e&lt;BR /&gt;[ 1.954049] fec 30be0000.ethernet eth0: registered PHC device 0&lt;BR /&gt;[ 7.911964] Micrel KSZ9031 Gigabit PHY 30be0000.ethernet-1:00: attached PHY driver [Micrel KSZ9031 Gigabit PHY] (mii_bus:phy_addr=30be0000.ethernet-1:00, irq=POLL)&lt;BR /&gt;[ 12.091028] fec 30be0000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The ifconfig command gives the following result:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;eth0 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Link encap:Ethernet HWaddr 0E:D2:49:78:3F:1E &lt;BR /&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;inet6 addr: fe80::cd2:49ff:fe78:3f1e/64 Scope:Link&lt;BR /&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;UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1&lt;BR /&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;RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;BR /&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;TX packets:102 errors:0 dropped:0 overruns:0 carrier:0&lt;BR /&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;collisions:0 txqueuelen:1000 &lt;BR /&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;RX bytes:0 (0.0 B) TX bytes:29333 (28.6 KiB)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I set a static ip address,&amp;nbsp;it doesn't work.&amp;nbsp;I tried to pass a mac address from u-boot with setenv ethaddr 11:22:33:44:55:66 but it doesn't work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does someone have an idea why there's no connection?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Clément&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV style="color: #d4d4d4; background-color: #1e1e1e; font-weight: normal; font-size: 14px;"&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 25 Jul 2019 08:03:57 GMT</pubDate>
    <dc:creator>c_laigle</dc:creator>
    <dc:date>2019-07-25T08:03:57Z</dc:date>
    <item>
      <title>Micrel phy doesn't work on linux 4.19</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Micrel-phy-doesn-t-work-on-linux-4-19/m-p/966260#M143968</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm trying to use a Micrel phy KSZ9031 on a linux 4.19. The phy is correctly detected on linux, the link shows up but no connection. The board is a custom board based on imx7d and the ethernet works correctly on linux 4.9 or 4.14 with the same configuration:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&amp;amp;fec1 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-names = "default";&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_enet1&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;assigned-clocks = &amp;lt;&amp;amp;clks IMX7D_ENET1_TIME_ROOT_SRC&amp;gt;,&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&amp;amp;clks IMX7D_ENET1_TIME_ROOT_CLK&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;assigned-clock-parents = &amp;lt;&amp;amp;clks IMX7D_PLL_ENET_MAIN_100M_CLK&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;assigned-clock-rates = &amp;lt;0&amp;gt;, &amp;lt;100000000&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;phy-mode = "rgmii";&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;phy-handle = &amp;lt;&amp;amp;ethphy0&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;fsl,magic-packet;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;status = "okay";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;mdio {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#address-cells = &amp;lt;1&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#size-cells = &amp;lt;0&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ethphy0: ethernet-phy@0 {&lt;BR /&gt; &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;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;BR /&gt;};&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;pinctrl_enet1: enet1grp {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;fsl,pins = &amp;lt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_GPIO1_IO10__ENET1_MDIO 0x3&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_GPIO1_IO11__ENET1_MDC 0x3&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_TXC__ENET1_RGMII_TXC 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_TD0__ENET1_RGMII_TD0 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_TD1__ENET1_RGMII_TD1 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_TD2__ENET1_RGMII_TD2 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_TD3__ENET1_RGMII_TD3 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_TX_CTL__ENET1_RGMII_TX_CTL 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_RXC__ENET1_RGMII_RXC 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_RD0__ENET1_RGMII_RD0 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_RD1__ENET1_RGMII_RD1 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_RD2__ENET1_RGMII_RD2 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_RD3__ENET1_RGMII_RD3 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;MX7D_PAD_ENET1_RGMII_RX_CTL__ENET1_RGMII_RX_CTL 0x1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;gt;;&lt;BR /&gt; };&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The boot log&amp;nbsp;shows that the phy is detected:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;[ 1.898167] fec 30be0000.ethernet: 30be0000.ethernet supply phy not found, using dummy regulator&lt;BR /&gt;[ 1.907398] fec 30be0000.ethernet: Linked as a consumer to regulator.0&lt;BR /&gt;[ 1.921704] fec 30be0000.ethernet (unnamed net_device) (uninitialized): Invalid MAC address: 00:00:00:00:00:00&lt;BR /&gt;[ 1.931842] fec 30be0000.ethernet (unnamed net_device) (uninitialized): Using random MAC address: 0e:d2:49:78:3f:1e&lt;BR /&gt;[ 1.954049] fec 30be0000.ethernet eth0: registered PHC device 0&lt;BR /&gt;[ 7.911964] Micrel KSZ9031 Gigabit PHY 30be0000.ethernet-1:00: attached PHY driver [Micrel KSZ9031 Gigabit PHY] (mii_bus:phy_addr=30be0000.ethernet-1:00, irq=POLL)&lt;BR /&gt;[ 12.091028] fec 30be0000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The ifconfig command gives the following result:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;eth0 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Link encap:Ethernet HWaddr 0E:D2:49:78:3F:1E &lt;BR /&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;inet6 addr: fe80::cd2:49ff:fe78:3f1e/64 Scope:Link&lt;BR /&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;UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1&lt;BR /&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;RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;BR /&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;TX packets:102 errors:0 dropped:0 overruns:0 carrier:0&lt;BR /&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;collisions:0 txqueuelen:1000 &lt;BR /&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;RX bytes:0 (0.0 B) TX bytes:29333 (28.6 KiB)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I set a static ip address,&amp;nbsp;it doesn't work.&amp;nbsp;I tried to pass a mac address from u-boot with setenv ethaddr 11:22:33:44:55:66 but it doesn't work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does someone have an idea why there's no connection?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Clément&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV style="color: #d4d4d4; background-color: #1e1e1e; font-weight: normal; font-size: 14px;"&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Jul 2019 08:03:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Micrel-phy-doesn-t-work-on-linux-4-19/m-p/966260#M143968</guid>
      <dc:creator>c_laigle</dc:creator>
      <dc:date>2019-07-25T08:03:57Z</dc:date>
    </item>
    <item>
      <title>Re: Micrel phy doesn't work on linux 4.19</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Micrel-phy-doesn-t-work-on-linux-4-19/m-p/966261#M143969</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Clément&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one can try to test it in uboot, use nxp imx_v2019.04_4.19.35_1.0.0&lt;/P&gt;&lt;P&gt;release from source.codeaurora.org&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://source.codeaurora.org/external/imx/uboot-imx/tree/board/freescale/mx7dsabresd/mx7dsabresd.c?h=imx_v2019.04_4.19.35_1.0.0" title="https://source.codeaurora.org/external/imx/uboot-imx/tree/board/freescale/mx7dsabresd/mx7dsabresd.c?h=imx_v2019.04_4.19.35_1.0.0"&gt;mx7dsabresd.c\mx7dsabresd\freescale\board - uboot-imx - i.MX U-Boot&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and check with oscilloscope clock ENET REF_CLK in function setup_fec().&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Jul 2019 23:23:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Micrel-phy-doesn-t-work-on-linux-4-19/m-p/966261#M143969</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-07-25T23:23:12Z</dc:date>
    </item>
    <item>
      <title>Re: Micrel phy doesn't work on linux 4.19</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Micrel-phy-doesn-t-work-on-linux-4-19/m-p/966262#M143970</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I didn't do the ethernet phy support on u-boot,&amp;nbsp;is that necessary?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I finally&amp;nbsp;modified the device tree, and with the following configuration it's works.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;PRE class="" lang="mosel"&gt;&lt;SPAN class="" lang="mosel"&gt;&lt;SPAN class=""&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;fec1&lt;/SPAN&gt; &lt;SPAN class=""&gt;{&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="mosel"&gt; &lt;SPAN class=""&gt;pinctrl&lt;/SPAN&gt;&lt;SPAN class=""&gt;-&lt;/SPAN&gt;&lt;SPAN class=""&gt;names&lt;/SPAN&gt; &lt;SPAN class=""&gt;=&lt;/SPAN&gt; &lt;SPAN class=""&gt;"default"&lt;/SPAN&gt;&lt;SPAN class=""&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="mosel"&gt; &lt;SPAN class=""&gt;pinctrl&lt;/SPAN&gt;&lt;SPAN class=""&gt;-&lt;/SPAN&gt;&lt;SPAN class=""&gt;0&lt;/SPAN&gt; &lt;SPAN class=""&gt;=&lt;/SPAN&gt; &lt;SPAN class=""&gt;&amp;lt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;pinctrl_enet1&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="mosel"&gt; &lt;SPAN class=""&gt;assigned&lt;/SPAN&gt;&lt;SPAN class=""&gt;-&lt;/SPAN&gt;&lt;SPAN class=""&gt;clocks&lt;/SPAN&gt; &lt;SPAN class=""&gt;=&lt;/SPAN&gt; &lt;SPAN class=""&gt;&amp;lt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;clks&lt;/SPAN&gt; &lt;SPAN class=""&gt;IMX7D_ENET_PHY_REF_ROOT_SRC&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="mosel"&gt;     &lt;SPAN class=""&gt;&amp;lt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;clks&lt;/SPAN&gt; &lt;SPAN class=""&gt;IMX7D_ENET_AXI_ROOT_SRC&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="mosel"&gt;     &lt;SPAN class=""&gt;&amp;lt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;clks&lt;/SPAN&gt; &lt;SPAN class=""&gt;IMX7D_ENET1_TIME_ROOT_SRC&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="mosel"&gt;     &lt;SPAN class=""&gt;&amp;lt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;clks&lt;/SPAN&gt; &lt;SPAN class=""&gt;IMX7D_ENET1_TIME_ROOT_CLK&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="mosel"&gt;     &lt;SPAN class=""&gt;&amp;lt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;clks&lt;/SPAN&gt; &lt;SPAN class=""&gt;IMX7D_ENET_AXI_ROOT_CLK&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="mosel"&gt; &lt;SPAN class=""&gt;assigned&lt;/SPAN&gt;&lt;SPAN class=""&gt;-&lt;/SPAN&gt;&lt;SPAN class=""&gt;clock&lt;/SPAN&gt;&lt;SPAN class=""&gt;-&lt;/SPAN&gt;&lt;SPAN class=""&gt;parents&lt;/SPAN&gt; &lt;SPAN class=""&gt;=&lt;/SPAN&gt; &lt;SPAN class=""&gt;&amp;lt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;clks&lt;/SPAN&gt; &lt;SPAN class=""&gt;IMX7D_PLL_ENET_MAIN_25M_CLK&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="mosel"&gt;     &lt;SPAN class=""&gt;&amp;lt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;clks&lt;/SPAN&gt; &lt;SPAN class=""&gt;IMX7D_PLL_ENET_MAIN_250M_CLK&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="mosel"&gt;     &lt;SPAN class=""&gt;&amp;lt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;clks&lt;/SPAN&gt; &lt;SPAN class=""&gt;IMX7D_PLL_ENET_MAIN_100M_CLK&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="mosel"&gt; &lt;SPAN class=""&gt;assigned&lt;/SPAN&gt;&lt;SPAN class=""&gt;-&lt;/SPAN&gt;&lt;SPAN class=""&gt;clock&lt;/SPAN&gt;&lt;SPAN class=""&gt;-&lt;/SPAN&gt;&lt;SPAN class=""&gt;rates&lt;/SPAN&gt; &lt;SPAN class=""&gt;=&lt;/SPAN&gt; &lt;SPAN class=""&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;0&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;0&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;0&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;100000000&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;250000000&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="mosel"&gt; &lt;SPAN class=""&gt;phy&lt;/SPAN&gt;&lt;SPAN class=""&gt;-&lt;/SPAN&gt;&lt;SPAN class=""&gt;mode&lt;/SPAN&gt; &lt;SPAN class=""&gt;=&lt;/SPAN&gt; &lt;SPAN class=""&gt;"rgmii"&lt;/SPAN&gt;&lt;SPAN class=""&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="mosel"&gt; &lt;SPAN class=""&gt;phy&lt;/SPAN&gt;&lt;SPAN class=""&gt;-&lt;/SPAN&gt;&lt;SPAN class=""&gt;handle&lt;/SPAN&gt; &lt;SPAN class=""&gt;=&lt;/SPAN&gt; &lt;SPAN class=""&gt;&amp;lt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;ethphy0&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="mosel"&gt; &lt;SPAN class=""&gt;fsl&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;&lt;SPAN class=""&gt;magic&lt;/SPAN&gt;&lt;SPAN class=""&gt;-&lt;/SPAN&gt;&lt;SPAN class=""&gt;packet&lt;/SPAN&gt;&lt;SPAN class=""&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="mosel"&gt; &lt;SPAN class=""&gt;status&lt;/SPAN&gt; &lt;SPAN class=""&gt;=&lt;/SPAN&gt; &lt;SPAN class=""&gt;"okay"&lt;/SPAN&gt;&lt;SPAN class=""&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="mosel"&gt; &lt;SPAN class=""&gt;mdio&lt;/SPAN&gt; &lt;SPAN class=""&gt;{&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="mosel"&gt;  &lt;SPAN class=""&gt;#&lt;/SPAN&gt;&lt;SPAN class=""&gt;address&lt;/SPAN&gt;&lt;SPAN class=""&gt;-&lt;/SPAN&gt;&lt;SPAN class=""&gt;cells&lt;/SPAN&gt; &lt;SPAN class=""&gt;=&lt;/SPAN&gt; &lt;SPAN class=""&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;1&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="mosel"&gt;  &lt;SPAN class=""&gt;#&lt;/SPAN&gt;&lt;SPAN class=""&gt;size&lt;/SPAN&gt;&lt;SPAN class=""&gt;-&lt;/SPAN&gt;&lt;SPAN class=""&gt;cells&lt;/SPAN&gt; &lt;SPAN class=""&gt;=&lt;/SPAN&gt; &lt;SPAN class=""&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;0&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="mosel"&gt;  &lt;SPAN class=""&gt;ethphy0&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt; &lt;SPAN class=""&gt;ethernet&lt;/SPAN&gt;&lt;SPAN class=""&gt;-&lt;/SPAN&gt;&lt;SPAN class=""&gt;phy&lt;/SPAN&gt;&lt;SPAN class=""&gt;@&lt;/SPAN&gt;&lt;SPAN class=""&gt;0&lt;/SPAN&gt; &lt;SPAN class=""&gt;{&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="mosel"&gt;   &lt;SPAN class=""&gt;reg&lt;/SPAN&gt; &lt;SPAN class=""&gt;=&lt;/SPAN&gt; &lt;SPAN class=""&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;0&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="mosel"&gt;  &lt;SPAN class=""&gt;};&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="mosel"&gt; &lt;SPAN class=""&gt;};&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="mosel"&gt;&lt;SPAN class=""&gt;};&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I don't understand why the old configuration doesn't work ....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you have information to&amp;nbsp;support the Micrel Ethernet phy in u-boot I am interested&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Clément&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Aug 2019 13:51:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Micrel-phy-doesn-t-work-on-linux-4-19/m-p/966262#M143970</guid>
      <dc:creator>c_laigle</dc:creator>
      <dc:date>2019-08-02T13:51:16Z</dc:date>
    </item>
  </channel>
</rss>

