EtherNet/IP ODVA Conformance Test Results

Test: ACD Behavior Test (Skip LED test)
Version: 2.4.13
TimeStamp: 2023-04-28T17:10:26.1378059+08:00
Elapsed Seconds: 361.4328665
Test Engineer: hiwin
Authentication: AuthenticationInvalid
Test Result: FAIL
Testware:
EtherNet/IP CT19-EN Single User License. Licensed to Su, Bo-Cheng, HIWIN MIKROSYSTEM CORP..

Test Step Description Result
InitializeRoutine PASS
|―0.1 - Enter Test Engineer Info PASS
|―0.2 - SelectIpAddress Ethernet 4: 192.168.1.4 PASS
|―0.2.1 - Configure Adapter Network adapter 'Intel(R) Ethernet Server Adapter I350-T2' on local host:192.168.1.4 PASS
|―0.3 - Load STC File E2_A1_am243x-lp_tiEtherNetIP_freeRTOS_hiwin PASS
|―0.3.1 - Initialize Script With STC Values PASS
|――SUB5 - Initialize Script With STC Values PASS
|――――S5.1 Assign DUT IP Address PASS
|――――S5.1.0 - DUT IP Address 192.168.1.10 Test Note
|――――S5.2 Assign DUT MAC Address PASS
|――――S5.3 Assign Reset Timer PASS
|――――S5.4 Generate pcap Filter for Arp from DUT only with IP PASS
|――――S5.5 Generate pcap Filter for ARP or use of IP address from DUT PASS
|――――S5.6 Generate pcap Filter for ARP probe/announce only PASS
|――――S5.7 Generate pcap Filter for gratuitous ARP PASS
|――――S5.8 Assign PC Address as gateway 192.168.1.4 PASS
|――――S5.9 Generate pcap Filter for ARP from DUT with conflict address PASS
|――――S5.10 Assign Message Wait Time PASS
|―0.3.5 - Verify Test Setup PASS
|―0.4 - List Identity N/A
|――192.168.1.10 EtherNet/IP(tm) ADPT am243x-lp
|―0.4.1 - Did ListIdentity fail? PASS
|―0.5 - Register Session PASS
|――SUB3 - Register Session PASS
|――――S3.1 Register Session Try Loop PASS
|――――――S3.1 Register Session Try Loop[1] SKIP
|――――――――S3.1.1 RegisterSession N/A
|――――――――S3.1.2 Break out of loop if RegisterSession succeeded PASS
|――――――――――BreakStep PASS
|――――S3.2 Check for failed RegisterSession PASS
|―0.5 - Verify DUT is alive PASS
|―0.6 - Determine TCPIP Instance number PASS
|――SUB16 - Find Associated TCP/IP Interface Instance PASS
|――――S16.0.1 - Get Max Number of TCPIP Instances Status 0x 0014 N/A
|――――S16.0.2 - If Success Record number PASS
|――――S16.1 - Loop Through TCPIP Instances PASS
|――――――S16.1 - Loop Through TCPIP Instances[1] SKIP
|――――――――S16.1.1 - Set Instance to Iteration Number 1 PASS
|――――――――S16.1.2 - Get Interface Configuration Attribute 0A01A8C000FFFFFF0101A8C000000000000000000000 N/A
|――――――――S16.1.3 - If Get Attribute is successful, Check its value PASS
|――――――――――S16.1.3 - Get IP Address 192.168.1.10 PASS
|――――――――――S16.1.4 - Does this TCPIP Instance Match? PASS
|――――――――――――S16.1.5 - Active TCPIP Instance Number 1 PASS
|――――――――――――S16.1.6 - Break loop PASS
|――――Record the TCP/IP Object Interface being used 1 Test Note
|―0.7 - Determine IP Configuration Method PASS
|――SUB18 - Determine IP Configuration Method PASS
|――――S18.1 - Get TCP/IP Attribute 3 00000000 PASS
|――――S18.2 - Get Configuration Method bits 0-3 00 PASS
|――――S18.3 - Is this static address? PASS
|――――――S18.3a - Static Address S18: DUT IP Configuration Method: STATIC VALUES Test Note
|――――――S18.3a.2 - Disable DHCP Steps Bypass PASS
|――――S18.3 - Else PASS
|―0.8 - Ensure DHCP Server is not running PASS
|―0.9 Ensure Second port not connected PASS
|――SUB26 - Disconnect Second Port PASS
|――――S26.1 - Is External Disconnect 2 Available? PASS
MainRoutine FAIL
|―1.0 Verify Default Values *** SKIPPED *** SKIP
|―2.0 Attribute 10 Behavior Test *** SKIPPED *** SKIP
|―3.1 & 3.2 Attribute 11 Conflict Record Verification - ACD Activity 02 or 03 *** SKIPPED *** SKIP
|―3.3 Attribute 11 set test *** SKIPPED *** SKIP
|―3.4 & 3.5 Attribute 11 Conflict Record Verification - ACD Activity 01 *** SKIPPED *** SKIP
|―3.6 Attribute 11 reset via Type 1 Reset service to the Identity object *** SKIPPED *** SKIP
|―3.7 & 3.8 Attribute 11 Conflict Record Verification - ACD Activity 01 FAIL
|―――3.7 Attribute 11 conflict record verification - ACD Activity 01 (ARP announce conflict) FAIL
|―――――3.7.0 Embed PCAP Message PASS
|――――――SUB17 - Insert Message into PCAP Trace PASS
|――――――――S17.0 OpenAdapter PASS
|――――――――――S17.1 Embed message into PCAP Trace 3.7 ACD Activity 01 PASS
|―――――Power Cycle N/A
|――――――SUB4 - Cycle Power PASS
|――――――――S4.1 Ensure session is unregistered N/A
|――――――――S4.2 Power Off Command - External PASS
|――――――――S4.3 Power Off - Internal PASS
|――――――――――S4.3 Power Off PASS
|――――――――S4.4 Turn on DHCP Server, if needed PASS
|―――――――――SUB19 - Start DHCP Server PASS
|――――――――S4.5 Settling Time - External PASS
|――――――――S4.6 Settling Time - Internal PASS
|――――――――――S4.6.1 Power Off Settling Time PASS
|――――――――S4.7 Power On Command - External PASS
|――――――――S4.8 - Power On Internal PASS
|――――――――――S4.9 Power On PASS
|―――――3.7 OpenAdapter PASS
|―――――――3.7.1 Start Acquisition PASS
|―――――――3.7.2 Wait for Initial Probe PASS
|―――――――3.7.3 Send a conflicting ARP announce 000108000604000100216C123456C0A8010A000000000000C0A8010A PASS
|―――――――3.7.3.1 Stop DHCP Server PASS
|――――――――SUB20 - Stop DHCP Server PASS
|―――――――3.7.4 CompleteAcquisition PASS
|―――――3.7.5 Verify LED Operation PASS
|――――――SUB22 - Verify LED Operation PASS
|―――――3.7.6 Verify DUT doesn't respond N/A
|――――――SUB21 - Short RegisterSession PASS
|――――――――S21 - RegisterSession Test N/A
|―――――3.7.7 Verify DUT doesn't respond after a conflict is detected. FAIL
|―――――――UnregisterSession PASS
|―――――――3.7.7 DUT must not respond after a conflict is detected 3.7.4 DUT must not respond after a conflict is detected. FAIL
|―――3.8 Attribute 1 and 11 conflict record verification - ACD Activity 01 FAIL
|―――――3.8.0 Embed PCAP Message PASS
|――――――SUB17 - Insert Message into PCAP Trace PASS
|――――――――S17.0 OpenAdapter PASS
|――――――――――S17.1 Embed message into PCAP Trace 3.8 Attribute 1 & 11 Conflict Record Verification PASS
|―――――3.8.1 Verify AcdStatus Bit PASS
|――――――SUB7 - Verify AcdStatus Bit after conflict PASS
|――――――――S7.0 Enable DHCP support if needed PASS
|―――――――――SUB19 - Start DHCP Server PASS
|――――――――S7.1 Disconnect Media PASS
|―――――――――SUB24 - Disconnect Media PASS
|―――――――――――S24.1 - Is External Media Disconnect Available? PASS
|―――――――――――S24.4 - Else PASS
|―――――――――――――S24.5 - Unplug cable OK PASS
|――――――――S7.2 Connect Media PASS
|―――――――――SUB25 - Connect Media PASS
|―――――――――――S25.1 - Is External Media Connect Available? PASS
|―――――――――――S25.4 - Else PASS
|―――――――――――――S25.5 - Plug cable OK PASS
|――――――――S7.3 RegisterSession - Don't expect success N/A
|―――――――――SUB3 - Register Session PASS
|―――――――――――S3.1 Register Session Try Loop PASS
|―――――――――――――S3.1 Register Session Try Loop[1] SKIP
|―――――――――――――――S3.1.1 RegisterSession Status 0x 00 N/A
|―――――――――――――――S3.1.2 Break out of loop if RegisterSession succeeded PASS
|―――――――――――――――S3.1.3 Else Notify that RegisterSession failed PASS
|―――――――――――――――――S3.1.3 TestNote S3.1 RegisterSession attempt has failed (this behavior might be expected). ADVISORY
|――――――――S7.4 Get TCPIP status attribute Status 0x 00 N/A
|――――――――S7.5 If able to communicate... PASS
|――――――――S7.6 Turn off DHCP Server PASS
|―――――――――SUB20 - Stop DHCP Server PASS
|―――――Power Cycle N/A
|――――――SUB4 - Cycle Power PASS
|――――――――S4.1 Ensure session is unregistered N/A
|――――――――S4.2 Power Off Command - External PASS
|――――――――S4.3 Power Off - Internal PASS
|――――――――――S4.3 Power Off PASS
|――――――――S4.4 Turn on DHCP Server, if needed PASS
|―――――――――SUB19 - Start DHCP Server PASS
|――――――――S4.5 Settling Time - External PASS
|――――――――S4.6 Settling Time - Internal PASS
|――――――――――S4.6.1 Power Off Settling Time PASS
|――――――――S4.7 Power On Command - External PASS
|――――――――S4.8 - Power On Internal PASS
|――――――――――S4.9 Power On PASS
|――――――――S4.4 Wait for Startup? PASS
|――――――――――S4.4.1 Startup Delay 30000ms PASS
|――――――――――S4.4.2 Stop DHCP Server PASS
|―――――――――――SUB20 - Stop DHCP Server PASS
|―――――Register Session PASS
|――――――SUB3 - Register Session PASS
|――――――――S3.1 Register Session Try Loop PASS
|――――――――――S3.1 Register Session Try Loop[1] SKIP
|――――――――――――S3.1.1 RegisterSession N/A
|――――――――――――S3.1.2 Break out of loop if RegisterSession succeeded PASS
|――――――――――――――BreakStep PASS
|――――――――S3.2 Check for failed RegisterSession PASS
|―――――3.8.2 Verify Last Conflict Detected FAIL
|――――――SUB8 - Verify Last Conflict Detected FAIL
|――――――――S8.1 - Get TCPIP Attribute 11 Last Conflict Detected 0200216C123456000108000604000100216C123456C0A8010A000000000000C0A8010A PASS
|――――――――S8.2 - Get AcdActivity Byte 02 PASS
|――――――――S8.3 - Verify AcdActivity is 01 FAIL
|――――――――――SetFail LastConflictDetected: AcdActivity must be 01. FAIL
|――――――――S8.5 - Get Remote MAC 00216C123456 PASS
|――――――――S8.6 - Verify Remote MAC PASS
|――――――――S8.7 - Get ARP PDU 000108000604000100216C123456C0A8010A000000000000C0A8010A PASS
|―――――3.8.3 Verify Arp Pdu matches what we sent PASS
|―――――3.8.4 Verify AcdStatus cleared PASS
|――――――SUB9 - Verify Status bits cleared PASS
|――――――――S9.1 - Get TCPIP Attribute 1 01000000 PASS
|――――――――S9.2 - Mask bit 6 & bit 7 of Status Attribute 0000 PASS
|――――――――S9.3 - Verify Status bits 6 & 7 are zero PASS
|―3.9 Attribute 11 reset via Type 1 Reset service to the Identity object *** SKIPPED *** SKIP
|―4.1 No IP Frames Sent Until Address Successfully Probed *** SKIPPED *** SKIP
|―4.2 ACD Probe Timing and ACD Announce Timing *** SKIPPED *** SKIP
|―4.3 ACD Process Restarted When Cable Reconnected *** SKIPPED *** SKIP
|―4.4 Ongoing ACD Probe Timing (10 minutes) *** SKIPPED *** SKIP
|―4.5 Semi-Active State For Multi-Port Devices *** SKIPPED *** SKIP
|―4.6 Multi-Port Devices Restart ACD Process on Link Up *** SKIPPED *** SKIP
|―4.7 Conflict Detection During Probe Phase - ARP Announce *** SKIPPED *** SKIP
|―4.8 Conflict Dection After Probe Phase *** SKIPPED *** SKIP
|―4.9 Verify LastConflictDetected Attribute *** SKIPPED *** SKIP
|―4.10 Conflict Isn't Detected Between Announce Frames *** SKIPPED *** SKIP
|―4.11 ACD Defend *** SKIPPED *** SKIP
|―4.12 Conflict After Successful Address Probe *** SKIPPED *** SKIP
|―4.13 Address Not Used When Conflict is Declared *** SKIPPED *** SKIP
|―4.14 Directed ARP During Probe Phase Does Not Cause Conflict *** SKIPPED *** SKIP
|―4.15 Directed ARP Response In Ongoing Detection *** SKIPPED *** SKIP
|―4.16 Conflict Detection During Probe Phase - ARP Probe *** SKIPPED *** SKIP
FinallyRoutine PASS
|―FI - Final Power cycle DUT. PASS
|――SUB4 - Cycle Power PASS
|――――S4.1 Ensure session is unregistered N/A
|――――S4.2 Power Off Command - External PASS
|――――S4.3 Power Off - Internal PASS
|――――――S4.3 Power Off PASS
|――――S4.4 Turn on DHCP Server, if needed PASS
|―――――SUB19 - Start DHCP Server PASS
|――――S4.5 Settling Time - External PASS
|――――S4.6 Settling Time - Internal PASS
|――――――S4.6.1 Power Off Settling Time PASS
|――――S4.7 Power On Command - External PASS
|――――S4.8 - Power On Internal PASS
|――――――S4.9 Power On PASS