<?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のトピックEnabling two ethernet ports in u-boot</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Enabling-two-ethernet-ports-in-u-boot/m-p/971398#M144678</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've built my own board based on the iMX7dsabre eval board. One of the differences: Both ethernet ports are on their own MDIO-line. Both ports work in Li-nux, but in u-boot (2018-03_4), only one works. I guess the problem is the config-header I took (and adjusted) from the sabre board:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;#define CONFIG_FEC_ENET_DEV&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;0&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;#define CONFIG_PHY_BROADCOM&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;/* ENET1 */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#if (CONFIG_FEC_ENET_DEV == 0)&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define IMX_FEC_BASE&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;ENET_IPS_BASE_ADDR&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_FEC_MXC_PHYADDR&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;0x0&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_ETHPRIME&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;"eth0"&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_FEC_MXC_MDIO_BASE&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENET_IPS_BASE_ADDR&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;/* ENET2 */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#elif (CONFIG_FEC_ENET_DEV == 1)&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define IMX_FEC_BASE&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;ENET2_IPS_BASE_ADDR&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_FEC_MXC_PHYADDR&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;0x1&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_ETHPRIME&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;"eth1"&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_FEC_MXC_MDIO_BASE&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ENET2_IPS_BASE_ADDR&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#endif&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;#endif&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I define CONFIG_FEC_ENET_DEV&amp;nbsp; as 0, only port eth0 works in u-boot, if I define CONFIG_FEC_ENET_DEV&amp;nbsp; as 1, only port eth1 works. So the settings should be correct. The problem is, that &lt;EM&gt;CONFIG_FEC_MXC_PHYADDR &lt;/EM&gt;is a parameter from u-boot and can only be defined for one port.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I scan the devices in u-boot with &lt;EM&gt;mdio list &lt;/EM&gt;for&lt;EM&gt; ONFIG_FEC_ENET_DEV 0:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;=&amp;gt; mdio list&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;FEC0:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;0 - Generic PHY &amp;lt;--&amp;gt; ethernet@30be0000&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;FEC1:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;0 - Generic PHY &amp;lt;--&amp;gt; ethernet@30bf0000&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;For ONFIG_FEC_ENET_DEV 1:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;=&amp;gt; mdio list&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;FEC0:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;1 - Generic PHY &amp;lt;--&amp;gt; ethernet@30be0000&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;FEC1:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;1 - Generic PHY &amp;lt;--&amp;gt; ethernet@30bf0000&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Both ports get the address that is defined in the header file. How can I change the header file to enable both ports at the same time? (Something like &lt;EM&gt;CONFIG_FEC2_MXC_PHYADDR&lt;/EM&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sebastian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 25 Oct 2019 15:07:22 GMT</pubDate>
    <dc:creator>corono</dc:creator>
    <dc:date>2019-10-25T15:07:22Z</dc:date>
    <item>
      <title>Enabling two ethernet ports in u-boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enabling-two-ethernet-ports-in-u-boot/m-p/971398#M144678</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've built my own board based on the iMX7dsabre eval board. One of the differences: Both ethernet ports are on their own MDIO-line. Both ports work in Li-nux, but in u-boot (2018-03_4), only one works. I guess the problem is the config-header I took (and adjusted) from the sabre board:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;#define CONFIG_FEC_ENET_DEV&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;0&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;#define CONFIG_PHY_BROADCOM&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;/* ENET1 */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#if (CONFIG_FEC_ENET_DEV == 0)&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define IMX_FEC_BASE&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;ENET_IPS_BASE_ADDR&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_FEC_MXC_PHYADDR&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;0x0&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_ETHPRIME&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;"eth0"&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_FEC_MXC_MDIO_BASE&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENET_IPS_BASE_ADDR&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;/* ENET2 */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#elif (CONFIG_FEC_ENET_DEV == 1)&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define IMX_FEC_BASE&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;ENET2_IPS_BASE_ADDR&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_FEC_MXC_PHYADDR&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;0x1&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_ETHPRIME&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;"eth1"&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_FEC_MXC_MDIO_BASE&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ENET2_IPS_BASE_ADDR&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#endif&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;#endif&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I define CONFIG_FEC_ENET_DEV&amp;nbsp; as 0, only port eth0 works in u-boot, if I define CONFIG_FEC_ENET_DEV&amp;nbsp; as 1, only port eth1 works. So the settings should be correct. The problem is, that &lt;EM&gt;CONFIG_FEC_MXC_PHYADDR &lt;/EM&gt;is a parameter from u-boot and can only be defined for one port.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I scan the devices in u-boot with &lt;EM&gt;mdio list &lt;/EM&gt;for&lt;EM&gt; ONFIG_FEC_ENET_DEV 0:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;=&amp;gt; mdio list&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;FEC0:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;0 - Generic PHY &amp;lt;--&amp;gt; ethernet@30be0000&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;FEC1:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;0 - Generic PHY &amp;lt;--&amp;gt; ethernet@30bf0000&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;For ONFIG_FEC_ENET_DEV 1:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;=&amp;gt; mdio list&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;FEC0:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;1 - Generic PHY &amp;lt;--&amp;gt; ethernet@30be0000&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;FEC1:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;1 - Generic PHY &amp;lt;--&amp;gt; ethernet@30bf0000&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Both ports get the address that is defined in the header file. How can I change the header file to enable both ports at the same time? (Something like &lt;EM&gt;CONFIG_FEC2_MXC_PHYADDR&lt;/EM&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sebastian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Oct 2019 15:07:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enabling-two-ethernet-ports-in-u-boot/m-p/971398#M144678</guid>
      <dc:creator>corono</dc:creator>
      <dc:date>2019-10-25T15:07:22Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling two ethernet ports in u-boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enabling-two-ethernet-ports-in-u-boot/m-p/971399#M144679</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sebastian&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one can look on similar solution for i.mx6ul :&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/500763"&gt;https://community.nxp.com/thread/500763&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&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>Fri, 25 Oct 2019 22:59:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enabling-two-ethernet-ports-in-u-boot/m-p/971399#M144679</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-10-25T22:59:27Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling two ethernet ports in u-boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enabling-two-ethernet-ports-in-u-boot/m-p/971400#M144680</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;H Igor&lt;/P&gt;&lt;P&gt;Thanks for your answer. But I'm not sure if it helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My problem is in u-boot. In linux, both ports work. Deleting the ethaddr variable does not help. Also in u-boot, both ports work, but not at the same time, depending on the hardcoded &lt;EM&gt;CONFIG_FEC_ENET_DEV&lt;/EM&gt; flag.&amp;nbsp; And when I have a look in the board header file of the linked imx6ull eval board, it looks quite similar to the one from the imx7dsabre:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;#ifdef CONFIG_CMD_NET&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_CMD_MII&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_FEC_MXC&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_MII&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_FEC_ENET_DEV &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;#if (CONFIG_FEC_ENET_DEV == 0)&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define IMX_FEC_BASE &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;ENET_BASE_ADDR&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_FEC_MXC_PHYADDR &amp;nbsp;&amp;nbsp;&amp;nbsp;0x2&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_FEC_XCV_TYPE &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RMII&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#ifdef CONFIG_DM_ETH&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_ETHPRIME &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;"eth0"&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#else&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_ETHPRIME "FEC0"&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#endif&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#elif (CONFIG_FEC_ENET_DEV == 1)&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define IMX_FEC_BASE &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;ENET2_BASE_ADDR&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_FEC_MXC_PHYADDR &amp;nbsp;&amp;nbsp;&amp;nbsp;0x1&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_FEC_XCV_TYPE &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RMII&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#ifdef CONFIG_DM_ETH&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_ETHPRIME &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;"eth1"&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#else&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_ETHPRIME &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;"FEC1"&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#endif&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#endif&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#define CONFIG_FEC_MXC_MDIO_BASE ENET2_BASE_ADDR&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#endif&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With &lt;EM&gt;CONFIG_FEC_ENET_DEV&lt;/EM&gt;, port 0 or 1 is selected. So there is the same problem as in the imx7dsabre.&lt;EM&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sebastian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Oct 2019 08:15:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enabling-two-ethernet-ports-in-u-boot/m-p/971400#M144680</guid>
      <dc:creator>corono</dc:creator>
      <dc:date>2019-10-28T08:15:34Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling two ethernet ports in u-boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enabling-two-ethernet-ports-in-u-boot/m-p/971401#M144681</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sebastian&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one can look at uboot two enet guidelines:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://stackoverflow.com/questions/32747239/can-u-boot-support-more-than-one-ethernet-port" title="https://stackoverflow.com/questions/32747239/can-u-boot-support-more-than-one-ethernet-port"&gt;Can u-boot support more than one ethernet port? - Stack Overflow&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://wiki.dave.eu/index.php/BELK-TN-004:_Managing_both_Ethernet_ports_with_U-Boot_(BoraEVB/BoraXEVB)" title="https://wiki.dave.eu/index.php/BELK-TN-004:_Managing_both_Ethernet_ports_with_U-Boot_(BoraEVB/BoraXEVB)"&gt;BELK-TN-004: Managing both Ethernet ports with U-Boot (BoraEVB/BoraXEVB) - DAVE Developer's Wiki&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Oct 2019 10:53:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enabling-two-ethernet-ports-in-u-boot/m-p/971401#M144681</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-10-28T10:53:18Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling two ethernet ports in u-boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enabling-two-ethernet-ports-in-u-boot/m-p/971402#M144682</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;Thanks for the links. I already found them, but it does not help. The GIT-Repository of the BELK-Board is password protected, I don't have access. And I know how to switch between the two ports in u-boot, but only one works because of the wrong configuration (see the previous posts).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The sabre board uses the "fec_mxc" u-boot driver. I don't see a way to use this driver with two ports, the address is hardcoded:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;#ifdef CONFIG_FEC_MXC_PHYADDR&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;int fecmxc_initialize(bd_t *bd)&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;{&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;return fecmxc_initialize_multi(bd, -1, &lt;STRONG&gt;CONFIG_FEC_MXC_PHYADDR&lt;/STRONG&gt;,&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;IMX_FEC_BASE);&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#endif&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or:&lt;/P&gt;&lt;P&gt;#ifdef CONFIG_FEC_MXC_MDIO_BASE&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/*&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; * The i.MX28 has two ethernet interfaces, but they are not equal.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; * Only the first one can access the MDIO bus.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;base_mii = &lt;STRONG&gt;CONFIG_FEC_MXC_MDIO_BASE&lt;/STRONG&gt;;&lt;BR /&gt;#else&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are these defines (&lt;EM&gt;CONFIG_FEC_MXC_PHYADDR&lt;/EM&gt;, CONFIG_FEC_MXC_MDIO_BASE) in the driver. They are different for both ports on my board, but can't be set independently.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sebastian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Nov 2019 15:58:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enabling-two-ethernet-ports-in-u-boot/m-p/971402#M144682</guid>
      <dc:creator>corono</dc:creator>
      <dc:date>2019-11-07T15:58:04Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling two ethernet ports in u-boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enabling-two-ethernet-ports-in-u-boot/m-p/971403#M144683</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sebastian&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;suggested solution for i.mx6ul has the similar&amp;nbsp; #defines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Nov 2019 00:57:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enabling-two-ethernet-ports-in-u-boot/m-p/971403#M144683</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-11-08T00:57:57Z</dc:date>
    </item>
  </channel>
</rss>

