<?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のトピックRe: imx91 MAC fuse programming in linux shell</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2327505#M244338</link>
    <description>&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;As MAC OTP is irreversible process, please verify below command which I'm using to perform MAC OTP.&lt;BR /&gt;Note: Our custom board has one ethernet port(i.e. eth1)&lt;/P&gt;&lt;P&gt;Write commands in Uboot terminal:&lt;/P&gt;&lt;P&gt;Consider MAC as 0xAABBCCDDEEFF(6Bytes)&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;fuse prog -y 39 3 0xCCDDEEFF&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;fuse prog -y 39 4 0x0000AABB&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Read commands in Uboot terminal:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;fuse read&amp;nbsp; 39 3&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;fuse read&amp;nbsp; 39 4&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I had referred "i.MX91_Fusemap_RM.xlsx" excel sheet attached to reference manual.&lt;BR /&gt;And is there any other source like Reference Manual&amp;nbsp; to confirm the register other than this excel sheet. Waiting for response.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thank you&amp;nbsp;&lt;/P&gt;&lt;P&gt;Manikanta Robbi&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 06 Mar 2026 04:15:24 GMT</pubDate>
    <dc:creator>Robbi</dc:creator>
    <dc:date>2026-03-06T04:15:24Z</dc:date>
    <item>
      <title>imx91 MAC fuse programming in linux shell</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2326434#M244305</link>
      <description>&lt;P&gt;Hi Team,&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I'm able to burn MAC OTP using fuse prog -y command in u-boot terminal. But I need to run a bash script in Linux shell post booting and during that script execution it will ask for user to enter MAC address in command line interface so I had checked OCOTP, which is not available in /sys/bus/nvmem/devices/ (I had enabled NVMEM configurations and OCOTP node in kernel device tree) but I need some guidance or commands to proceed.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Mar 2026 13:41:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2326434#M244305</guid>
      <dc:creator>Robbi</dc:creator>
      <dc:date>2026-03-04T13:41:41Z</dc:date>
    </item>
    <item>
      <title>Re: imx91 MAC fuse programming in linux shell</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2326760#M244315</link>
      <description>&lt;P&gt;you can refer to this link&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.nxp.com/t5/Security-Blog-NXP-Internal/How-to-fuse-key-through-nvmem-on-i-MX93/ta-p/165727" target="_blank"&gt;https://community.nxp.com/t5/Security-Blog-NXP-Internal/How-to-fuse-key-through-nvmem-on-i-MX93/ta-p/165727&lt;/A&gt;8&lt;/P&gt;</description>
      <pubDate>Thu, 05 Mar 2026 06:38:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2326760#M244315</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2026-03-05T06:38:47Z</dc:date>
    </item>
    <item>
      <title>Re: imx91 MAC fuse programming in linux shell</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2326763#M244316</link>
      <description>&lt;P&gt;I'm getting access denied please provide me access.&lt;/P&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Mar 2026 06:41:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2326763#M244316</guid>
      <dc:creator>Robbi</dc:creator>
      <dc:date>2026-03-05T06:41:42Z</dc:date>
    </item>
    <item>
      <title>Re: imx91 MAC fuse programming in linux shell</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2326872#M244319</link>
      <description>&lt;P&gt;I sent mail to you, pls check&lt;/P&gt;</description>
      <pubDate>Thu, 05 Mar 2026 09:09:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2326872#M244319</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2026-03-05T09:09:10Z</dc:date>
    </item>
    <item>
      <title>Re: imx91 MAC fuse programming in linux shell</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2326939#M244320</link>
      <description>Thank for support</description>
      <pubDate>Thu, 05 Mar 2026 09:33:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2326939#M244320</guid>
      <dc:creator>Robbi</dc:creator>
      <dc:date>2026-03-05T09:33:34Z</dc:date>
    </item>
    <item>
      <title>Re: imx91 MAC fuse programming in linux shell</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2327505#M244338</link>
      <description>&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;As MAC OTP is irreversible process, please verify below command which I'm using to perform MAC OTP.&lt;BR /&gt;Note: Our custom board has one ethernet port(i.e. eth1)&lt;/P&gt;&lt;P&gt;Write commands in Uboot terminal:&lt;/P&gt;&lt;P&gt;Consider MAC as 0xAABBCCDDEEFF(6Bytes)&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;fuse prog -y 39 3 0xCCDDEEFF&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;fuse prog -y 39 4 0x0000AABB&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Read commands in Uboot terminal:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;fuse read&amp;nbsp; 39 3&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;fuse read&amp;nbsp; 39 4&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I had referred "i.MX91_Fusemap_RM.xlsx" excel sheet attached to reference manual.&lt;BR /&gt;And is there any other source like Reference Manual&amp;nbsp; to confirm the register other than this excel sheet. Waiting for response.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thank you&amp;nbsp;&lt;/P&gt;&lt;P&gt;Manikanta Robbi&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2026 04:15:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2327505#M244338</guid>
      <dc:creator>Robbi</dc:creator>
      <dc:date>2026-03-06T04:15:24Z</dc:date>
    </item>
    <item>
      <title>Re: imx91 MAC fuse programming in linux shell</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2328362#M244360</link>
      <description>&lt;P&gt;the fusemap you refer to is correct, we don't have other fusemap, you can refer to this xlsx files&lt;/P&gt;</description>
      <pubDate>Sun, 08 Mar 2026 04:49:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2328362#M244360</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2026-03-08T04:49:01Z</dc:date>
    </item>
    <item>
      <title>Re: imx91 MAC fuse programming in linux shell</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2328862#M244378</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/39586"&gt;@joanxie&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for the quick response.&lt;/P&gt;&lt;DIV class=""&gt;I have reviewed the shared "fuse_read_write_test.c"&amp;nbsp;and associated references. However, enabled OCOTP node in kernel device tree and required configuration and modified register bank address and offset in the code but unable to successfully program the MAC address fuse from Linux using the provided source file. Using the above code, I was able to read but not able to the fuse does not update the MAC value in the NVMEM region. Kindly find the attached image for reference.&lt;/DIV&gt;&lt;OL&gt;&lt;LI&gt;&lt;DIV class=""&gt;Is it possible to perform OTP via linux shell(not using u-boot)&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV class=""&gt;if yes, what are the necessary configurations that need to be done to enable write operation.&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV class=""&gt;Share if any references.&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2026 09:38:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2328862#M244378</guid>
      <dc:creator>Robbi</dc:creator>
      <dc:date>2026-03-09T09:38:15Z</dc:date>
    </item>
    <item>
      <title>Re: imx91 MAC fuse programming in linux shell</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2332551#M244476</link>
      <description>&lt;P&gt;reading and writing via nvmem is what you need, did you apply the patches I sent to you? do you mean you can read the nvmem correctly, but write failed? any error message?&lt;/P&gt;</description>
      <pubDate>Fri, 13 Mar 2026 10:42:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2332551#M244476</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2026-03-13T10:42:35Z</dc:date>
    </item>
    <item>
      <title>Re: imx91 MAC fuse programming in linux shell</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2332558#M244477</link>
      <description>yes joanxie, Thanks for the support I'm using older kernel version (6.6.52) earlier and upgraded to (6.12.46) now the commands are executing successfully.&lt;BR /&gt;Thanks for the support&lt;BR /&gt;</description>
      <pubDate>Fri, 13 Mar 2026 10:58:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2332558#M244477</guid>
      <dc:creator>Robbi</dc:creator>
      <dc:date>2026-03-13T10:58:47Z</dc:date>
    </item>
    <item>
      <title>Re: imx91 MAC fuse programming in linux shell</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2332909#M244485</link>
      <description>&lt;P&gt;great, glad to hear this!&lt;/P&gt;</description>
      <pubDate>Sat, 14 Mar 2026 03:36:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2332909#M244485</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2026-03-14T03:36:55Z</dc:date>
    </item>
    <item>
      <title>Re: imx91 MAC fuse programming in linux shell</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2333135#M244492</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/39586"&gt;@joanxie&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;I has successfully performed&amp;nbsp; MAC OTP (&lt;STRONG&gt;00:50:F9:27:72:1B&lt;/STRONG&gt;) using below commands in&amp;nbsp; linux kernel version-6.12.48&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;echo -n -e "\x1B\x72\x27\xF9" &amp;gt; /tmp/fuse.bin&lt;/LI&gt;&lt;LI&gt;dd if=/tmp/fuse.bin of=/sys/bus/nvmem/devices/fsb_s400_fuse1/nvmem bs=4 seek=315 conv=notrunc&lt;/LI&gt;&lt;LI&gt;echo -n -e "\x50\x00\x00\x00" &amp;gt; /tmp/fuse.bin&lt;/LI&gt;&lt;LI&gt;dd if=/tmp/fuse.bin of=/sys/bus/nvmem/devices/fsb_s400_fuse1/nvmem bs=4 seek=316 conv=notrunc&lt;BR /&gt;&lt;BR /&gt;verified with reading register using hexdump and fuse read commands.&lt;BR /&gt;root@imx:~# hexdump -Cv -s 0x4ec -n 6 /sys/bus/nvmem/devices/fsb_s400_fuse1/nvmem&lt;BR /&gt;000004ec 1b 72 27 f9 50 00 |.r'.P.|&lt;BR /&gt;000004f2&lt;BR /&gt;&lt;BR /&gt;But I'm not getting fused MAC address while I'm using "&lt;STRONG&gt;ifconfig&lt;/STRONG&gt;" command, it is displaying random MAC address.(During boot time also). Please find the attached ZIP file contains&amp;nbsp; ETH kernel device tree node and all relevant images. Guide me to resolve this issue, if I miss enabling any configurations or did I fused correctly registers(Based on Bank and word).&lt;/LI&gt;&lt;/OL&gt;</description>
      <pubDate>Sun, 15 Mar 2026 17:42:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2333135#M244492</guid>
      <dc:creator>Robbi</dc:creator>
      <dc:date>2026-03-15T17:42:49Z</dc:date>
    </item>
    <item>
      <title>Re: imx91 MAC fuse programming in linux shell</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2335217#M244547</link>
      <description>&lt;P&gt;sorry there are some issues with community, I missed your message before, do you mind sharing your fuse command result by fuse prog and nvmem dump result?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Mar 2026 12:31:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx91-MAC-fuse-programming-in-linux-shell/m-p/2335217#M244547</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2026-03-18T12:31:22Z</dc:date>
    </item>
  </channel>
</rss>

