4 Replies Latest reply on Aug 10, 2018 1:56 PM by Carlos_A

    How to set config/mac data to Springville I210IT?

    yong_hou Community Member

      We use a Apollo lake(APL) SOC , which connect to the intel Ethernet chipset -Springville I210IT.

      In order to enable the Ethernet function, our understanding is some configuration data(e.g.: vender id, MAC address…) shall be set to the external flash/iNVM for Springville I210IT.

       

      Understand from community ,The flashing tools for supporting these products are available on IBL in document number 348742. EEUPDATE is used to program the flash memory or iNVM in production environments.

      we had a test using this EEUPDATE  tool, i could dump the information from the I210IT,  note: i210_setup.sh is a script including an eeupdate64e tool.

       

      Precondition:

           SW: Linux OS ,

           HW: Intel MRB reference board with APL SOC mounted.

       

      root@:Dom0 /usr/bin/i210_tools $./i210_setup.sh -d

      dump files

      MAC Address: 0808CAFEBABE

      Config File: I210.txt

      Using: Intel (R) PRO Network Connections SDK v2.25.20

      EEUPDATE v5.25.20.03

      Copyright (C) 1995 - 2015 Intel Corporation

      Intel (R) Confidential and not for general distribution.

      Driverless Mode

      NIC Bus Dev Fun Vendor-Device  Branding string

      === === === === ============= =================================================

        1   2  00  00   8086-1533    Intel(R) I210 Gigabit Network Connection

       

      Only /INVM* and /MAC commands are valid for this adapter.

      1:  LAN MAC Address is 000000000000.

       

      BUT problem is I can not write data to the controller using the following cmd:

      root@:Dom0 /usr/bin/i210_tools $ ./i210_setup.sh -m 000E9FCB7B31 -w mac                     <==i.e.: eeupdate64e /NIC=1 /MAC=000E9FCB7B31;                                                                                                               

      write mode

      MAC Address: 000E9FCB7B31

      Config File: I210.txt

      Using: Intel (R) PRO Network Connections SDK v2.25.20

      EEUPDATE v5.25.20.03

      Copyright (C) 1995 - 2015 Intel Corporation

      Intel (R) Confidential and not for general distribution.

      Driverless Mode

       

      NIC Bus Dev Fun Vendor-Device  Branding string

      === === === === ============= =================================================

        1   2  00  00   8086-1533    Intel(R) I210 Gigabit Network Connection

       

      Only /INVM* and /MAC commands are valid for this adapter.

       

      1:  Updating Mac Address to 000E9FCB7B31...Failed!

      writing mac 000E9FCB7B31

       

      when update INVM content, and verify the autoload configuration, there is an error report:  "Error code -0x10 : INVM operation with failure. "

       

      thanks to support for this failure .

        • Re: How to set config/mac data to Springville I210IT?
          Carlos_A Brown Belt

          Hello, yong_hou:

           

          Thank for contacting Intel Embedded Community.

           

          In order to be on the same page, could you please tell us if the affected is a third-party design or it has been developed by you? In case that it is a third-party device, could you please give us all the information related to it?

           

          Wating for your reply.

           

          Best regards,

          Carlos_A.

            • Re: How to set config/mac data to Springville I210IT?
              yong_hou Community Member

              hello Carlos_A,

               

              I am using Intel Gordon Peak MRB board , which has the Apollo lake SOC mounted.

              I am not sure what`s the proper program tool for flashing the data to I210IT based on this environment.

               

              thanks for the support.

              Yong.

                • Re: How to set config/mac data to Springville I210IT?
                  yong_hou Community Member

                  hello Carlos_A,

                   

                  It is our evaluation based on MRB board, in the future we will build our board which will  keep the same Ethernet HW design as MRB.

                  During the evaluation on MRB ,  we got it that the I210IT must be configured,   that is must be done for our future board production in the future.

                  If we can update the I210IT data it in MRB board successfully, then in the future once our board is ready then we can flash the config data to I210IT as well.

                   

                  Following is the major connection b.w SOC and I210IT in MRB, we will keep it in our board in the future.

                          APL SOC                                   I210IT  

                  --------------------------------------------------------------

                       PCIE_TXN2   ------------------>      PE_Rn

                       PCIE_TXP2   ------------------>      PE_Rp

                       PCIE_CLKOUT2P ----------->      PECLKp

                       PCIE_CLKOUT2N ----------->      PECLKn

                   

                  Thanks

                  Yong