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 |