<?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: ARM Eeprom-Tool - I211 in Embedded Connectivity</title>
    <link>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202635#M498</link>
    <description>&lt;P&gt;Hi Gabriel,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the eepromARMtool, if not modified in the last 6 month programs only the INVM. But if not changed  it looks like it would also program an external FLASH but it tryes only to program the first 4k of an external FLASH, normaly the external FLASCH has 1MBytes...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Make shure there is no external FLASH is present.&lt;/P&gt;&lt;P&gt;2. Provide yur own MAC-Adresss in 211_Invm_APM_v0.6.HEX.&lt;/P&gt;&lt;P&gt;3. My Invm.hex looks like this:&lt;/P&gt;&lt;P&gt;16E80002 00001541 038D0002 0B403C21 402F1411 34003611 1C605011 003C5211&lt;/P&gt;&lt;P&gt;157B1A11 05844211 06804811 F3431E19 16D10002 00FF00A8 16D00002 5E000090&lt;/P&gt;&lt;P&gt;17000019 40CF0219 04000419 00000000 00000000 00000000 00000000 00000000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;look at the at the last line..it is: set MAC-Reg 0 to 0x0017, set MAC-Reg 2(1) to 0xCF40 and set MAC-Reg 4(2) to 0x0004.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. Please put your own MAC there, this one is 0017cf400004.&lt;/P&gt;&lt;P&gt;5. We upload an extra file with the mfg-tool to give our Machines the final MAC's.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope it could help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Wolfgang &lt;/P&gt;</description>
    <pubDate>Thu, 31 Mar 2016 20:28:04 GMT</pubDate>
    <dc:creator>WSchr1</dc:creator>
    <dc:date>2016-03-31T20:28:04Z</dc:date>
    <item>
      <title>ARM Eeprom-Tool - I211</title>
      <link>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202625#M488</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We are working on a ARM-IMX6DL System on Module under a Linux-Embedded Environment  whose hardware makes use of some I211, and we need the ARM Eeprom-tool to program them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We have a CNDA with Intel (CNDA64954), if you need more information about it, please let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;Thank you,&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gabriel Dobato&lt;/P&gt;&lt;P&gt;Kurth Electronic GmbH&lt;/P&gt;</description>
      <pubDate>Tue, 22 Mar 2016 08:39:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202625#M488</guid>
      <dc:creator>GDoba</dc:creator>
      <dc:date>2016-03-22T08:39:35Z</dc:date>
    </item>
    <item>
      <title>Re: ARM Eeprom-Tool - I211</title>
      <link>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202626#M489</link>
      <description>&lt;P&gt;Hello Gabriel.Dobato&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your CNDA account status shows that is still pending for approval. It might take 2 or 3 business days to get the approval status.&lt;/P&gt;&lt;P&gt;As soon as it is approved I will gladly provide the requested program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Adolfo Sanchez.&lt;/P&gt;</description>
      <pubDate>Tue, 22 Mar 2016 19:18:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202626#M489</guid>
      <dc:creator>Adolfo_S_Intel</dc:creator>
      <dc:date>2016-03-22T19:18:11Z</dc:date>
    </item>
    <item>
      <title>Re: ARM Eeprom-Tool - I211</title>
      <link>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202627#M490</link>
      <description>&lt;P&gt;Hello Adolfo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your reply.&lt;/P&gt;&lt;P&gt;I specified the wrong CNDA number. The valid CNDA number is CNDA64977, this one should be active.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please, could you check it ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;Thank you,&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gabriel Dobato&lt;/P&gt;&lt;P&gt;Kurth Electronic GmbH&lt;/P&gt;</description>
      <pubDate>Wed, 23 Mar 2016 09:45:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202627#M490</guid>
      <dc:creator>GDoba</dc:creator>
      <dc:date>2016-03-23T09:45:06Z</dc:date>
    </item>
    <item>
      <title>Re: ARM Eeprom-Tool - I211</title>
      <link>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202628#M491</link>
      <description>&lt;P&gt;Hello Gabriel.Dobato&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will verify the status of your contract&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Adolfo Sanchez&lt;/P&gt;</description>
      <pubDate>Thu, 24 Mar 2016 00:15:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202628#M491</guid>
      <dc:creator>Adolfo_S_Intel</dc:creator>
      <dc:date>2016-03-24T00:15:06Z</dc:date>
    </item>
    <item>
      <title>Re: ARM Eeprom-Tool - I211</title>
      <link>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202629#M492</link>
      <description>&lt;P&gt;Hello Gabriel.Dobato&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have verified your account, soon you will receive the requested file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Adolfo Sanchez&lt;/P&gt;</description>
      <pubDate>Thu, 24 Mar 2016 16:35:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202629#M492</guid>
      <dc:creator>Adolfo_S_Intel</dc:creator>
      <dc:date>2016-03-24T16:35:19Z</dc:date>
    </item>
    <item>
      <title>Re: ARM Eeprom-Tool - I211</title>
      <link>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202630#M493</link>
      <description>&lt;P&gt;Hello Adolfo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you very much.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have compiled it using a arm-cross-compiler . When I execute the binary I have this output-error:&lt;/P&gt;&lt;P&gt;root@debug:/home/debug/intel#  ./eepromARMtool&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-bash: ./eepromARMtool: No such file or directory&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Kernel-Version is quite new : 4.1.13 and our system uses Little-Endian for cofification.&lt;/P&gt;&lt;P&gt;I suppose it is trying to open a file on the wrong path or something like that...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;Gabriel</description>
      <pubDate>Tue, 29 Mar 2016 11:07:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202630#M493</guid>
      <dc:creator>GDoba</dc:creator>
      <dc:date>2016-03-29T11:07:58Z</dc:date>
    </item>
    <item>
      <title>Re: ARM Eeprom-Tool - I211</title>
      <link>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202631#M494</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It was a problem with the linker. Now it works but we have the &lt;B&gt;"bus error"&lt;/B&gt; message after executing the binary. I am going to have a look to some related problems on the forum... but I think I will need some help anyway...&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;Gabriel&lt;/P&gt;</description>
      <pubDate>Wed, 30 Mar 2016 14:26:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202631#M494</guid>
      <dc:creator>GDoba</dc:creator>
      <dc:date>2016-03-30T14:26:45Z</dc:date>
    </item>
    <item>
      <title>Re: ARM Eeprom-Tool - I211</title>
      <link>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202632#M495</link>
      <description>&lt;P&gt;Hello Gabriel.Dobato&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm sorry that you are experiencing problems with the tool. I will contact with the LAN engineers to consult about this to see what advice they can provide.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Adolfo Sanchez&lt;/P&gt;</description>
      <pubDate>Wed, 30 Mar 2016 22:01:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202632#M495</guid>
      <dc:creator>Adolfo_S_Intel</dc:creator>
      <dc:date>2016-03-30T22:01:26Z</dc:date>
    </item>
    <item>
      <title>Re: ARM Eeprom-Tool - I211</title>
      <link>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202633#M496</link>
      <description>&lt;P&gt;Hello AdolfoS,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ok thank you. Our Module is based on Freescale IMX6DL and Linux-Kernel 4.1.13. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@debug:~#  /home/debug/intel/eepromARMtool&lt;/P&gt;&lt;P&gt;Intel(R) Eeprom ARM Tool ARM OTP [   25.512124] Unhandled fault: external abort on non-linefetch (0x1018) at 0xb6dd3010&lt;/P&gt;&lt;P&gt;Programming Tool&lt;/P&gt;&lt;P&gt;Provided under [   25.521742] pgd = ed6b8000&lt;/P&gt;&lt;P&gt;the terms of a CNDA.  Do Not Dist[   25.527310] [b6dd3010] *pgd=3dfe5831ribute.&lt;/P&gt;&lt;P&gt;Copyright(C) 2013 by Int, *pte=01100703el(R) Corporation&lt;/P&gt;&lt;P&gt;NIC     BUS     DEV     FU, *ppte=01100e33N     Silicon Memory Type Present&lt;/P&gt;&lt;P&gt;==&lt;/P&gt;&lt;P&gt;=       ===     ===     ===     =====   ======================&lt;/P&gt;&lt;P&gt;&lt;B&gt;Bus error&lt;/B&gt;&lt;/P&gt;&lt;P&gt;root@debug:~# &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am looking forward to hearing your advices!&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;Gabriel&lt;/P&gt;</description>
      <pubDate>Thu, 31 Mar 2016 07:06:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202633#M496</guid>
      <dc:creator>GDoba</dc:creator>
      <dc:date>2016-03-31T07:06:16Z</dc:date>
    </item>
    <item>
      <title>Re: ARM Eeprom-Tool - I211</title>
      <link>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202634#M497</link>
      <description>&lt;P&gt;Hello AdolfoS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after modifying the kernel,  I was able to program the devices, but eth iface is still not working:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@debug:~#  /home/debug/intel/eepromARMtool&lt;/P&gt;&lt;P&gt;Intel(R) Eeprom ARM Tool ARM OTP Programming Tool&lt;/P&gt;&lt;P&gt;Provided under the terms of a CNDA.  Do Not Distribute.&lt;/P&gt;&lt;P&gt;Copyright(C) 2013 by Intel(R) Corporation&lt;/P&gt;&lt;P&gt;NIC     BUS     DEV     FUN     Silicon Memory Type Present&lt;/P&gt;&lt;P&gt;===     ===     ===     ===     =====   ======================&lt;/P&gt;&lt;P&gt; 1      3        0       0      I211         INVM&lt;/P&gt;&lt;P&gt; 2      4        0       0      I211         INVM&lt;/P&gt;&lt;P&gt;root@debug:~#  lspci&lt;/P&gt;&lt;P&gt;00:00.0 PCI bridge: Device 16c3:abcd (rev 01)&lt;/P&gt;&lt;P&gt;01:00.0 PCI bridge: Pericom Semiconductor Device 2404 (rev 05)&lt;/P&gt;&lt;P&gt;02:01.0 PCI bridge: Pericom Semiconductor Device 2404 (rev 05)&lt;/P&gt;&lt;P&gt;02:02.0 PCI bridge: Pericom Semiconductor Device 2404 (rev 05)&lt;/P&gt;&lt;P&gt;02:03.0 PCI bridge: Pericom Semiconductor Device 2404 (rev 05)&lt;/P&gt;&lt;P&gt;03:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03)&lt;/P&gt;&lt;P&gt;04:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have programmed the devices using the file  I211_Invm_APM_v0.6.HEX . (with Advanced Power Management)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On boot trace I have these errors related to MAC:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;igb: Intel(R) Gigabit Ethernet Network Driver - version 5.2.15-k&lt;/P&gt;&lt;P&gt;[    1.726759] igb: Copyright (c) 2007-2014 Intel Corporation.&lt;/P&gt;&lt;P&gt;[    1.732451] igb 0000:03:00.0: enabling device (0140 -&amp;gt; 0142)&lt;/P&gt;&lt;P&gt;[    1.738248] igb 0000:03:00.0: enabling bus mastering&lt;/P&gt;&lt;P&gt;&lt;B&gt;[    1.750166] igb 0000:03:00.0: Invalid MAC Address&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;[    1.959717] igb: probe of 0000:03:00.0 failed with error -5&lt;/B&gt;&lt;/P&gt;&lt;P&gt;[    1.965437] igb 0000:04:00.0: enabling device (0140 -&amp;gt; 0142)&lt;/P&gt;&lt;P&gt;[    1.971196] igb 0000:04:00.0: enabling bus mastering&lt;/P&gt;&lt;P&gt;&lt;B&gt;[    1.983088] igb 0000:04:00.0: Invalid MAC Address&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;[    2.192641] igb: probe of 0000:04:00.0 failed with error -5&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;where is the problem? &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;Gabriel &lt;/P&gt;</description>
      <pubDate>Thu, 31 Mar 2016 15:04:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202634#M497</guid>
      <dc:creator>GDoba</dc:creator>
      <dc:date>2016-03-31T15:04:53Z</dc:date>
    </item>
    <item>
      <title>Re: ARM Eeprom-Tool - I211</title>
      <link>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202635#M498</link>
      <description>&lt;P&gt;Hi Gabriel,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the eepromARMtool, if not modified in the last 6 month programs only the INVM. But if not changed  it looks like it would also program an external FLASH but it tryes only to program the first 4k of an external FLASH, normaly the external FLASCH has 1MBytes...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Make shure there is no external FLASH is present.&lt;/P&gt;&lt;P&gt;2. Provide yur own MAC-Adresss in 211_Invm_APM_v0.6.HEX.&lt;/P&gt;&lt;P&gt;3. My Invm.hex looks like this:&lt;/P&gt;&lt;P&gt;16E80002 00001541 038D0002 0B403C21 402F1411 34003611 1C605011 003C5211&lt;/P&gt;&lt;P&gt;157B1A11 05844211 06804811 F3431E19 16D10002 00FF00A8 16D00002 5E000090&lt;/P&gt;&lt;P&gt;17000019 40CF0219 04000419 00000000 00000000 00000000 00000000 00000000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;look at the at the last line..it is: set MAC-Reg 0 to 0x0017, set MAC-Reg 2(1) to 0xCF40 and set MAC-Reg 4(2) to 0x0004.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. Please put your own MAC there, this one is 0017cf400004.&lt;/P&gt;&lt;P&gt;5. We upload an extra file with the mfg-tool to give our Machines the final MAC's.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope it could help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Wolfgang &lt;/P&gt;</description>
      <pubDate>Thu, 31 Mar 2016 20:28:04 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202635#M498</guid>
      <dc:creator>WSchr1</dc:creator>
      <dc:date>2016-03-31T20:28:04Z</dc:date>
    </item>
    <item>
      <title>Re: ARM Eeprom-Tool - I211</title>
      <link>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202636#M499</link>
      <description>&lt;P&gt;Hello Gabriel.Dobato&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I received the following feedback from our engineers:&lt;/P&gt;&lt;P&gt;"The MAC address hasn't be programmed and that's the reason the customer is seeing this error. In the driver code the error can be traced to this function in the file &lt;I&gt;kcompat.c&lt;/I&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;I&gt;int&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&lt;I&gt;_kc_is_valid_ether_addr(u8 *addr)&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&lt;I&gt;{&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&lt;I&gt; const char zaddr[6] = { 0, };&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&lt;I&gt; &lt;/I&gt;&lt;/P&gt;&lt;P&gt;&lt;I&gt; return !(addr[0] &amp;amp; 1) &amp;amp;&amp;amp; memcmp(addr, zaddr, 6);&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&lt;I&gt;}&lt;/I&gt;&lt;/P&gt;&lt;P&gt;Try commenting it out, load the driver and program the MAC address using ethtool. Uncomment and load the driver again. This should help get rid of the error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this is helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Adolfo Sanchez&lt;/P&gt;</description>
      <pubDate>Fri, 01 Apr 2016 17:17:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Connectivity/ARM-Eeprom-Tool-I211/m-p/202636#M499</guid>
      <dc:creator>Adolfo_S_Intel</dc:creator>
      <dc:date>2016-04-01T17:17:24Z</dc:date>
    </item>
  </channel>
</rss>

