<?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: Setting MAC address on iMX6ULL ( Processor OTP memory) in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2035220#M233428</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;It needs to be added in FEC node that you would like to use eFuses values as MAC address.&lt;/P&gt;
&lt;P&gt;Could you please share the Silicon version you are using?&lt;/P&gt;
&lt;P&gt;Best regards.&lt;/P&gt;</description>
    <pubDate>Tue, 28 Jan 2025 17:19:20 GMT</pubDate>
    <dc:creator>JorgeCas</dc:creator>
    <dc:date>2025-01-28T17:19:20Z</dc:date>
    <item>
      <title>Setting MAC address on iMX6ULL ( Processor OTP memory)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2024045#M232783</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;I am working on a custom board based on imx6ull. in u boot with fuse prog command i wrote the mac id, but after boot i was not able to get the same mac id. is there anyother procedures needed for this to work?&lt;/P&gt;&lt;P&gt;this is the procedure i followed can you please correct if anything went wrong or else walk me through the correct procedure for this to work.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Hit any key to stop autoboot: 0&lt;BR /&gt;=&amp;gt; fuse prog 4 2 0x126c62e9&lt;BR /&gt;Programming bank 4 word 0x00000002 to 0x126c62e9...&lt;BR /&gt;Warning: Programming fuses is an irreversible operation!&lt;BR /&gt;This may brick your system.&lt;BR /&gt;Use this command only if you are sure of what you are doing!&lt;/P&gt;&lt;P&gt;Really perform this fuse programming? &amp;lt;y/N&amp;gt;&lt;BR /&gt;y&lt;BR /&gt;=&amp;gt; fuse prog 4 3 0xfe52&lt;BR /&gt;Programming bank 4 word 0x00000003 to 0x0000fe52...&lt;BR /&gt;Warning: Programming fuses is an irreversible operation!&lt;BR /&gt;This may brick your system.&lt;BR /&gt;Use this command only if you are sure of what you are doing!&lt;/P&gt;&lt;P&gt;=&amp;gt; fuse read 4 2&lt;BR /&gt;Reading bank 4:&lt;/P&gt;&lt;P&gt;Word 0x00000002: 126c62e9&lt;BR /&gt;=&amp;gt; fuse read 4 3&lt;BR /&gt;Reading bank 4:&lt;/P&gt;&lt;P&gt;Word 0x00000003: 0000fe52&lt;/P&gt;&lt;P&gt;=&amp;gt; boot&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;eth1: flags=-28605&amp;lt;UP,BROADCAST,RUNNING,MULTICAST,DYNAMIC&amp;gt; mtu 1500&lt;BR /&gt;inet 192.168.29.211 netmask 255.255.255.0 broadcast 192.168.29.255&lt;BR /&gt;inet6 fe80::acce:1dff:fe14:a73 prefixlen 64 scopeid 0x20&amp;lt;link&amp;gt;&lt;BR /&gt;inet6 2405:201:e011:c015:acce:1dff:fe14:a73 prefixlen 64 scopeid 0x0&amp;lt;global&amp;gt;&lt;BR /&gt;&lt;U&gt;&lt;STRONG&gt;ether ae:ce:1d:14:0a:73&lt;/STRONG&gt;&lt;/U&gt; txqueuelen 1000 (Ethernet)&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jan 2025 11:58:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2024045#M232783</guid>
      <dc:creator>Et_MM</dc:creator>
      <dc:date>2025-01-08T11:58:11Z</dc:date>
    </item>
    <item>
      <title>Re: Setting MAC address on iMX6ULL ( Processor OTP memory)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2024304#M232798</link>
      <description>&lt;DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;
&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Please refer here:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.marcusfolkesson.se/blog/burn-efuses-for-mac-address-on-imx8/" target="_blank"&gt;Burn eFuses for MAC address on iMX8MP | Marcus Folkesson Blog&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Also, one can try to change the MAC with ifconfig command.&lt;/P&gt;
&lt;P&gt;Best regards.&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 08 Jan 2025 21:16:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2024304#M232798</guid>
      <dc:creator>JorgeCas</dc:creator>
      <dc:date>2025-01-08T21:16:50Z</dc:date>
    </item>
    <item>
      <title>Re: Setting MAC address on iMX6ULL ( Processor OTP memory)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2024635#M232822</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;i have gone through the link you provided and the same i searched in the &lt;STRONG&gt;imx6ull evk board.&lt;BR /&gt;&lt;/STRONG&gt;these are the data's i got from the evk board:&lt;/P&gt;&lt;P&gt;=&amp;gt; fuse read 4 2&lt;BR /&gt;Reading bank 4:&lt;/P&gt;&lt;P&gt;Word 0x00000002: 9f08924a&lt;BR /&gt;=&amp;gt; fuse read 4 3&lt;BR /&gt;Reading bank 4:&lt;/P&gt;&lt;P&gt;Word 0x00000003: 924b0004&lt;BR /&gt;=&amp;gt; fuse read 4 4&lt;BR /&gt;Reading bank 4:&lt;/P&gt;&lt;P&gt;Word 0x00000004: 00049f08&lt;/P&gt;&lt;P&gt;and the mac id for eth0 and eth1 doesnt match this above mentioned data why is it so?&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;eth1 ether&amp;nbsp; 00:04:9f:08:93:76 &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;eth0 ether&amp;nbsp; 00:04:9f:08:93:77&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;above shared mac id i received from the evk and it doesnt look same as what is burned by fuse.&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jan 2025 08:29:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2024635#M232822</guid>
      <dc:creator>Et_MM</dc:creator>
      <dc:date>2025-01-09T08:29:33Z</dc:date>
    </item>
    <item>
      <title>Re: Setting MAC address on iMX6ULL ( Processor OTP memory)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2025095#M232845</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;As you can see in your U-boot log, the MAC address is correctly burned into fuses.&lt;/P&gt;
&lt;P&gt;Please make sure that the device tree is using the eFuse MAC address from the correct register. For example:&lt;/P&gt;
&lt;LI-CODE lang="c"&gt;reg = &amp;lt;0x4 0x8&amp;gt;; // Bank 4, Words 2 and 3&lt;/LI-CODE&gt;
&lt;P&gt;In this case i.MX6ULL and i.MX6UL refer to a dedicate OCOTP node in the device tree.&lt;/P&gt;
&lt;P&gt;Here an example with &lt;A href="https://github.com/nxp-imx/linux-imx/blob/lf-6.6.y/arch/arm64/boot/dts/freescale/imx8mm.dtsi" target="_blank"&gt;i.MX8MM&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Best regards.&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jan 2025 19:23:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2025095#M232845</guid>
      <dc:creator>JorgeCas</dc:creator>
      <dc:date>2025-01-09T19:23:15Z</dc:date>
    </item>
    <item>
      <title>Re: Setting MAC address on iMX6ULL ( Processor OTP memory)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2025716#M232866</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;For imx6 when i gone through the dts and dtsi files , some what similar configuration in the example you mentioned for imx8 is there in imx6ul.dtsi but somewhat different&lt;/P&gt;&lt;P&gt;ocotp: efuse@21bc000 {&lt;BR /&gt;#address-cells = &amp;lt;1&amp;gt;;&lt;BR /&gt;#size-cells = &amp;lt;1&amp;gt;;&lt;BR /&gt;compatible = "fsl,imx6ul-ocotp", "syscon";&lt;BR /&gt;reg = &amp;lt;0x021bc000 0x4000&amp;gt;;&lt;BR /&gt;clocks = &amp;lt;&amp;amp;clks IMX6UL_CLK_OCOTP&amp;gt;;&lt;/P&gt;&lt;P&gt;tempmon_calib: calib@38 {&lt;BR /&gt;reg = &amp;lt;0x38 4&amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;tempmon_temp_grade: temp-grade@20 {&lt;BR /&gt;reg = &amp;lt;0x20 4&amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;cpu_speed_grade: speed-grade@10 {&lt;BR /&gt;reg = &amp;lt;0x10 4&amp;gt;;&lt;BR /&gt;};&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;if the fuses are correctly burned then why that mac id received for ifconfig looks different?&lt;/P&gt;&lt;P&gt;=&amp;gt; fuse read 4 2&lt;BR /&gt;Reading bank 4:&lt;/P&gt;&lt;P&gt;Word 0x00000002: 9f08924a&lt;BR /&gt;=&amp;gt; fuse read 4 3&lt;BR /&gt;Reading bank 4:&lt;/P&gt;&lt;P&gt;Word 0x00000003: 924b0004&lt;BR /&gt;=&amp;gt; fuse read 4 4&lt;BR /&gt;Reading bank 4:&lt;/P&gt;&lt;P&gt;Word 0x00000004: 00049f08&lt;/P&gt;&lt;P&gt;eth1 ether 00:04:9f:08:9&lt;STRONG&gt;3:76&lt;/STRONG&gt;&lt;BR /&gt;eth0 ether 00:04:9f:08:9&lt;STRONG&gt;3:77&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;the highlighted part looks different from what we wrote in fuse prog.&lt;/P&gt;</description>
      <pubDate>Fri, 10 Jan 2025 10:23:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2025716#M232866</guid>
      <dc:creator>Et_MM</dc:creator>
      <dc:date>2025-01-10T10:23:35Z</dc:date>
    </item>
    <item>
      <title>Re: Setting MAC address on iMX6ULL ( Processor OTP memory)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2027189#M232961</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;This is because&amp;nbsp;imx6ull and imx6ulz needs refer to a dedicate ocotp node in the device tree to use eFuse MAC address.&lt;/P&gt;
&lt;P&gt;Best regards.&lt;/P&gt;</description>
      <pubDate>Tue, 14 Jan 2025 02:43:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2027189#M232961</guid>
      <dc:creator>JorgeCas</dc:creator>
      <dc:date>2025-01-14T02:43:22Z</dc:date>
    </item>
    <item>
      <title>Re: Setting MAC address on iMX6ULL ( Processor OTP memory)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2029551#M233073</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I couldn't get what you suggested. again i tried fuse prog, after that for eth0 i am getting fixed mac id but for eth1 random mac id why so? please check the below procedure i followed :&lt;/P&gt;&lt;P&gt;fuse prog 4 4 0x126c62f0&lt;BR /&gt;fuse prog 4 3 0xfe520000&lt;BR /&gt;fuse prog 4 2 0x126c62e9&lt;BR /&gt;fuse prog 4 3 0xfe52&lt;/P&gt;&lt;P&gt;=&amp;gt; fuse read 4 2&lt;BR /&gt;Reading bank 4:&lt;/P&gt;&lt;P&gt;Word 0x00000002: 126c62e9&lt;BR /&gt;=&amp;gt; fuse read 4 3&lt;BR /&gt;Reading bank 4:&lt;/P&gt;&lt;P&gt;Word 0x00000003: fe52fe52&lt;BR /&gt;=&amp;gt; fuse read 4 4&lt;BR /&gt;Reading bank 4:&lt;/P&gt;&lt;P&gt;Word 0x00000004: 126c62f0&lt;/P&gt;&lt;P&gt;eth0 ether &lt;STRONG&gt;12:6c:62:f0:fe:52&lt;/STRONG&gt;&lt;BR /&gt;eth1 ether &lt;STRONG&gt;aa:70:64:ec:21:7&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;in my dtsi for imx6ul following configuration is there for ocotp&lt;/P&gt;&lt;P&gt;ocotp: efuse@21bc000 {&lt;BR /&gt;#address-cells = &amp;lt;1&amp;gt;;&lt;BR /&gt;#size-cells = &amp;lt;1&amp;gt;;&lt;BR /&gt;compatible = "fsl,imx6ul-ocotp", "syscon";&lt;BR /&gt;reg = &amp;lt;0x021bc000 0x4000&amp;gt;;&lt;BR /&gt;clocks = &amp;lt;&amp;amp;clks IMX6UL_CLK_OCOTP&amp;gt;;&lt;/P&gt;&lt;P&gt;tempmon_calib: calib@38 {&lt;BR /&gt;reg = &amp;lt;0x38 4&amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;tempmon_temp_grade: temp-grade@20 {&lt;BR /&gt;reg = &amp;lt;0x20 4&amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;cpu_speed_grade: speed-grade@10 {&lt;BR /&gt;reg = &amp;lt;0x10 4&amp;gt;;&lt;BR /&gt;};&lt;BR /&gt;};&lt;/P&gt;</description>
      <pubDate>Fri, 17 Jan 2025 06:49:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2029551#M233073</guid>
      <dc:creator>Et_MM</dc:creator>
      <dc:date>2025-01-17T06:49:54Z</dc:date>
    </item>
    <item>
      <title>Re: Setting MAC address on iMX6ULL ( Processor OTP memory)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2031995#M233219</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Can you please tell me the changes i need to do or any specific configuration i need to add for eth1 to work. Because for eth0 i am getting fixed mac id given in&amp;nbsp; the fuse but for eth1 not getting. So please go through the previous tickets and help me with some solutions.&lt;/P&gt;&lt;P&gt;fuse read 4 2&lt;BR /&gt;Reading bank 4:&lt;/P&gt;&lt;P&gt;Word 0x00000002: 126c62e9&lt;BR /&gt;=&amp;gt; fuse read 4 3&lt;BR /&gt;Reading bank 4:&lt;/P&gt;&lt;P&gt;Word 0x00000003: fe52fe52&lt;BR /&gt;=&amp;gt; fuse read 4 4&lt;BR /&gt;Reading bank 4:&lt;/P&gt;&lt;P&gt;Word 0x00000004: 126c62f0&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;eth0 ether 12:6c:62:f0:fe:52&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;eth1 ether aa:70:64:ec:21:72&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 22 Jan 2025 05:36:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2031995#M233219</guid>
      <dc:creator>Et_MM</dc:creator>
      <dc:date>2025-01-22T05:36:48Z</dc:date>
    </item>
    <item>
      <title>Re: Setting MAC address on iMX6ULL ( Processor OTP memory)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2033146#M233288</link>
      <description>&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;P&gt;Hi Jorge,&lt;/P&gt;&lt;P&gt;Can you please tell me the changes i need to do or any specific configuration i need to add for eth1 to work. Because for eth0 i am getting fixed mac id given in&amp;nbsp; the fuse but for eth1 not getting. So please go through the previous tickets and help me with some solutions.&lt;/P&gt;&lt;P&gt;fuse read 4 2&lt;BR /&gt;Reading bank 4:&lt;/P&gt;&lt;P&gt;Word 0x00000002: 126c62e9&lt;BR /&gt;=&amp;gt; fuse read 4 3&lt;BR /&gt;Reading bank 4:&lt;/P&gt;&lt;P&gt;Word 0x00000003: fe52fe52&lt;BR /&gt;=&amp;gt; fuse read 4 4&lt;BR /&gt;Reading bank 4:&lt;/P&gt;&lt;P&gt;Word 0x00000004: 126c62f0&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;eth0 ether 12:6c:62:f0:fe:52&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;eth1 ether aa:70:64:ec:21:72&lt;/STRONG&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 23 Jan 2025 10:52:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2033146#M233288</guid>
      <dc:creator>Et_MM</dc:creator>
      <dc:date>2025-01-23T10:52:49Z</dc:date>
    </item>
    <item>
      <title>Re: Setting MAC address on iMX6ULL ( Processor OTP memory)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2033416#M233316</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Please add the nvme properties of your ocotp node in ethernet node of your device tree, for example:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;nvmem-cells = &amp;lt;&amp;amp;fec_mac_address&amp;gt;;
nvmem-cell-names = "mac-address";&lt;/LI-CODE&gt;
&lt;P&gt;If this does not work, please try by changing where it takes ethernet address in U-boot variables as is mentioned in documentation:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/u-boot/u-boot/blob/master/doc/README.enetaddr" target="_blank"&gt;u-boot/doc/README.enetaddr at master · u-boot/u-boot&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Best regards.&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jan 2025 19:36:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2033416#M233316</guid>
      <dc:creator>JorgeCas</dc:creator>
      <dc:date>2025-01-23T19:36:21Z</dc:date>
    </item>
    <item>
      <title>Re: Setting MAC address on iMX6ULL ( Processor OTP memory)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2033668#M233330</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Actually i tried this previously and my dtsi looks like this:&lt;/P&gt;&lt;P&gt;&amp;amp;fec1 {&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_enet1&amp;gt;;&lt;BR /&gt;phy-mode = "rmii";&lt;BR /&gt;phy-handle = &amp;lt;&amp;amp;ethphy0_&amp;gt;;&lt;BR /&gt;phy-supply = &amp;lt;&amp;amp;reg_peri_3v3&amp;gt;;&lt;BR /&gt;status = "okay";&lt;BR /&gt;nvmem-cells = &amp;lt;&amp;amp;fec_mac_address&amp;gt;;&lt;BR /&gt;nvmem-cell-names = "mac-address";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;ocotp: efuse@21bc000 {&lt;BR /&gt;#address-cells = &amp;lt;1&amp;gt;;&lt;BR /&gt;#size-cells = &amp;lt;1&amp;gt;;&lt;BR /&gt;compatible = "fsl,imx6ul-ocotp", "syscon";&lt;BR /&gt;reg = &amp;lt;0x021bc000 0x4000&amp;gt;;&lt;BR /&gt;clocks = &amp;lt;&amp;amp;clks IMX6UL_CLK_OCOTP&amp;gt;;&lt;/P&gt;&lt;P&gt;imx6ull_uid: unique-id@410 {&lt;BR /&gt;reg = &amp;lt;0x410 0x8&amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;tempmon_calib: calib@38 {&lt;BR /&gt;reg = &amp;lt;0x38 4&amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;tempmon_temp_grade: temp-grade@20 {&lt;BR /&gt;reg = &amp;lt;0x20 4&amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;cpu_speed_grade: speed-grade@10 {&lt;BR /&gt;reg = &amp;lt;0x10 4&amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;fec_mac_address: mac-address@620 {&lt;BR /&gt;reg = &amp;lt;0x620 6&amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;imx6ull_soc: imx6ull-soc {&lt;BR /&gt;compatible = "fsl,imx6ull-soc";&lt;BR /&gt;nvmem-cells = &amp;lt;&amp;amp;imx6ull_uid&amp;gt;;&lt;BR /&gt;nvmem-cell-names = "soc_unique_id";&lt;BR /&gt;};&lt;BR /&gt;};&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Can you please go through the configuration and if anything went wrong please correct me because even after adding&amp;nbsp; nvmem-cells = &amp;lt;&amp;amp;fec_mac_address&amp;gt;;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; nvmem-cell-names = "mac-address";&lt;/P&gt;&lt;P&gt;i am not getting fixed mac id for eth1, I have added this same under fec2 and tried but still not getting.&lt;/P&gt;</description>
      <pubDate>Fri, 24 Jan 2025 06:39:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2033668#M233330</guid>
      <dc:creator>Et_MM</dc:creator>
      <dc:date>2025-01-24T06:39:56Z</dc:date>
    </item>
    <item>
      <title>Re: Setting MAC address on iMX6ULL ( Processor OTP memory)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2034019#M233344</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Could you please try with?&lt;/P&gt;
&lt;LI-CODE lang="c"&gt;fec_mac_address: mac-address@620 {
    reg = &amp;lt;0x4 0x8&amp;gt;;
};&lt;/LI-CODE&gt;
&lt;P&gt;If still don't working, you need move to change&amp;nbsp;enetaddr in U-boot to indicate that the MAC address is stored in eFuses.&lt;/P&gt;
&lt;P&gt;Best regards.&lt;/P&gt;</description>
      <pubDate>Fri, 24 Jan 2025 20:00:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2034019#M233344</guid>
      <dc:creator>JorgeCas</dc:creator>
      <dc:date>2025-01-24T20:00:18Z</dc:date>
    </item>
    <item>
      <title>Re: Setting MAC address on iMX6ULL ( Processor OTP memory)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2035017#M233413</link>
      <description>&lt;P&gt;&amp;nbsp;Hi,&lt;/P&gt;&lt;P&gt;Thanks for the reply. i tried this but still not getting fixed mac id. Actually i have a doubt like&lt;/P&gt;&lt;P&gt;nvmem-cells = &amp;lt;&amp;amp;fec_mac_address&amp;gt;;&lt;BR /&gt;nvmem-cell-names = "mac-address";&lt;/P&gt;&lt;P&gt;do i need to add the above configuration under fec1 or fec2.&lt;/P&gt;&lt;P&gt;when i added the configuration under fec1 only it was not working. under fec2 only mac id is fixed for eth1 and random for eth0. but ip address was not there. even ethernet port is not blinking.&lt;/P&gt;</description>
      <pubDate>Tue, 28 Jan 2025 09:56:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2035017#M233413</guid>
      <dc:creator>Et_MM</dc:creator>
      <dc:date>2025-01-28T09:56:20Z</dc:date>
    </item>
    <item>
      <title>Re: Setting MAC address on iMX6ULL ( Processor OTP memory)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2035220#M233428</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;It needs to be added in FEC node that you would like to use eFuses values as MAC address.&lt;/P&gt;
&lt;P&gt;Could you please share the Silicon version you are using?&lt;/P&gt;
&lt;P&gt;Best regards.&lt;/P&gt;</description>
      <pubDate>Tue, 28 Jan 2025 17:19:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2035220#M233428</guid>
      <dc:creator>JorgeCas</dc:creator>
      <dc:date>2025-01-28T17:19:20Z</dc:date>
    </item>
    <item>
      <title>Re: Setting MAC address on iMX6ULL ( Processor OTP memory)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2035461#M233448</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;root@imx6ul7d:~# cat /proc/cpuinfo | grep -i revision&lt;BR /&gt;CPU revision : 5&lt;BR /&gt;Revision : 0000&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;root@imx6ul7d:~# dmesg | grep -i silicon&lt;BR /&gt;[ 0.073857] CPU identified as i.MX6ULL, silicon rev 1.1&lt;/P&gt;&lt;P&gt;Actually when i am adding the nvmem configuration under fec2 i am getting fixed mac id for eth1 and random for eth0 but ethernet port itself not working no ip. if the configuration added under both fec1 and 2 or only under fec1 mac id fixed for eth0 and random for eth1 no issue with ethernet port ip is also there.&lt;/P&gt;&lt;P&gt;another observation is&lt;/P&gt;&lt;PRE&gt;&amp;amp;fec1 {
    local-mac-address = [ 70 b3 d5 1a 70 06 ];&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;if i add the above line under fec1 then for eth1 i am getting this mac id.&lt;/P&gt;&lt;P&gt;so i have confusion under fec1 or fec2 i need to to add nvmem to get fixed mac for eth1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Jan 2025 08:18:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2035461#M233448</guid>
      <dc:creator>Et_MM</dc:creator>
      <dc:date>2025-01-29T08:18:05Z</dc:date>
    </item>
    <item>
      <title>Re: Setting MAC address on iMX6ULL ( Processor OTP memory)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2035855#M233476</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;You silicon version and the method to use eFuses as MAC address is the correct.&lt;/P&gt;
&lt;P&gt;The mentioned method does not use eFuses, the value can be changed but is stored. You also could try to change it in U-boot variable (ethaddr).&lt;/P&gt;
&lt;P&gt;Best regards.&lt;/P&gt;</description>
      <pubDate>Wed, 29 Jan 2025 20:55:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2035855#M233476</guid>
      <dc:creator>JorgeCas</dc:creator>
      <dc:date>2025-01-29T20:55:27Z</dc:date>
    </item>
    <item>
      <title>Re: Setting MAC address on iMX6ULL ( Processor OTP memory)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2035992#M233485</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;If the procedure is correct then why fuse is working for eth0 and not working for eth1. Actually we want fuse to work. So can you suggest any other solutions. And could you please tell me about the doubt i only shared in previous ticket, under fec1 or fec2 nvmem configuration should be added.&lt;/P&gt;</description>
      <pubDate>Thu, 30 Jan 2025 05:43:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2035992#M233485</guid>
      <dc:creator>Et_MM</dc:creator>
      <dc:date>2025-01-30T05:43:37Z</dc:date>
    </item>
    <item>
      <title>Re: Setting MAC address on iMX6ULL ( Processor OTP memory)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2036281#M233510</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;It seems that U-boot is configuring correctly &lt;A href="https://github.com/nxp-imx/uboot-imx/blob/7376547b9e424b2d0f42dfe96394168c781ca297/net/eth_common.c#L16" target="_self"&gt;enetaddr&lt;/A&gt; just for one of two ports. May be different from environment variable and configured value in device tree.&lt;/P&gt;
&lt;P&gt;As mentioned before,&amp;nbsp;nvmem configuration should be added to the node you need to use eFuse as MAC address value, you also need to confirm the value in&amp;nbsp;enetaddr0 and&amp;nbsp;enetaddr1.&lt;/P&gt;
&lt;P&gt;Best regards.&lt;/P&gt;</description>
      <pubDate>Thu, 30 Jan 2025 19:24:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2036281#M233510</guid>
      <dc:creator>JorgeCas</dc:creator>
      <dc:date>2025-01-30T19:24:04Z</dc:date>
    </item>
    <item>
      <title>Re: Setting MAC address on iMX6ULL ( Processor OTP memory)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2036455#M233519</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;In uboot when i searched enetaddr it is showing like:&lt;/P&gt;&lt;P&gt;Hit any key to stop autoboot: 0&lt;BR /&gt;=&amp;gt; help enetaddr&lt;BR /&gt;Unknown command 'enetaddr' - try 'help' without arguments for list of all known commands&lt;/P&gt;&lt;P&gt;=&amp;gt; help&lt;BR /&gt;? - alias for 'help'&lt;BR /&gt;base - print or set address offset&lt;BR /&gt;bdinfo - print Board Info structure&lt;BR /&gt;bind - Bind a device to a driver&lt;BR /&gt;blkcache - block cache diagnostics and control&lt;BR /&gt;bmode - sd1|sd2|qspi1|normal|usb|sata|ecspi1:0|ecspi1:1|ecspi1:2|ecspi1:3|esdhc1|esdhc2|esdhc3|esdhc4&lt;BR /&gt;bmode - getprisec&lt;BR /&gt;bmp - manipulate BMP image data&lt;BR /&gt;boot - boot default, i.e., run 'bootcmd'&lt;BR /&gt;bootd - boot default, i.e., run 'bootcmd'&lt;BR /&gt;bootefi - Boots an EFI payload from memory&lt;BR /&gt;bootelf - Boot from an ELF image in memory&lt;BR /&gt;bootflow - Boot flows&lt;BR /&gt;bootm - boot application image from memory&lt;BR /&gt;bootp - boot image via network using BOOTP/TFTP protocol&lt;BR /&gt;bootvx - Boot vxWorks from an ELF image&lt;BR /&gt;bootz - boot Linux zImage image from memory&lt;BR /&gt;clocks - display clocks&lt;BR /&gt;cls - clear screen&lt;BR /&gt;cmp - memory compare&lt;BR /&gt;coninfo - print console devices and information&lt;BR /&gt;cp - memory copy&lt;BR /&gt;crc32 - checksum calculation&lt;BR /&gt;dcache - enable or disable data cache&lt;BR /&gt;dhcp - boot image via network using DHCP/TFTP protocol&lt;BR /&gt;dm - Driver model low level access&lt;BR /&gt;echo - echo args to console&lt;BR /&gt;editenv - edit environment variable&lt;BR /&gt;eficonfig - provide menu-driven UEFI variable maintenance interface&lt;BR /&gt;env - environment handling commands&lt;BR /&gt;exit - exit script&lt;BR /&gt;ext2load - load binary file from a Ext2 filesystem&lt;BR /&gt;ext2ls - list files in a directory (default /)&lt;BR /&gt;ext4load - load binary file from a Ext4 filesystem&lt;BR /&gt;ext4ls - list files in a directory (default /)&lt;BR /&gt;ext4size - determine a file's size&lt;BR /&gt;ext4write - create a file in the root directory&lt;BR /&gt;false - do nothing, unsuccessfully&lt;BR /&gt;fastboot - run as a fastboot usb or udp device&lt;BR /&gt;fatinfo - print information about filesystem&lt;BR /&gt;fatload - load binary file from a dos filesystem&lt;BR /&gt;fatls - list files in a directory (default /)&lt;BR /&gt;fatmkdir - create a directory&lt;BR /&gt;fatrm - delete a file&lt;BR /&gt;fatsize - determine a file's size&lt;BR /&gt;fatwrite - write file into a dos filesystem&lt;BR /&gt;fdt - flattened device tree utility commands&lt;BR /&gt;fspinand - FSPI NAND Boot Control Blocks(BCB) sub-system&lt;BR /&gt;fstype - Look up a filesystem type&lt;BR /&gt;fstypes - List supported filesystem types&lt;BR /&gt;fuse - Fuse sub-system&lt;BR /&gt;go - start application at address 'addr'&lt;BR /&gt;gpio - query and control gpio pins&lt;BR /&gt;gpt - GUID Partition Table&lt;BR /&gt;help - print command description/usage&lt;BR /&gt;i2c - I2C sub-system&lt;BR /&gt;icache - enable or disable instruction cache&lt;BR /&gt;iminfo - print header information for application image&lt;BR /&gt;imxtract - extract a part of a multi-image&lt;BR /&gt;itest - return true/false on integer compare&lt;BR /&gt;lcdputs - print string on video framebuffer&lt;BR /&gt;ln - Create a symbolic link&lt;BR /&gt;load - load binary file from a filesystem&lt;BR /&gt;loadb - load binary file over serial line (kermit mode)&lt;BR /&gt;loads - load S-Record file over serial line&lt;BR /&gt;loadx - load binary file over serial line (xmodem mode)&lt;BR /&gt;loady - load binary file over serial line (ymodem mode)&lt;BR /&gt;loop - infinite loop on address range&lt;BR /&gt;ls - list files in a directory (default /)&lt;BR /&gt;md - memory display&lt;BR /&gt;mm - memory modify (auto-incrementing address)&lt;BR /&gt;mmc - MMC sub system&lt;BR /&gt;mmcinfo - display MMC info&lt;BR /&gt;mtest - simple RAM read/write test&lt;BR /&gt;mw - memory write (fill)&lt;BR /&gt;net - NET sub-system&lt;BR /&gt;nm - memory modify (constant address)&lt;BR /&gt;panic - Panic with optional message&lt;BR /&gt;ping - send ICMP ECHO_REQUEST to network host&lt;BR /&gt;pinmux - show pin-controller muxing&lt;BR /&gt;printenv - print environment variables&lt;BR /&gt;qspihdr - Q(F)SPI Boot Config sub-system&lt;BR /&gt;random - fill memory with random pattern&lt;BR /&gt;read - Load binary data from a partition&lt;BR /&gt;reset - Perform RESET of the CPU&lt;BR /&gt;rng - print bytes from the hardware random number generator&lt;BR /&gt;run - run commands in an environment variable&lt;BR /&gt;save - save file to a filesystem&lt;BR /&gt;saveenv - save environment variables to persistent storage&lt;BR /&gt;setcurs - set cursor position within screen&lt;BR /&gt;setenv - set environment variables&lt;BR /&gt;setexpr - set environment variable as the result of eval expression&lt;BR /&gt;sf - SPI flash sub-system&lt;BR /&gt;showvar - print local hushshell variables&lt;BR /&gt;size - determine a file's size&lt;BR /&gt;sleep - delay execution for some time&lt;BR /&gt;source - run script from memory&lt;BR /&gt;test - minimal test like /bin/sh&lt;BR /&gt;tftpboot - load file via network using TFTP protocol&lt;BR /&gt;true - do nothing, successfully&lt;BR /&gt;ums - Use the UMS [USB Mass Storage]&lt;BR /&gt;unbind - Unbind a device from a driver&lt;BR /&gt;usb - USB sub-system&lt;BR /&gt;usbboot - boot from USB device&lt;BR /&gt;version - print monitor, compiler and linker version&lt;BR /&gt;videolink - list and select video link&lt;BR /&gt;=&amp;gt;&lt;/P&gt;&lt;P&gt;there is no enetaddrr&lt;/P&gt;</description>
      <pubDate>Fri, 31 Jan 2025 07:45:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2036455#M233519</guid>
      <dc:creator>Et_MM</dc:creator>
      <dc:date>2025-01-31T07:45:50Z</dc:date>
    </item>
    <item>
      <title>Re: Setting MAC address on iMX6ULL ( Processor OTP memory)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2036698#M233530</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;I confused the variable name, the name is&amp;nbsp;ethaddr.&lt;/P&gt;
&lt;P&gt;Best regards.&lt;/P&gt;</description>
      <pubDate>Fri, 31 Jan 2025 18:00:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Setting-MAC-address-on-iMX6ULL-Processor-OTP-memory/m-p/2036698#M233530</guid>
      <dc:creator>JorgeCas</dc:creator>
      <dc:date>2025-01-31T18:00:40Z</dc:date>
    </item>
  </channel>
</rss>

