<?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: flexbuilder lsdk2108 support for SERDES1  protocol 0x3333 in Layerscape</title>
    <link>https://community.nxp.com/t5/Layerscape/flexbuilder-lsdk2108-support-for-SERDES1-protocol-0x3333/m-p/2360266#M16670</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Thanks for the reply. As suggested, changes are done in rcw, u-boot and linux dts files. It can be seen in the previous log file attached, the initial messages are showing as below.&lt;/P&gt;&lt;P&gt;"eth0: fm1-mac1, eth1: fm1-mac2, eth2: fm1-mac3, eth3: fm1-mac4, eth4: fm1-mac5, eth5: fm1-mac6&lt;BR /&gt;"&lt;/P&gt;&lt;P&gt;After changing the u-boot dts file, fm1-mac1 and fm1-mac2 are appeared. Can you please suggest us what modifications needs to be done in eth.c file.&lt;/P&gt;&lt;P&gt;In addtition, is it required to modify any other files.&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards--&lt;/P&gt;&lt;P&gt;Nagurvali Sayyad.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 05 May 2026 03:58:19 GMT</pubDate>
    <dc:creator>nagurvalisayyad</dc:creator>
    <dc:date>2026-05-05T03:58:19Z</dc:date>
    <item>
      <title>flexbuilder lsdk2108 support for SERDES1  protocol 0x3333</title>
      <link>https://community.nxp.com/t5/Layerscape/flexbuilder-lsdk2108-support-for-SERDES1-protocol-0x3333/m-p/2360009#M16668</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;We are using LS1046A in our custom board and the images are compiled using flexbuild lsdk2108 and our design is as similar to the ARDB development kit.&amp;nbsp; The SERDES1 supports two 10G ports and two 1G ports and SERDES2 is not used.&lt;/P&gt;&lt;P&gt;We have compiled images accroding to our custom board and everything is working fine, both 10G ports(xgmii) and 1G ports(sgmii) are working properly. In one of our application, we want to use both 10G ports as 1G ports. For this, we have changed the rcw, uboot and linux dts files. The files are attached for reference.&lt;/P&gt;&lt;P&gt;After the compilation and board booting, we could see that the linux log is still looking for 10G ports and the ubuntu file system is not showing fm1-mac1 and fm1-mac2 ports.The boot log is attached for reference.&lt;/P&gt;&lt;P&gt;It is evident from the boot log that, we are missing something that needs to be changed. In this regard, it is reqested to support which files needs to be modified to meet our requirements.&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards--&lt;/P&gt;&lt;P&gt;Nagurvali Sayyad.&lt;/P&gt;</description>
      <pubDate>Mon, 04 May 2026 09:56:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/flexbuilder-lsdk2108-support-for-SERDES1-protocol-0x3333/m-p/2360009#M16668</guid>
      <dc:creator>nagurvalisayyad</dc:creator>
      <dc:date>2026-05-04T09:56:32Z</dc:date>
    </item>
    <item>
      <title>Re: flexbuilder lsdk2108 support for SERDES1  protocol 0x3333</title>
      <link>https://community.nxp.com/t5/Layerscape/flexbuilder-lsdk2108-support-for-SERDES1-protocol-0x3333/m-p/2360092#M16669</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Yes — for LS1046A, changing the two 10G SerDes1 ports to 1G is not just a Linux DTS change. You need all three layers aligned: RCW , U-Boot board Ethernet fixup , and Linux DTS . If Linux still probes the 10G ports and &lt;CODE class=""&gt;fm1-mac1&lt;/CODE&gt; / &lt;CODE class=""&gt;fm1-mac2&lt;/CODE&gt; do not appear, the most likely issue is that U-Boot is still disabling those MAC nodes in the DT before Linux boots&lt;/P&gt;
&lt;P&gt;To make the two LS1046A 10G ports work as 1G ports, you must change the RCW to an SGMII protocol such as &lt;CODE class=""&gt;0x3333&lt;/CODE&gt; , update U-Boot &lt;CODE class=""&gt;eth.c&lt;/CODE&gt; so it does not disable those MAC nodes, and update the Linux DTS so those ports are described as &lt;CODE class=""&gt;sgmii&lt;/CODE&gt; with the correct PHY or fixed-link configuration.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;regards&lt;/P&gt;</description>
      <pubDate>Mon, 04 May 2026 14:05:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/flexbuilder-lsdk2108-support-for-SERDES1-protocol-0x3333/m-p/2360092#M16669</guid>
      <dc:creator>Bio_TICFSL</dc:creator>
      <dc:date>2026-05-04T14:05:59Z</dc:date>
    </item>
    <item>
      <title>Re: flexbuilder lsdk2108 support for SERDES1  protocol 0x3333</title>
      <link>https://community.nxp.com/t5/Layerscape/flexbuilder-lsdk2108-support-for-SERDES1-protocol-0x3333/m-p/2360266#M16670</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Thanks for the reply. As suggested, changes are done in rcw, u-boot and linux dts files. It can be seen in the previous log file attached, the initial messages are showing as below.&lt;/P&gt;&lt;P&gt;"eth0: fm1-mac1, eth1: fm1-mac2, eth2: fm1-mac3, eth3: fm1-mac4, eth4: fm1-mac5, eth5: fm1-mac6&lt;BR /&gt;"&lt;/P&gt;&lt;P&gt;After changing the u-boot dts file, fm1-mac1 and fm1-mac2 are appeared. Can you please suggest us what modifications needs to be done in eth.c file.&lt;/P&gt;&lt;P&gt;In addtition, is it required to modify any other files.&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards--&lt;/P&gt;&lt;P&gt;Nagurvali Sayyad.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 05 May 2026 03:58:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/flexbuilder-lsdk2108-support-for-SERDES1-protocol-0x3333/m-p/2360266#M16670</guid>
      <dc:creator>nagurvalisayyad</dc:creator>
      <dc:date>2026-05-05T03:58:19Z</dc:date>
    </item>
  </channel>
</rss>

