4 Replies Latest reply on Dec 1, 2016 5:11 AM by Carlos_A

    Programming iNVM for i211

    Tyler_Fontaine Community Member

      In the documentation "Programming the iNVM (internal NVM) for the Intel® I211-AT Single-Port Gigabit Network Connection device" it states that in order " To program the file <I211_Invm_APM.txt> or <I211_Invm_NoAPM.txt> and MAC address  together use the following command:

       

      <pathname for EEUPDATE folder> /EEUPDATE.exe /NIC=<select the I211 adapter number> /FILE=<I211_Invm_APM.txt or I211_Invm_NoAPM.txt> /MAC=<type the MAC address for this adapter> /INVMUPDATE"

       

      I was successful in doing this on a single device with the following command running in the Windowsx64 CMD: "EEUPDATEW64e.exe /NIC=1 /FILE=I211.txt /MAC=001C8F003AE9 /INVMUPDATE"

      Now, my question is that I would like to be able to run a batch file that can automatically program and increment the MAC address as I have done with other chips not using iNVM. This used to be done using the following command in DOS:

      " eeupdate /NIC=3 /D 82583.txt

        eeupdate /NIC=3 /A ADDRESS.DAT

        copy eelog.dat ADDRESS.DAT  "

       

      Would this be possible with iNVM? Could I somehow use the ADDRESS.DAT file to continue programming and increment the MAC address? Maybe with something like /MAC= ADDRESS.DAT or /A instead of /MAC.

        • Re: Programming iNVM for i211
          Carlos_A Brown Belt

          Hello, Tyler_Fontaine :

           

          Thank your for conatcting Intel Embedded Community.

           

          In order to better understand your consultation, could you please explain to us why you want to make an implementation without iNVM?

           

          Thanks in advance for your cooperation.

           

          Best regards,

          Carlos_A.

            • Re: Programming iNVM for i211
              Tyler_Fontaine Community Member

              Hello Carlos_A,

              With my previous implementation we did not use NVM. The issue I am having now is trying to do things WITH iNVM.

              On my previous chipset I was able to run the following command in order to program the third NIC for example:

              " eeupdate /NIC=3 /D 82583.txt

                eeupdate /NIC=3 /A ADDRESS.DAT

                copy eelog.dat ADDRESS.DAT  "

               

              Now that I am trying to do things with iNVM it looks slightly more difficult being in a form like ("EEUPDATEW64e.exe /NIC=3 /FILE=I211.txt /MAC=001C8F003AE9 /INVMUPDATE") because it requires the use of /MAC instead of /A ADDRESS.DAT which auto increment the MAC address as use use them. Is there some sort of way to do an implementation that increments the MAC address as you use them?

               

              • Re: Programming iNVM for i211
                Tyler_Fontaine Community Member

                Carlos_A,

                 

                Ultimately I would like to know if the following batch file would work in order to program multiple i210 INVM's with increment MAC Address's (place batch.bat, eelog.dat, address.dat and eeupdate.exe on a flash drive and run batch.bat to program each i210):

                 

                batch.bat:

                eeupdate /NIC=1 /FILE=I211.txt /A address.dat /INVMUPDATE

                copy eelog.dat address.dat

                 

                eelog.dat:

                001C8f003BC2 [7041]

                 

                address.dat:

                001C8f003BC2 [7041]