Uploaded image for project: 'EtherNet/IP Core V3'
  1. EtherNet/IP Core V3
  2. PSEIP-1045

GENAP_GET_COMPONENT_IDS_REQ (0xAD00) service delivers an incorrect remanent data size

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: V3.9.0.3, V3.9.1.0 (trunk)
    • Component/s: None
    • Labels:
      None
    • Account:
      SPC EthernetIp Core (SPCETHERNET)

      Description

      In the EISv3 adapter, the GENAP_GET_COMPONENT_IDS service incorrectly reports the remanent data size for the EIP component as 2028 bytes. This value actually corresponds to the security firmware and not the standard EISv3 firmware.

      Technical Details

       

      • In V5 firmware, the remanent size is provided as an initialization parameter based on the firmware type, and the GenAP service handles the GET_COMPONENT_IDS accordingly.

      • In the V3 implementation, however, the GENAP_GET_COMPONENT_IDS service is handled by EipAP (function EipAp_GetComponentIds_Req), which does not have awareness of the firmware type.

      • As a result, the EIP component reports a remanent size that reflects the security firmware rather than its actual memory usage.

        Attachments

          Issue Links

            Expenses

              Activity

                Status Description

                  People

                  • Reporter:
                    OKompani Omid Kompani
                  • Votes:
                    0 Vote for this issue
                    Watchers:
                    0 Start watching this issue

                    Dates

                    • Created:
                      Updated:
                      Resolved: